[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Url - ehemals Url Control, ehemals Frau Schultze - Seite 1 - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
_DSP_
Beiträge: 123
Registriert: 18. Jul 2007, 11:29
Wohnort: Stuttgart
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

8. Mär 2016, 16:12

Ähem... oops :oops: Ja. Richtig :)

Mein Hauptproblem ist aber noch das Folgende:
Die URL wird pro Eintrag korrekt generiert, wenn ich mir alle ausgeben lasse:

Code: Alles auswählen

$newsDataId = UrlGenerator::getId();
$newsArticleId = 42;

$datas = rex_sql::factory()->getArray('SELECT * FROM feedback WHERE online = 1');
    if (count($datas)) {
        foreach ($datas as $data) {
            echo '<a href="' . rex_getUrl($newsArticleId, '', ['id' => $data['id']]) . '">'.$data['name']." aus ".$data['ort'] . '</a><br />';
        }
}
aber der Detaileintrag wird nicht aufgerufen, anstatt dessen wird auf den Ausgabeartikel (42) geleitet und in der Adresszeile steht die gewünschte URL.
----------------------
Rex rockt!
http://www.medienfeuer.de

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

8. Mär 2016, 16:41

Hej,

du hast den Artikel mit der 42 in den Einstellungen auch ausgewählt?

Dann stimmt alles und du musst das in deinem Artikel 42 abfangen. Prüfe erst, ob die Url dir eine Id zurückgibt ansonsten lasse dir die Liste anzeigen.

Gern kannst du mir auch einen Zugang schicken, dann schaue ich mal direkt.

vg Thomas

Benutzeravatar
_DSP_
Beiträge: 123
Registriert: 18. Jul 2007, 11:29
Wohnort: Stuttgart
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

8. Mär 2016, 16:53

Ja, der Artikel ist eingetragen... Hast ne PM - danke! :D
----------------------
Rex rockt!
http://www.medienfeuer.de

PXDemon
Beiträge: 147
Registriert: 26. Jul 2007, 14:25

Re: Url - ehemals Url Control, ehemals Frau Schultze

20. Mär 2016, 12:41

Hab mal ne Frage zum Thema Mehrsprachigkeit. Ich gebe ja die URL anhand des Titels aus. Ich habe in meinen Addons die Mehrsprachigkeit immer so das es pro Sprache ein Titel gibt.

title_lang1, title_lang2, title_lang3... title_lang10

Im URL Addon wähle ich ja eine DB Tabelle aus anhand die Adresse generiert wird. In meinem Fall also title_lang1. Wie ist es denn wenn ich im Redaxo nun eine zweite Sprache anlegen will (bisher bin ich einsprachig unterwegs, aber demnächst wird es eine weitere Sprachversion der Seite geben).

Kann man beim URL Addon, wenn man eine URL anlegt, dann entsprechend angeben für welche Sprache diese Generiert wird :?:

Danke und Grüße,
P

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

20. Mär 2016, 22:13

Hej,

es gibt da 2 Möglichkeiten.

Die erste Möglichkeit ist, du legst die Datensätze so an wie du es beschrieben hast. Also die Sprachvarianten über weitere Datenbankfelder. Die zweite Möglichkeit ist, pro Sprache einen Datensatz zu generieren. Bei dieser Variante brauchst du dann zwingend ein Feld was dir die SprachId speichert (wie die rex_article oder rex_article_slice).

Beide Varianten kannst du mit dem AddOn abdecken. Die Sprachauswahl erscheint erst, wenn auch mehr als eine Sprache angelegt ist. Bei der ersten Variante müsstest du dann das ganze 2 mal anlegen. Einmal den Artikel wählen und die dazugehörige Sprache auf der rechten Seite.
Unter dem Label "Url" dann die Spalte auswählen, Bsp für Deutsch "title_1" und bei der englischen Variante "title_2".

vg Thomas

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

20. Mär 2016, 22:21

Ich hab noch etwas interessantes vergessen. Wenn man eine zweite Datenbank in der config angibt, erscheinen auch die Tabellen dieser zweiten Datenbank als Auswahl.

Bsp. Das Hauptprojekt läuft auf einer 4er REDAXO Version. Hier werden alle Daten gepflegt. Eine kleinere Schwesterseite auf 5er Basis, die viel später online ging, greift auf die gesamten Daten der 4er Version zu. Die Urls werden in der 5er Version sozusagen mit den Daten der 4er Version erstellt. Anhand der Url erkennt dann das AddOn welcher Datensatz das ist und holt sich entsprechend die Daten aus der 4er Datenbank.

Mono
Beiträge: 23
Registriert: 20. Jul 2011, 08:56
Wohnort: Kunming

Re: Url - ehemals Url Control, ehemals Frau Schultze

27. Mär 2016, 06:01

Hallo Redaxo-Team,

