Erfahrungsbericht Adv. Mod.Rewriting Contenido [stese] 4.5.3
-
- Beiträge: 86
- Registriert: Mi 20. Apr 2005, 16:16
- Kontaktdaten:
Update der Version 4.5.3:
http://contenido.polycoder.com/contenid ... _v1.05.zip
demo:
http://contenido.polycoder.com/453/index.html
Changelog:
- Upgrade auf Version 4.5.3b CVS vom 09.09.05
- Einbindung TinyMCE als Standard HTML-Editor
- Bugfix: Erkennt nun auch korrekt Artikel, die direkt in der Basiskategorie liegen. (z.B. Rechte Newsspalte in Beispiel-Website von Contenido)
Änderung der Funktion: mr_get_idart() in includes/functions.modrewrite.php
http://contenido.polycoder.com/contenid ... _v1.05.zip
demo:
http://contenido.polycoder.com/453/index.html
Changelog:
- Upgrade auf Version 4.5.3b CVS vom 09.09.05
- Einbindung TinyMCE als Standard HTML-Editor
- Bugfix: Erkennt nun auch korrekt Artikel, die direkt in der Basiskategorie liegen. (z.B. Rechte Newsspalte in Beispiel-Website von Contenido)
Änderung der Funktion: mr_get_idart() in includes/functions.modrewrite.php
Code: Alles auswählen
/**
* mr_get_idart()
*
* get article id
*
* get recent article from websafe name tree
*
* @modified: 2005-09-11
* @param string Websafe name
* @param integer category id
* @return integer recent article id
*/
function mr_get_idart ( $str_artname = "", $int_id = 0, $int_lang_id = 0 ) {
global $cfg;
$int_idart = false;
$db = new DB_Contenido;
$str_where = "";
// only article name were given
if ($int_id == 0) {
// get all basic category ids with parentid=0
$sql = "SELECT idcat FROM " . $cfg["tab"]["cat"] . " WHERE parentid = '0'";
$db->query ( $sql );
$arr_idcats = array();
$arr_where = array();
while ($db->next_record()) {
$arr_idcats[] = "idcat = '" . $db->f("idcat") . "'";
}
$str_where = " AND ( " . join(" OR ", $arr_idcats) . ")";
} else {
$str_where = " AND ca.idcat = '$int_id'";
}
$sql = "SELECT al.idart
FROM " . $cfg["tab"]["art_lang"] . " al
LEFT JOIN " . $cfg["tab"]["cat_art"] . " ca
ON al.idart = ca.idart
WHERE al.urlname = '$str_artname'" . $str_where;
$db->query($sql);
$db->next_record();
if ($db->f('idart') > 0) {
$int_idart = $db->f('idart');
}
return $int_idart;
}
hab mir das package gerade mal runtergeladen, das plugin ist nicht drin. Ich werde mich dann mal dranmachen, das einzubauen. Im Tinymce-Thread ist ja erklärt, wie das geht
Hier ist übrigens erklärt, was hydrogen alles kann:
http://tinymce.kirow.hu/en/hydrogen_1.html
und hier gibts die Screenshots dazu:
http://tinymce.kirow.hu/en/hydrogen_2.html#
Gruß
Cyber
Hier ist übrigens erklärt, was hydrogen alles kann:
http://tinymce.kirow.hu/en/hydrogen_1.html
und hier gibts die Screenshots dazu:
http://tinymce.kirow.hu/en/hydrogen_2.html#
Gruß
Cyber
Also ich habe gerade die Version contenido_453_mr_v1.05.zip auf meinem hosteurope Webspace installiert und es läuft damit. Einzige Anpassung war bei hosteurope die PHP-Allow-Call-Time-Pass-Reference auf ON zu setzen.
und meine Mandanteneinstellung musste ich unter Web-Addresse die richtige Adresse einstellen und nicht die Subdomain, die ich darauf gehostet habe, das funktioniert bei FCK z.B. mit dieser Einstellung.
Bin aber sonst gut zufrieden.
Beim Einfügen eines Bildes funktioniert die Linkübernahme nicht mehr, sobald man z.B. die Einstellungen der Thumbnails ändert.
Bin sehr gut damit zufrieden.
Danke.
und meine Mandanteneinstellung musste ich unter Web-Addresse die richtige Adresse einstellen und nicht die Subdomain, die ich darauf gehostet habe, das funktioniert bei FCK z.B. mit dieser Einstellung.
Bin aber sonst gut zufrieden.
Beim Einfügen eines Bildes funktioniert die Linkübernahme nicht mehr, sobald man z.B. die Einstellungen der Thumbnails ändert.
Bin sehr gut damit zufrieden.
Danke.
wo? in der url? das sollte eigentlich nicht der fall sein, da die contenido eigene funktion capiStrCleanURLCharacters() dafür zuständig ist, dass die url von bösen zeichen bereinigt wird.andy-man hat geschrieben:habe nur noch kleine probleme mit den umlauten. wie kann ich die darstellung der umlaute ändern z.B. Fördern wird als F-oumlrdern dargestellt.
so dass ddas ö als oe ... dargestellt wird.
hm bist du sicher? das konnte ich bisher nicht nachvollziehen.
Meine Download-Version 1.05?
Also manuell ändern geht es über den Punkt Alias bei den Kategorien.
um zu schauen wo das problem generell liegt, solltest du einmal folgendes tun:
öffnen der datei contenido/classes/class.modrewrite.php
die function set_article(), set_category suchen, und schauen ob du dort einen funktionsaufruf capiStrCleanURLCharacters() findest. wenn ja, schaue dir bitte die funktion mal genauer an (die findest du in in contenido/includes/functions.api.string.php und die bzw. die funktion capiStrReplaceDiacritics() in selbiger datei regelt die umwandlung der zeichen)
wenn dort alles ok ist und du nichts aussergewöhnliches findest ersetze bitte in der modrewrite class (contenido/classes/class.modrewrite.php) in den beiden funktionen set_article und set_category statt dem funktionsaufruf capiStrCleanURLCharacters die klasseninterne umwandlung ein: ModRewrite::create_websafe_name
aber der fehler trat bei mir noch nie auf, kann noch jemand diesen fehler bestätigen?
Meine Download-Version 1.05?
Also manuell ändern geht es über den Punkt Alias bei den Kategorien.
um zu schauen wo das problem generell liegt, solltest du einmal folgendes tun:
öffnen der datei contenido/classes/class.modrewrite.php
die function set_article(), set_category suchen, und schauen ob du dort einen funktionsaufruf capiStrCleanURLCharacters() findest. wenn ja, schaue dir bitte die funktion mal genauer an (die findest du in in contenido/includes/functions.api.string.php und die bzw. die funktion capiStrReplaceDiacritics() in selbiger datei regelt die umwandlung der zeichen)
wenn dort alles ok ist und du nichts aussergewöhnliches findest ersetze bitte in der modrewrite class (contenido/classes/class.modrewrite.php) in den beiden funktionen set_article und set_category statt dem funktionsaufruf capiStrCleanURLCharacters die klasseninterne umwandlung ein: ModRewrite::create_websafe_name
aber der fehler trat bei mir noch nie auf, kann noch jemand diesen fehler bestätigen?