Plugin Einstellungen |
|
Pfad zur .htaccess Datei aus Sicht des Web-Browsers |
{ROOTDIR_ERROR}
Liegt die .htaccess im wwroot, ist '/' anzugeben, ist Contenido in einem Unterverzeichnis von wwwroot installiert,
ist der Pfad vom wwwroot aus anzugeben (z. B. http://domain/mycontenido -> Pfad = '/mycontenido/').
Ist diese Option aktiv, wird der eingegebene Pfad überprüft. Das kann unter Umständen einen Fehler verursachen, obwohl der Pfad zwar richtig ist, aber der Mandant einen anderen DOCUMENT_ROOT als das Contenido Backend hat.
|
Soll der Name des Hauptbaumes mit in der URL erscheinen? |
Ist diese Option gewählt, wird der Name des Hauptbaumes (Kategoriebaum, z. B. "Hauptnavigation" bei Contenido Standardinstallation) der URL vorangestellt.
|
Soll die Sprache mit in der URL erscheinen (für Mehrsprachsysteme unabdingbar)? |
|
Werden mehrere Mandanten in einem Verzeichnis gepflegt? |
|
Mit den nächsten 4 Einstellungen können die Trennzeichen in den generierten URLs nach den eigenen Wünschen gesetzt werden.
Beispiele:
www.domain.de/kategorie1-kategorie2.artikelname.html
www.domain.de/kategorie1/kategorie2-artikelname.html
www.domain.de/kategorie.name1~kategorie2~artikelname.html
www.domain.de/kategorie_name1-kategorie2-artikelname.foo
Hinweise:
- Kategorie-Separator und Kategoriewort-Separator müssen unterschiedlich sein
# Beispiel: Kategorie-Separator (/) und Kategoriewort-Separator (_)
kategorie_eins/kategorie_zwei/artikelname.html
- Kategorie-Separator und Artikelwort-Separator müssen unterschiedlich sein
# Beispiel: Kategorie-Separator (/) und Artikelwort-Separator (-)
kategorie_eins/kategorie_zwei/artikel-bezeichnung.html
- Kategorie-Artikel-Separator und Artikelwort-Separator müssen unterschiedlich sein
# Beispiel: Kategorie-Artikel-Separator (/) und Artikelwort-Separator (-)
kategorie_eins/kategorie_zwei/artikel-bezeichnung.html
|
Kategorie-Separator (Trenner zwischen einzelnen Kategorien) |
{CATEGORY_SEPARATOR_ERROR}
{CAT_ART_SEP_MSG}
|
Kategoriewort-Separator (Trenner zwischen einzelnen Kategoriewörtern) |
{CATEGORY_WORD_SEPARATOR_ERROR}
{WORD_SEPARATOR_MSG}
|
Kategorie-Artikel-Separator (Trenner zwischen Kategorieabschnitt und Artikelname) |
{ARTICLE_SEPARATOR_ERROR}
{CAT_ART_SEP_MSG}
|
Artikelwort-Separator (Trenner zwischen einzelnen Artikelwörtern) |
{ARTICLE_WORD_SEPARATOR_ERROR}
{WORD_SEPARATOR_MSG}
|
Aliase zurücksetzen
Bei Aufruf dieser Funktion werden alle Kategorie-/Artikelaliase neu gesetzt. Dieser Prozess kann je nach Anzahl der Kategorien/Artikel etwas Zeit in Anspruch nehmen.
Hinweis:
Die Aliase erhalten nicht die oben konfigurierten Separatoren, sondern die Contenido-Standardseparatoren '/' und '-', z. B. '/category-word/article-word'.
Das Ausführen dieser Funktion kann Hilfreich sein, um sämtliche Aliase nachträglich auf die Verwendung mit dem Plugin anzupassen.
|
Artikelname an URLs anhängen |
{ADD_STARTART_NAME_TO_URL_ERROR}
Artikelname ohne Dateiendung, z. B. "index" für index.ext.
Wenn die Option aktiviert und das Feld leer ist, wir der Name des Startartikels verwendet.
|
Dateiendung am Ende der URL |
{FILE_EXTENSION_ERROR}
(z. B. ".html" für http://host/foo/bar.html)
Aufgrund diverser Probleme, die noch nicht in dieser Version gelöst wurden konnten, sollte unbedingt eine Endung angegeben werden. Ohne eine angegebene Endung kann es zur fehlerhaften Erkennung der Artikel kommen.
|
Sollen die URLs klein geschrieben werden? |
|
Duplicated Content |
Seiten werden je nach Konfiguration unter verschiedenen URLs gefunden, z. B.:
Name des Hauptbaumes in der URL: Möglich /hauptkategorie/unterkategorie/ und /unterkategorie/
Sprache in der URL: Möglich /deutsch/kategorie/ und /1/kategorie/
Mandant in der URL: Möglich /mandant/kategorie/ und /1/kategorie/
Das aktivieren dieser Option unterbindet dies.
|
Prozentsatz für "ähnlich klingende" URLs |
{CATEGORY_RESOLVE_MIN_PERCENTAGE_ERROR}
(0 - 100)
Beispiele:
100 = nur exakt geschriebene URLs finden zum Ziel, bereits ein falsch geschriebener
Buchstabe führt zu einem Fehler
85 = URLs mit leichten Fehlern werden dennoch zur einer Kategorie geleitet
0 = Fehlerseite wird nie angezeigt, es wird bei Fehlern auch zu Kategorien mit sehr
niedriger Übereinstimmung geleitet
|
Weiterleitung bei ungültigen Artikeln |
Ist die Option nicht aktiv, wird die Startseite angezeigt
|
Zeitpunkt zum Generieren der URLs |
Die URLs werden bei der Ausgabe der Seite umschrieben. Ist die einfachere Variante, da keine Änderungen an den
Modulausgaben nötig sind. Dafür verlangsamt diese Option die Ausführungszeit des Scriptes.
Bei dieser Option werden die URLs beim Generieren des Codes der Seite umschrieben. Das bedeutet,
dass alle internen URLs auf Kategorien/Artikel in den Modulausgaben ggf. manuell angepasst werden müssen.
Die URLs sind dann in den Modulausgaben (seit Contenido 4.8.9) stets mit folgender Funktion auszugeben:
// Aufbau einer normalen url
$url = 'front_content.php?idart=123&lang=2&client=1';
// Erstellen der neuen Url über die Url-Builder Funktionalität von Contenido (seit 4.8.9),
// die die Parameter als assoziatives array erwartet
$params = array('idart'=>123, 'lang'=>2, 'client'=>1);
$newUrl = Contenido_Url::getInstance()->build($params);
|
Routing |
Routing Definitionen für eingehende URLs. Pro Zeile eine Routing Definition wie folgt eingeben:
# {eingehende_url}>>>{neue_url}
/eingehende_url/name.html>>>neue_url/neuer_name.html
# bestimmte eingehende url zur einer seite weiterleiten
/aktionen/20_prozent_auf_alles_ausser_tiernahrung.html>>>front_content.php?idcat=23
# request zum wwwroot auf eine bestimmte seite routen
/>>>front_content.php?idart=16
Hinweis:
- Das Routing schickt keinen HTTP Header mit einer Weiterleitung zur einen anderen Seite, die Umleitung findet intern durch das Ersetzen der erkannten Eingangsseite gegen die neue Zielseite statt (Ersetzen der Artikel-/Kategorieid)
- Eingehende URLs können auch nicht vorhandene Ressourcen (Kategorie, Artikel) sein,
hinter der Ziel URL muss eine gültige Contenido-Seite (Kategorie/Artikel) liegen
- Als Ziel URL kann sollte eine reale URL zur Kategorie/Seite angegeben werden, z. B. front_content.php?idcat=23 oder front_content.php?idart=34.
Bei mehrsprachigen Auftritten sollte die Id der Sprache angehängt werden, z. B. front_content.php?idcat=23&lang=1
Bei mehreren Mandanten im gleichen Verzeichnis sollte die Id des Mandanten angehängt werden, z. B. front_content.php?idcat=23&client=2
- Die Zielurl sollte nicht mit '/' oder './' beginnen (falsch: /front_content.php, richtig: front_content.php)
|
|