erstmal freue ich mich riesig, dass Redaxo5 verügbar ist! Danke an die Entwickler und alle Beteiligten.

Wann lohnt es sich das Url Addon einzusetzen und wann nicht? Wenn ich 100.000 News damit umschreiben lasse, ist die pathlist.php dann nicht zu groß? Wo ist das Limit?

Danke

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

29. Mär 2016, 08:14

Hej,
Mono hat geschrieben:Wann lohnt es sich das Url Addon einzusetzen und wann nicht?
Wenn du Daten direkt per AddOn oder YForm verwaltest. Für die Artikel selbst, wie News zum Beispiel, wird Yrewrite verwendet (wobei du News auch via AddOn/YForm ablegen kannst, alles Geschmackssache).


vg Thomas

PXDemon
Beiträge: 147
Registriert: 26. Jul 2007, 14:25

Re: Url - ehemals Url Control, ehemals Frau Schultze

5. Mai 2016, 12:33

Hi, ich hab ein Problem URLs zu generieren wenn ich auf einer Seite zwei unterschiedliche Bereich abdecken will. Ich gebe auf der Startseite einmal die letzten News aus und die nächsten Events. Angelegt im Addon sind diese auch in der Reihenfolge. (1) News (2) Events. Nur das mir bei den News der selbe generierte Link ausgegeben wird wie bei Events. :-/

Gibt es da Probleme mit dem URL Addon wenn ich auf einer Seite zwei unterschiedliche URL's generieren lassen will. Oder gibt es da einen Trick wie ich auf die einzelnen zugreifen muss?

LG P!

PXDemon
Beiträge: 147
Registriert: 26. Jul 2007, 14:25

Re: Url - ehemals Url Control, ehemals Frau Schultze

5. Mai 2016, 12:46

Ah komisch, jetzt geht es, hatte bei rex_getUrl($pxnewsPageId, '', ['id' => $result['id']]) in der vaule bei $pxnewsPageId einen falschen wert drin. Hier muss natürlich die ID des Ausgabeartikel rein ;-)

zockerwurf
Beiträge: 23
Registriert: 11. Aug 2016, 18:09

Re: Url - ehemals Url Control, ehemals Frau Schultze

11. Aug 2016, 18:54

Ich habe ebenfalls eine Frage zu diesem tollen Addon:
Wenn ich in den Einstellungen keine Spalte für die Sprache auswähle, ergibt dieser Code

Code: Alles auswählen

