Original AdvancedMod Rewrite 4.6.15
Verfasst: So 8. Jan 2006, 21:42
Hi,
lange hat es gedauert bis für die 4.6er Contenido Version das Bundle draussen ist. Nun ist es soweit.
Arbeitsweise ist Analog zu den Versionen 4.5.x und 4.4.x.
Den Sprung auf die 4.6er Version habe ich genutzt um einige Dinge zu ändern:
Wichtig: Wie immer gilt es vorher ein Backup seiner bestehenden Contenido Version zu machen (Files UND Datenbank) damit man im Falle des Falles wieder zurückwechseln kann!
Das jeweils aktuelle Bundle gibt es aus Gründen der besseren Wartbarkeit nur noch auf meiner Website herunterzuladen:
Advanced ModRewrite Bundle. Und wie immer Gilt es die beiliegende Installationsdatei vor dem Setup durchzulesen, da dann schon einige Fragen geklärt sind.
Update 16.04.06
ModRewrite Bundle der Version 4.6.8 ist erschienen. Basis ist die Out of the Box Version 4.6.8.4 von rezeptionist.
Update 03.06.06
es wurde die volle Unterstützung von Text-Ankern eingepflegt, also normale
anker funktionieren nun einwandfrei.
Update 13.10.06
ModRewrite Bunde der Version 4.6.15 ist erschienen. Basis ist die offizielle Version 4.6.15.
Update 12.01.07
Diverse Bugfixes wurden integriert. Die Bugs traten hauptsächlich bei Nutzung der Funktion auf, die den kompletten Pfad in einer .html Datei darstellt und auf die Ordnerstruktur verzichtet.
Änderungen Bitte dem Changelog entnehmen. Weitere Infos wie immer der beiliegenden installation_cnt4.6.15.txt entnehmen bevor fragen gepostet werden. Parameter zur Kontrolle von Modrewrite über die Mandanteneinstellung entnehmt ihr bitte der beiliegenden datei:
docs/techref/frontend/frontend.customizing.html
Changelog
lange hat es gedauert bis für die 4.6er Contenido Version das Bundle draussen ist. Nun ist es soweit.
Arbeitsweise ist Analog zu den Versionen 4.5.x und 4.4.x.
Den Sprung auf die 4.6er Version habe ich genutzt um einige Dinge zu ändern:
- - Benutzung der Contenido eigenen Pathresolve Funktion
- Vereinfachung der .htaccess so, dass diese einfacher erweitert werden kann
- Unterstützung von mehreren Clients in einem CMS Verzeichnis indem die $client Variable ausgewertet wird
- Erzeugt nun auf Wunsch immer kleingeschriebene URLs
- Die ModRewrite Einstellungen können in den Backend des Contenido, in den Mandanteneinstellungen überschrieben werden!
- Anker Tags werden nun nicht herausgefiltert, sondern bleiben an der URL bestehen
Wichtig: Wie immer gilt es vorher ein Backup seiner bestehenden Contenido Version zu machen (Files UND Datenbank) damit man im Falle des Falles wieder zurückwechseln kann!
Das jeweils aktuelle Bundle gibt es aus Gründen der besseren Wartbarkeit nur noch auf meiner Website herunterzuladen:
Advanced ModRewrite Bundle. Und wie immer Gilt es die beiliegende Installationsdatei vor dem Setup durchzulesen, da dann schon einige Fragen geklärt sind.
Update 16.04.06
ModRewrite Bundle der Version 4.6.8 ist erschienen. Basis ist die Out of the Box Version 4.6.8.4 von rezeptionist.
Update 03.06.06
es wurde die volle Unterstützung von Text-Ankern eingepflegt, also normale
Code: Alles auswählen
<a href="#top">
anker funktionieren nun einwandfrei.
Update 13.10.06
ModRewrite Bunde der Version 4.6.15 ist erschienen. Basis ist die offizielle Version 4.6.15.
Update 12.01.07
Diverse Bugfixes wurden integriert. Die Bugs traten hauptsächlich bei Nutzung der Funktion auf, die den kompletten Pfad in einer .html Datei darstellt und auf die Ordnerstruktur verzichtet.
Änderungen Bitte dem Changelog entnehmen. Weitere Infos wie immer der beiliegenden installation_cnt4.6.15.txt entnehmen bevor fragen gepostet werden. Parameter zur Kontrolle von Modrewrite über die Mandanteneinstellung entnehmt ihr bitte der beiliegenden datei:
docs/techref/frontend/frontend.customizing.html
Changelog
Code: Alles auswählen
CHANGELOG
=====================================================
2007-01-12
- diverse Bugfixe bei Modrewrite ohne Ordnerstruktur
- Bugfix bei Popups über TinyMCE. Wurde vorher nicht ersetzt, da
der TinyMCE standardmäßig statt ' den entsprechenden HTML Entity
' geschrieben hat. Dieser Entity wird nun wieder "zurück"-
konvertiert
- Bugfix Verlinkungen auf den Upload Ordner funktionierten im IE
nicht, da dieser die Base Href Einstellungen dort ignorierte.
Nun wird allen upload/ Vorkommen der Mandantenpfad vorangestellt.
- Bugfix der front_content.crcloginform.inc.php. Schreibfehler bei
URL zur Weiterleitung behoben.
- Defaultwert des einstellbaren Prozentsatzes für "ähnlich
klingende" URIs bei nicht gefundener Kategorie auf 75 gestellt.
2006-10-09
- Anpassung der Dokumentation für Frontend Customizing:
contenido-4.6.15/docs/techref/frontend/frontend.customizing.html
- Ermöglichung von URLs ohne Ordnerstruktur:
www.domain.de/kategorie1-kategorie2.artikel.html
Alle Änderungen bei folgenden 3 Einstellungsparametern
erfordern ein Neu Aufbauen der Aliase. Folgendes Modul
muss nach Änderung unten stehender drei Einstellungen
1 x Aufgerufen werden (Bitte wirklich nur 1x!)
<?php
cInclude('classes','class.modrewrite.php');
ModRewrite::reset_aliases();
?>
Einstellungen:
// Aktivierung
/* use categories as html file part? ( 1 = yes, 0 = none ) */
$cfg["mod_rewrite"]['use_categories_as_html_file'] = 0;
// Kategorie-Trenner:
/* seperator for categories */
$cfg["mod_rewrite"]['category_seperator'] = '-';
// Kategorie-Artikel-Trenner
/* seperator between category and article */
$cfg["mod_rewrite"]['article_seperator'] = '.';
- Update Contenido Version 4.6.15
2006-08-06
- Problem bei doppelten URL-Encodings behoben
2006-08-02
- Ankerverweise auch bei deaktiviertem ModRewrite korrekt ausgefüllt
2006-07-25
- erweitertes Fehlerseiten-Handling
* .htaccess ruft nun auch URIs nach folgendem Schema
korrekt auf: http://www.domain.de/kategorie
(ohne abschließenden Slash)
* falsch geschriebene Artikel in der URI können
statt der Weiterleitung zum Startartikel eine Weiterleitung
zur Fehlerseite konfiguriert werden. Dazu muss in den
Mandanteneinstellungen folgende Einstellung gesetzt werden:
Typ: ModRewrite
Name: redirect_invalid_article_to_errorsite
Wert: true
* Einstellbarer Prozentsatz für "ähnlich klingende" URIs
bei nicht gefundener Kategorie, so dass grob falsch
geschriebene Pfadangaben zur Fehlerseite geleitet werden.
Ahnlich klingende, weil verschriebene Pfade
(z.B. /dame/ bzw. /dahme/), werden auf vergleichsweise
prozentual ähnlich klingendste Kategorie weiter geleitet.
Dazu muss in den Mandanteneinstellungen folgende
Einstellung gesetzt werden:
Typ: ModRewrite
Name: category_resolve_min_percentage
Wert: 0-100
Zum Beispiel
Wert: 100
(nur exakt geschriebene URIs finden zum Ziel, bereits
ein falsch geschriebener Buchstabe führt zur Fehlerseite)
Wert: 85
(URIs mit leichten Fehlern werden dennoch zu einer
Kategorie geleitet, die größer gleich 85% Übereinstimmung
in der Lautbestimmung hat)
Wert: 0
(Fehlerseite wird nie angezeigt, es wird bei Fehlern auch
zu Kategorien mit sehr niedriger Übereinstimmung geleitet)
- Chain hinzugefügt, dass im TinyMCE jeder interne Link mit
kompletten Parametern erzeugt wird, um bei mehrsprachigen
Websites korrekt hin und herlinken zu können.
2006-06-03
- HTML Anker werden nun unterstützt und automatisch in
volle URLs umgewandelt, damit die Sprungmarken auch mit
dem zwingend notwendigen Base-Href-Tag im Head der Seite
funktionieren
2006-05-28
- UTF-8 konvertierte Umlaute wieder in ISO Format
geschrieben
- Update Contenido Version 4.6.8.5 von Beleuchtfix
2006-04-14
- Update Contenido Version 4.6.8.4 von Beleuchtfix
http://contenido.org/forum/viewtopic.php?t=12026
- Update TinyMCE auf Version Version 2.0.5.1
- Bugfix bei Rückwandlung der Sprach-ID bei Verwendung
mehrerer Clients - Dank an Nicolas Dickinson für den Bugfix
2006-01-29
- manuelle Einpflegung Contenido-Core Bugfix
http://contenido.org/forum/viewtopic.php?t=10611
- BugFix FrontendLogin - Bei Logout 404er entfernt -
leitet nun auf die Fehlerseite oder Startseite weiter.
- Implementierung neuer Funktion zum Reset aller Aliases
(mehr dazu unter Problemlösungen/Hinweise)
- Bugfix front_content.php unter bestimmten Umständen
wurde eine andere Seite als angefordert geladen,
Problem ist nun behoben
2006-01-20
- unterstützung mehrerer domains auf einen mandanten
siehe thread:
http://contenido.org/forum/viewtopic.php?p=68877#68877
2005-12-31
- Update Contenido Version 4.6.4 vom 2005-12-15
- Änderung der .htaccess Struktur!!!
- Unterstützung verschiedener Clients in einem Verzeichnis
- Verwendung der Contenido-eigenen PathResolver Funktion zum
Auflösen der URLs
- Akzeptieren des Parameters "idartlang" als einzigen Parameter
in der eigentlichen front_content.php URL
- Überschreiben der ModRewrite Einstellungen durch
Mandanteneinstellungen im Backend möglich
- Anpassung des Setups für noch einfachere Installation
- Entfernung falscher Zeichen in URLs (/?= am Ende)
- HTML-Anker in der URL bleiben erhalten
- Manuelle Einpflegung der Bugfixes aus Forum:
http://contenido.org/forum/viewtopic.php?t=10905
(Stand 2005-12-21, Ausnahme Newsletter-Verwaltung von HerrB)
sowie
http://contenido.org/forum/viewtopic.php?p=66712#66712
- Per Konfigurationsdatei einstellbar, ob URLs nur
Kleinbuchstaben enthalten sollen
2005-09-11
- Update auf Contenido Version 4.5.3b aus CVS 2005-09-09
- Entfernung FCK Editor, Standard Editor: TinyMCE
- Bugfix: Erkennt nun auch korrekt Artikel, die direkt in der Basiskategorie liegen.
2005-08-14
- bugfix in datei classes/class.modrewrite.php, methode build_new_url()
behebt bug, dass keine url generiert wurde, falls paramater changelang fehlte.
2005-08-13
- Workaround Datei bei nichtfunktionierendem FCK Editor hinzugefügt
- hinzufügen von weiteren sonderzeichen in contenido core: includes/functions.api.string.php
function: capiStrReplaceDiacritics()
2005-08-12
- geringfügige anpassung der .htaccess um weitere sprache
- erweiterte sonderzeichen in class.modrewrite.php für französische sprache (wird derzeit nicht verwendet)
- modrewrite_dbinstall.php hinzugefügt und modifiziert für update von älteren versionen