urlcleaner: Neue Erweiterung zum Bereinigen von URLs
Einklappen
X
-
-
Wo genau wurde denn dieser zusätzliche Eintrag in der "localconfig.php" ergänzt? Vor dem Kommentar "### INSTALL SCRIPT START ###" oder nach "### INSTALL SCRIPT STOP ###"?Zitat von Ale Beitrag anzeigenHi ich glaube es gibt einen kleinen Bug.
Ich möchte 2 URLs umschreiben, nämlich:
$GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
'buecher' => 'buecher/product',
'news' => 'new/items',
);
Wenn ich das so einstelle, lädt er die Seite nicht mehr richtig und zeigt einen Fehler (bei mir in Zeile 64) an.
Er erstellt hinter dem Semikolon dann immer ein = Zeichen.
Kommentar
-
Nein, ich meine nicht, wo das Gleichheitszeichen ergänzt wurde, sondern wo DU den Eintrag mit der globalen Variable gemacht hast?Zitat von Ale Beitrag anzeigenDirekt nach dem Eintrag also etwa so:
$GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
'buecher' => 'buecher/product',
'news' => 'new/items',
);=
Kommentar
-
Versuch' mal, diesen Eintrag entwederZitat von Ale Beitrag anzeigenAchso... Ich habe den Eintrag nämlich vor ### INSTALL SCRIPT STOP ### ergänzt.- vor "### INSTALL SCRIPT START ###" oder
- nach "### INSTALL SCRIPT STOP ###"
zu ergänzen.
Kommentar
-
Wahrscheinlich ist es generell besser, im Bereich zwischen diesen beiden Begrenzungstags keine manuell eingetragenen Variablen zu ergänzen, da dort die Contao-eigenen Routinen (Backend-Modul "Einstellungen", Installtool, Pseudo-Cron-Job usw.) des öfteren lesend und schreibend zugreifen.Zitat von Ale Beitrag anzeigenHi ich habe es mal entsprechend ergänzt und es funktioniert soweit. Ich guck in ein paar Minuten noch einmal, ob es dann wieder nicht funktioniert.
Genau aus diesem Grund wurden seinerzeit auch diese beiden Kommentarzeilen eingeführt, um hier die automatisch generierten Einträge besser und eindeutiger zu kennzeichnen bzw. abzugrenzen. Etwaige zusätzliche eigene globale Variablen würde ich daher stets außerhalb dieses von Contao reservierten Blockes eintragen...
Kommentar
-
Hi,
Ein fixes Limit haben wir nicht vorgesehen. Kannst du mal die entsprechenden Zeilen deiner Konfiguration posten?Zitat von Supermann Beitrag anzeigenkann es sein das nach 3 Einträgen schluss ist?
JanJan Theofel
Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps
Kommentar
-
Hi,
Und wo ist die vierte Zeile? Mit drei soll es ja tun schreibst du, also sollte ich die vier sehen um den Fehler zu beurteilen. ;-)Zitat von Supermann Beitrag anzeigenanbei die Zeilen...
$GLOBALS['TL_CONFIG']['arrUrlFragments'] = array(
'artist' => 'user',
'motiv' => 'image',
'market' => 'category',
);
JanJan Theofel
Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps
Kommentar
-
Hiho!
Das kann so nicht klappen! Die letzte Zeile überschreibt die vorletzte!
Das da:
Ist genau das gleiche wie:Code:$GLOBALS['TL_CONFIG']['arrUrlFragments'] = array( 'artist' => 'user', 'motiv' => 'image', 'market' => 'category', 'market' => 'find', );
Du wirst dich wohl für eine von den beiden letzten Zeilen entscheiden müssen!Code:$GLOBALS['TL_CONFIG']['arrUrlFragments'] = array( 'artist' => 'user', 'motiv' => 'image', 'market' => 'find', );
Tschüss
Marcus (aka Tiggr)
Kommentar
-
urlcleaner und '/articles/' bei Artikel-Teasern
Hallo an alle,
ich habe eine Seite, auf der mehrere Artikel angeteasert werden. Unter jedem Teaser befindet sich der Weiterlesen-Link, der zum Artikel selbst führt. Nach Anklicken eines solchen Links sieht man dann in der Url das Fragment '/articles/', gefolgt vom Alias des Artikels.
Sebastian schreibt in Beitrag #8 dieses Threads:
dass auch dieses '/articles/'-Fragment mit urlcleaner aus der url entfernt werden könne. Ich habe wirklich alles ausprobiert, aber ohne Erfolg.
Urlcleaner funktioniert bei mir einwandfrei mit dem Eventreader, dem Newsreader und dem Newsletterreader.
Meine localconfig.php besitzt dazu den folgenden Eintrag:
Für meine Seite http://www.domain.tld/schulprogramm.html mit den Artikeln müsste der zusätzliche Eintrag logischerweise lauten:PHP-Code:$GLOBALS['TL_CONFIG']['arrUrlFragments'] = array('presse-aktuell'=>'items','presse-archiv'=>'items','termine'=>'events','newsletter'=>'items');
Aber dieser zusätzliche Eintrag, den ich analog zu den anderen gebildet habe, zeigt keinerlei Wirkung.PHP-Code:'schulprogramm'=>'articles'
Ich glaube, dass '/articles/' sich mit urlcleaner nicht entfernen lässt, da es vom Core eingefügt wird und nicht durch einen Reader. (Ich hatte dies bereits weiter oben erwähnt.)
Oder ist mein diesbezüglicher Eintrag in der localconfig.php nicht richtig? Kann mir dazu jemand etwas Genaueres sagen?
Für alle Antworten im Voraus vielen Dank!
MfG
UlrikeZuletzt geändert von Ulrike; 13.01.2011, 18:56.
Kommentar
Kommentar