echo rex_getUrl("", "", ['id' => $newsDataId)
dieses Ergebnis:

Code: Alles auswählen

/profil/detail?id=1
Wenn ich bei der Sprache die entsprechende Spalte auswähle, ergibt identischer Code von vorhin dieses Ergebnis:

Code: Alles auswählen

/profil/detai/max-mustermann/
Wieso wird mir da plötzlich ein Buchstabe bei "detail" abgetrennt? Wie bekomme ich den wieder?? Die Funktionalität ist bei zweiter Variante dann nur bei dem Link 'detai' gegeben, nicht aber bei 'detai'...

Vielen Dank für die Hilfe!

zockerwurf
Beiträge: 23
Registriert: 11. Aug 2016, 18:09

Re: Url - ehemals Url Control, ehemals Frau Schultze

11. Aug 2016, 20:47

zockerwurf hat geschrieben:Ich habe ebenfalls eine Frage zu diesem tollen Addon:
Wenn ich in den Einstellungen keine Spalte für die Sprache auswähle, ergibt dieser Code

Code: Alles auswählen

echo rex_getUrl("", "", ['id' => $newsDataId)
dieses Ergebnis:

Code: Alles auswählen

/profil/detail?id=1
Wenn ich bei der Sprache die entsprechende Spalte auswähle, ergibt identischer Code von vorhin dieses Ergebnis:

Code: Alles auswählen

/profil/detai/max-mustermann/
Wieso wird mir da plötzlich ein Buchstabe bei "detail" abgetrennt? Wie bekomme ich den wieder?? Die Funktionalität ist bei zweiter Variante dann nur bei dem Link 'detai' gegeben, nicht aber bei 'detai'...

Vielen Dank für die Hilfe!

Und gibt es irgendeine Möglichkeit, um das Problem mit identischen Links (wenn es zum Beispiel 2 Max Mustermann gibt) zu lösen?

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

11. Aug 2016, 21:29

Hej,

- welche Version verwendest du?
- ist deine Seite mehrsprachig?
- haben deine Datensätze eine separate Spalte für die Sprach Id?
- Hast du bei deinem Detailartikel eine Custom-Url notiert? Das würde das fehlende "l" erklären.
Und gibt es irgendeine Möglichkeit, um das Problem mit identischen Links (wenn es zum Beispiel 2 Max Mustermann gibt) zu lösen?
Du kannst bis zu 3 Spalten angeben, aus der sich die Url zusammen setzt. Findet das Url Addon dann immer noch eine doppelte Url, wird zusätzlich die Datensatz-Id angehangen.

vg Thomas

zockerwurf
Beiträge: 23
Registriert: 11. Aug 2016, 18:09

Re: Url - ehemals Url Control, ehemals Frau Schultze

17. Aug 2016, 16:48

Thomas.Blum hat geschrieben:Hej,

- welche Version verwendest du?
- ist deine Seite mehrsprachig?
- haben deine Datensätze eine separate Spalte für die Sprach Id?
- Hast du bei deinem Detailartikel eine Custom-Url notiert? Das würde das fehlende "l" erklären.
Und gibt es irgendeine Möglichkeit, um das Problem mit identischen Links (wenn es zum Beispiel 2 Max Mustermann gibt) zu lösen?
Du kannst bis zu 3 Spalten angeben, aus der sich die Url zusammen setzt. Findet das Url Addon dann immer noch eine doppelte Url, wird zusätzlich die Datensatz-Id angehangen.

vg Thomas
- Version 5.1.0 von Redaxo und Version 1.0.0-beta3 des Tools.
- Ja, die Seite ist mehrsprachig
- Ja, die Datensätze haben separate Spalten für die Sprach-ID
- Ja, ich habe dort eine Custom-Url notiert. Mit der Default-Url gibt es zu Beginn kein Problem, tatsächlich erst mit dem abändern. Wie kann ich das umgehen?

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

17. Aug 2016, 21:00

Hej,
zockerwurf hat geschrieben:- Ja, ich habe dort eine Custom-Url notiert. Mit der Default-Url gibt es zu Beginn kein Problem, tatsächlich erst mit dem abändern. Wie kann ich das umgehen?
Du musst die Url mit einem Slash am Ende notieren. Das ist bisher nicht erlaubt und erst mit dieser Änderung möglich.
https://github.com/yakamara/redaxo_yrew ... 1c1663f4c8

vg Thomas

zockerwurf
Beiträge: 23
Registriert: 11. Aug 2016, 18:09

Re: Url - ehemals Url Control, ehemals Frau Schultze

29. Aug 2016, 11:02

Thomas.Blum hat geschrieben:Hej,
zockerwurf hat geschrieben:- Ja, ich habe dort eine Custom-Url notiert. Mit der Default-Url gibt es zu Beginn kein Problem, tatsächlich erst mit dem abändern. Wie kann ich das umgehen?
Du musst die Url mit einem Slash am Ende notieren. Das ist bisher nicht erlaubt und erst mit dieser Änderung möglich.
https://github.com/yakamara/redaxo_yrew ... 1c1663f4c8

vg Thomas
Aah super, vielen Dank!

Wenn ich jetzt von einer Seite aus einen neuen Eintrag erstelle, erkennt das Addon diesen erst nach dem löschen des Systemcaches. Davor wird die URL mit der ID ausgegeben. Gibt es dafür auch bereits eine Lösung?

zockerwurf
Beiträge: 23
Registriert: 11. Aug 2016, 18:09

Re: Url - ehemals Url Control, ehemals Frau Schultze

14. Sep 2016, 15:45

zockerwurf hat geschrieben:
Thomas.Blum hat geschrieben:Hej,
zockerwurf hat geschrieben:- Ja, ich habe dort eine Custom-Url notiert. Mit der Default-Url gibt es zu Beginn kein Problem, tatsächlich erst mit dem abändern. Wie kann ich das umgehen?
Du musst die Url mit einem Slash am Ende notieren. Das ist bisher nicht erlaubt und erst mit dieser Änderung möglich.
https://github.com/yakamara/redaxo_yrew ... 1c1663f4c8

vg Thomas
Aah super, vielen Dank!

Wenn ich jetzt von einer Seite aus einen neuen Eintrag erstelle, erkennt das Addon diesen erst nach dem löschen des Systemcaches. Davor wird die URL mit der ID ausgegeben. Gibt es dafür auch bereits eine Lösung?

Vielen Dank an Thomas Blum, dieser Code hier hilft:

Code: Alles auswählen

UrlGenerator::generatePathFile([]);

psgehe
Beiträge: 13
Registriert: 30. Apr 2014, 11:22

Re: Url - ehemals Url Control, ehemals Frau Schultze

23. Nov 2016, 08:03

Guten Morgen,

ich habe unter Redaxo 5 ein Problem mit der Generierung von Links.
Ich benutze folgende Version: url 1.0.0-beta4

Ich habe in den Einstellungen folgende Werte angegeben:
URL: /produkte/produktdetail/kategorie-produktname/

Im Modul versuche ich dann die URL folgendermaßen aufzurufen:
rex_getUrl(28, 1, ['id' => $id] ($id wird vorher aus der jeweiligen ID des Eintrages definiert)

In der generierten URL steht dann folgender PHP-Notice:
Undefined index: 1_xxx_rex_produkte_clang_id (/redaxo/src/addons/url/lib/Url/Generator.php Zeile 69).

yRewrite ist installiert und eingerichtet. Leider habe ich im Moment nicht die geringste Ahnung wieso die URL nicht generiert wird.

Bei Github habe ich ein ähnliches Problem gesehen... Leider ohne Lösung. https://github.com/tbaddade/redaxo_url/issues/25

Über Lösungsansätze und Lösungsvorschläge wäre ich sehr dankbar.

Lieben Dank, Patrick

Benutzeravatar
alexplus
Beiträge: 212
Registriert: 13. Feb 2007, 15:03
Wohnort: Heilbronn
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

1. Dez 2016, 11:40

psgehe hat geschrieben:
Über Lösungsansätze und Lösungsvorschläge wäre ich sehr dankbar.

Lieben Dank, Patrick
Bitte versuch mal, das URL-Profil im URL-Addon zu löschen und neu einzurichten.

psgehe
Beiträge: 13
Registriert: 30. Apr 2014, 11:22

Re: Url - ehemals Url Control, ehemals Frau Schultze

5. Dez 2016, 16:23

alexplus hat geschrieben:
psgehe hat geschrieben:
Über Lösungsansätze und Lösungsvorschläge wäre ich sehr dankbar.

Lieben Dank, Patrick
Bitte versuch mal, das URL-Profil im URL-Addon zu löschen und neu einzurichten.
Das hat leider auch kein Erfolg gebracht.

Benutzeravatar
alexplus
Beiträge: 212
Registriert: 13. Feb 2007, 15:03
Wohnort: Heilbronn
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

5. Dez 2016, 17:14

wenn du willst, kannst du mir per Privat-Nachricht die Zugangsdaten zukommen lassen, dann schau ich mal rein.

psgehe
Beiträge: 13
Registriert: 30. Apr 2014, 11:22

Re: Url - ehemals Url Control, ehemals Frau Schultze

6. Dez 2016, 12:35

Folgendes ist mir aufgefallen in der pathlist.php des URL-Controls steht folgendes:

"clang_id":"null"

In der Generator.php Zeile 69

Code: Alles auswählen

$table->clang_id = $parameters[$databaseAndTable . '_clang_id'];
Daraus habe ich folgendes gemacht:

Code: Alles auswählen

[b]$table->clang_id = "1";[/b]
Danach stand in der Pathlist schonmal folgendes:
"clang_id":"1"

zockerwurf
Beiträge: 23
Registriert: 11. Aug 2016, 18:09

Re: Url - ehemals Url Control, ehemals Frau Schultze

12. Jan 2017, 20:38

Was ist falsch, wenn bei der Ausführung der Zeile

Code: Alles auswählen

UrlGenerator::generatePathFile([]);
folgender Fehler erscheint:

Code: Alles auswählen

"ErrorException" thrown in /home/redaxo/src/addons/url/lib/Url/Generator.php on line 418 Fatal error: Cannot use object of type stdClass as array

pflumi
Beiträge: 66
Registriert: 13. Mai 2016, 11:13

Re: Url - ehemals Url Control, ehemals Frau Schultze

1. Mär 2017, 19:09

Hallo,

ich lasse mir über das Url-Addon in einem Artikel Urls nach diesem enthaltenen News-Beispiel generieren d.h. es wird also für jeden Eintrag in der DB-Tabelle quasi ein eigener Artikel mit individueller Url erzeugt.
Das funktioniert auch.
Das Addon bietet doch auch noch die Möglichkeit unter SEO Titel und Description zu erzeugen.

In meinem Template wird das über durhc Yrewrite

Code: Alles auswählen

$seo = new rex_yrewrite_seo();
echo $seo->getTitleTag().PHP_EOL;
echo $seo->getDescriptionTag().PHP_EOL;
...
festgelegt, was wohl durch Url auch unterstützt wird.
Wenn ich da bei Url was eintrage wird das aber nicht im Teplate übernommen. Was mache ich da falsch?

Und gibt es auch die Möglichkeit über Url

Code: Alles auswählen

<meta name="keywords" content="'.$schluesselwoerter.'">';

$seo = new rex_yrewrite_seo();
echo $seo->getHreflangTags().PHP_EOL;
echo $seo->getCanonicalUrlTag().PHP_EOL;
zu beeinflussen?

Wie könnte man das lösen?

pflumi
Beiträge: 66
Registriert: 13. Mai 2016, 11:13

Re: Url - ehemals Url Control, ehemals Frau Schultze

11. Mär 2017, 19:58

Kann mir da niemand helfen?!

Zurück zu „AddOns / Packages [R5]“