[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 2 - 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/
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?!

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Url - ehemals Url Control, ehemals Frau Schultze

11. Mär 2017, 21:14

Url benutzt wohl ne eigene seo klasse: https://github.com/tbaddade/redaxo_url/ ... rl/Seo.php

bezügl. zweiter frage: du willst auch keywords haben zu den selbstgenerierten urls? nun da musst du wohl irgendwo ein keywords feld dranklemmen da wo deine datensätze herkommen und dass dann abfragen. aber keywords sollen heute seo unrelevant sein...

An die yrewrite und Url macher: es ist schade dass ihr die Keywords Felder einfach gekickt habt auch wenn vielleicht heut unrrelevant, waren title, description und keywords bis jetzt doch immer ein unzertrennliches team gewesen ;)

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

Re: Url - ehemals Url Control, ehemals Frau Schultze

12. Mär 2017, 00:50

Hallo RexDude,

danke für deine Antwort. Also zukünftig keine Keywords mehr. :) Diese Seo-Klasse habe ich schon gesehen aber offenbar verstehe ich da was grundsätzlich nicht. yRewrite liefert mir im Template Head-Bereich die Metadaten über:

Code: Alles auswählen

YRewrite
$seo = new rex_yrewrite_seo();
echo $seo->getTitleTag().PHP_EOL;
echo $seo->getDescriptionTag().PHP_EOL;
echo $seo->getRobotsTag().PHP_EOL;
echo $seo->getHreflangTags().PHP_EOL;
echo $seo->getCanonicalUrlTag().PHP_EOL;
In der Url-Seo-Klasse heißen die Variablen ja auch

Code: Alles auswählen

getTitleTag();
getDescriptionTag();
Das Url-Addon überschreibt dann aber nicht damit Titel und Description automatisch?
Ich habe schon folgendes im Header versucht:

Code: Alles auswählen

// Url-Addon
$urlseo = new seo();
echo $urlseo->getTitleTag().PHP_EOL;
echo $urlseo->getDescriptionTag().PHP_EOL;
// mit YRewrite
echo $seo->getRobotsTag().PHP_EOL;
echo $seo->getHreflangTags().PHP_EOL;
echo $seo->getCanonicalUrlTag().PHP_EOL;
Führt aber zu der Meldung "Class 'seo' not found". :(
Was müsste ich da eintragen?
Oder mache ich im Header-Template gar nix, lasse di yRewrite-Einstellungen und überschreibe sie dann irgendwie vom generierten Artikel aus?!

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Url - ehemals Url Control, ehemals Frau Schultze

12. Mär 2017, 01:01

Klasse beginnt mit einem Großbuchstaben ;)
Desweiteren liegt die in einem Namespace.
So müsste es gehen:

Code: Alles auswählen

$seo = new \Url\Seo(); 

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

Re: Url - ehemals Url Control, ehemals Frau Schultze

12. Mär 2017, 01:30

Das führt leider zu

Code: Alles auswählen

"Call to a member function getRobotsTag() on a non-object"

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Url - ehemals Url Control, ehemals Frau Schultze

12. Mär 2017, 01:51

Tut mir leid. Hier muss wohl Thomas mal was sagen.

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

Re: Url - ehemals Url Control, ehemals Frau Schultze

12. Mär 2017, 02:00

Nee, geht jetzt. Danke! :)
Ich hatte diese Zeile hier jetzt vergessen:

Code: Alles auswählen

$seo = new rex_yrewrite_seo();
Für die restlichen yRewrite-Metadaten

Code: Alles auswählen

echo $seo->getRobotsTag().PHP_EOL;
echo $seo->getHreflangTags().PHP_EOL;
echo $seo->getCanonicalUrlTag().PHP_EOL;
Das war alles. Funzt jetzt, danke für Deine Hilfe. :)

Tobias Krais
Beiträge: 500
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

31. Mär 2017, 23:47

Hi zusammen,

seit meinem Upgrade von R5.2 auf R5.3 funktioniert mein url Addon nicht mehr richtig. In meiner Sitemap werden die URLs meiner Maschinen korrekt ausgegeben: http://www.meier-krantechnik.de/sitemap.xml. Hier ein Beispiel: http://www.meier-krantechnik.de/krane-u ... 0-neu-130/. Diese URL funktioniert auch. Aber auf der Webseite werden die Links der URLs so genieret: http://www.meier-krantechnik.de/?used_machine_id=130. Kann mir jemand sagen, welchen Fehler ich hier mache? Oder einen Hinweis...

Schlimmer ist, dass es bei den Mietmaschinen auf der selben Webseite korrekt funktionieren: http://www.meier-krantechnik.de/de/miet ... opstapler/

Bin für Tipps sehr dankbar!

Liebe Grüße,

Tobi

Tobias Krais
Beiträge: 500
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

1. Apr 2017, 09:06

Hi zusammen,

noch was: auch die Pathlist Datei wird korrekt generiert. Alle URLs sind darin korrekt gespeichert.

Liebe Grüße,

Tobi

Tobias Krais
Beiträge: 500
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

2. Apr 2017, 22:14

Hi zusammen,

es ist ein Bug: https://github.com/tbaddade/redaxo_url/issues/47

Liebe Grüße,

Tobi

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

Re: Url - ehemals Url Control, ehemals Frau Schultze

4. Aug 2017, 11:51

Hi,

habe ein Problem seit dem Update auf *Url 1.0.0-beta5*.

Die Urls werden nach wie vor korrekt generiert, im Backend erhalte ich in der Ausgabe des Moduls jedoch folgende Meldung:

Code: Alles auswählen

Warning: Illegal string offset 'url' in /users/.../www/redaxo/src/addons/url/lib/Url/Generator.php on line 436
Warning: Illegal string offset 'pathNames' in /users/.../www/redaxo/src/addons/url/lib/Url/Generator.php on line 436
Warning: in_array() expects parameter 2 to be array, string given in /users/.../www/redaxo/src/addons/url/lib/Url/Generator.php on line 436
Warning: Illegal string offset 'pathCategories' in /users/.../www/redaxo/src/addons/url/lib/Url/Generator.php on line 436
. . .
Das hatte ich vorher nicht. Mein Modul baut auf dem Beispiel-Modul zu Url auf. Hat sich in der Beta5 was geändert, sodass ich mein Modul anpassen muss oder liegt das an Url?

Benutzeravatar
rkemmere
Beiträge: 486
Registriert: 6. Feb 2007, 17:47
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

25. Aug 2017, 12:03

Mit der aktuellen Version aus gitHub geht nun auch getCanonicalUrl sauber.

Unser Code im Template Header.

Code: Alles auswählen

// Detailpage
$projectDataId = UrlGenerator::getId();
if ($projectDataId != "") {
    // Url-Addon overwrites
    $urlseo = new \Url\Seo(); 
    $meta_title = $urlseo->getTitle();
    $meta_url = $urlseo->getCanonicalUrl();
}

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

Re: Url - ehemals Url Control, ehemals Frau Schultze

25. Nov 2017, 12:31

Moin Moin,

ich hab wieder ein Problem mit generierten URL's auf der Live Seite. Es ist aber recht strange, denn es kommt nicht immer vor und auch nur nach bestimmten Vorraussetzungen. Ist schwer zu erklären, da der Fehler bei mir nicht mehr auftaucht, aber bei meinem Kollegen für den ich die Seite gebaut habe gelegentlich schon....

1. Ich gebe News (AKTUELLES) auf der Startseite aus mit einem extra Script.
Die Urls werden bei mir richtig geschrieben, beim Kollegen steht aber die Webseiten URL zwei mal im Link, getrennt von einem :80. (Hab leider keinen Screenshot um es euch zu zeigen, da es bei mir ohne Probleme funktioniert). Das komische ist.... Wenn man einmal auf der Seite (veroeffentlichungen) wie in 2. beschrieben war, geht es auch auf der Startseite ohne Probleme. Sprich die URL ist falsch wenn man das erste mal auf die Seite kommt. Was man dann mal auf der Archiv Seite und geht zurück auf die Startseite, dann geht es dort nun auch.

2. Es gibt das Newsarchiv und eine Detailseite unter /veroeffentlichungen/...... Dies ist wiederum ein anderes Skript, was bestens läuft. Dort funktioniert IMMER alles bestens, so wie es soll.

Mein Problem um das ganze zu fixen ist u.a. auch, das der Fehler auf der auf der Startseite bei mir nicht mehr angezeigt wird. (Nur ein einziges mal hab ich diesen auch bei mir sehen können) Aber jetzt sehe ich diesen Fehler in der URL nicht mehr... Ach Wenn ich den redaxo Cache leere nicht und wenn ich den Browser Cache leere ebenfalls nicht....

Ich benutze noch die URL 1.0.0 Alpha1 (Da mir beim Update auf die neuere Version alles zerschossen wurde, und ich das Risiko Live nicht nmoch mal eingehen will)

Im Srceenshot sieht man was ich für die Seiten entsprechend angelegt habe. in dem Fall (AKTUELLES)

Wie dem auch seit, kann jemand was mit diesem Phänomen anfangen? Oder hat eine Idee?

LG, Pierre
Dateianhänge
Bildschirmfoto 2017-11-25 um 11.30.04.png
Bildschirmfoto 2017-11-25 um 11.30.04.png (200.94 KiB) 14190 mal betrachtet

Tobias Krais
Beiträge: 500
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

25. Nov 2017, 18:39

Hi Pierre,

mit dem Update auf die 1.0.1 hatte ich auch Probleme. Ich habe dann alle Konfigurationen nochmals von Hand nachbearbeitet, bzw. teilweise neu angelegt. Dann ging alles wieder. Probiers mal.

Sonst könntest du uns vielleicht malso eine falsche URL posten und auch, wie sie aussehen sollte.

Liebe Grüße,

Tobias

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

Re: Url - ehemals Url Control, ehemals Frau Schultze

19. Dez 2017, 08:05

Moin Moin,

mal noch ne Frage zwischen drin. Im Screenshot sieht man ja das ich für die Newsarchivseite eine URL Regel angelegt habe. Muss ich das auch für die Newsausgabe auf der Startseite so machen? Ich meine es funktioniert ja (meistens)

Tobias Krais
Beiträge: 500
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

Re: Url - ehemals Url Control, ehemals Frau Schultze

19. Dez 2017, 09:31

Hi PXDemon,

ob es nötig ist oder nicht, kannst du daran erkennen, dass im Frontend eine URL nicht umschrieben wird sondern der Parameter an die URL angehängt ist. Wenn das der Fall ist brauchst du eine entsprechende Regel.

Liebe Grüße,

Tobi

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