Seite 28 von 88
Verfasst: So 23. Nov 2008, 10:44
von hes
Hallo xmurrix,
bin gerade bei einem Projekt über den Fehler
Missing argument 2 for cecFrontendCategoryAccess_Backend() ... /include.chain.frontend.cat_backendaccess.php gestolpert ...
Vergisst Du bitte nicht Deinen Lösungsansatz in
Msg #123159 in eine neuere Version (0.4.6) mit aufzunehmen...
Verfasst: So 23. Nov 2008, 13:38
von xmurrix
Hallo,
hes hat geschrieben:...
Vergisst Du bitte nicht Deinen Lösungsansatz in
Msg #123159 in eine neuere Version (0.4.6) mit aufzunehmen...
danke für den Hinweis, das wird auch in der neuen Version des Plugins vorhanden sein.
Gruß
xmurrix
Ähnliche Kat.Namen und Artikelnamen
Verfasst: Mo 24. Nov 2008, 09:31
von notaus
Hallo,
seltsames zum Problem mit den ähnlichen Kategorie-Aliase und Artikel-Aliase: Lokal (aktueller XAMPP) funktionierts tadellos, auf 1u1 tritt der beschriebene Fehler auf.
aktueller MR-Plugin und Contenido 4.8.8
Evtl. handelt es sich um einen Bug im Apache rewrite-Modul?
Grüße
Re: Ähnliche Kat.Namen und Artikelnamen
Verfasst: Mo 24. Nov 2008, 13:17
von xmurrix
Hallo,
notaus hat geschrieben:...seltsames zum Problem mit den ähnlichen Kategorie-Aliase und Artikel-Aliase: Lokal (aktueller XAMPP) funktionierts tadellos, auf 1u1 tritt der beschriebene Fehler auf.
...
Evtl. handelt es sich um einen Bug im Apache rewrite-Modul?
...
an Apache solle das nicht liegen, der gibt die ankkommenden URLs (wie /kategorie/artikel.html) an die front_content.php weiter. Dort wird dann versucht, daraus die Kategorieid/Artikelid zu ermitteln.
Was genau passiert denn bei dir, landest du auf einer ähnlich klingenden Seite/Kategorie?
Gruß
xmurrix
Verfasst: Mo 24. Nov 2008, 13:46
von notaus
nein, die fehlerseite wird geladen.
nach umbenennen des artikels od. kategorie gehts dann.
auch der mr-test ist negativ.
Verfasst: Mo 24. Nov 2008, 22:21
von xmurrix
notaus hat geschrieben:nein, die fehlerseite wird geladen.
nach umbenennen des artikels od. kategorie gehts dann.
auch der mr-test ist negativ.
Kann es sein, dass du Contenido inkl. AMR-Plugin installiert, die Struktur angelegt und erst danach den Patch zum Beheben des Bugs in der Pluginkonfiguration eingespielt hast?
Das könnte es erklären, warum es nach dem Umbenennen geht. Eventuell hilft das Ausführen der Funktion zum Zurücksetzten der Aliase - der Button dazu ist im Backend auf der Pluginseite.
Gruß
xmurrix
Bug in 0.5.0rc ?
Verfasst: Fr 28. Nov 2008, 11:46
von Polardrache
Hallo xmurrix,
vielen Dank, dass Du weiterhin an diesem so ungemein wichtigen Plugin arbeitest. Ich spreche sicher nicht nur für mich, wenn ich sage, dass Contenido nur halb so gut einsetzbar wäre, wenn Du Dich nicht dieses Themas angenommen hättest.
Ich habe die 0.5.0rc-Version mal testweise unter
http://www.berlin-greeter.org installiert und hoffe, dass ich Dich ein bißchen mit meinem Feedback unterstützen kann.
Als erstes ist mir aufgefallen, dass es eine Fehler bei der Integration der Sprache in den URLs gibt. Diese wird nur aufgenommen, wenn ich auch die Option "Start vom Hauptbaum aus" aktiviere. Ist diese nicht aktiviert, sondern nur "Sprache an die URL voranstellen", so entsteht eine URL à la "
http://www.berlin-greeter.org/hauptnavigation/...".
Außerdem sehe ich gerade, dass "Artikelname immer an die URLs anhängen" nicht funktioniert, wenn ich keinen Text wie z.B. "index" vorgebe. Eigentlich sollte "Wenn die Option aktiviert und das Feld leer ist, [...] der Name des Startartikels verwendet" werden, oder?
Soweit erstmal, der Rest scheint für mich erstmal zu funktionieren.
Viele Grüße
Philipp
Re: Bug in 0.5.0rc ?
Verfasst: Fr 28. Nov 2008, 12:31
von xmurrix
Hallo,
Polardrache hat geschrieben:...
Als erstes ist mir aufgefallen, dass es eine Fehler bei der Integration der Sprache in den URLs gibt. Diese wird nur aufgenommen, wenn ich auch die Option "Start vom Hauptbaum aus" aktiviere. Ist diese nicht aktiviert, sondern nur "Sprache an die URL voranstellen", so entsteht eine URL à la "
http://www.berlin-greeter.org/hauptnavigation/...".
Außerdem sehe ich gerade, dass "Artikelname immer an die URLs anhängen" nicht funktioniert, wenn ich keinen Text wie z.B. "index" vorgebe. Eigentlich sollte "Wenn die Option aktiviert und das Feld leer ist, [...] der Name des Startartikels verwendet" werden, oder?...
vielen Dank für das Feedback, die von dir beschriebenen Probleme werde ich mir demnächst genauer ansehen.
Gruß
xmurrix
Fehler beim Artikel bearbeiten
Verfasst: Di 2. Dez 2008, 22:25
von busi
Hallo
Ich hoffe jemand kann mir da weiterhelfen. Habe die Version 0.5.0rc bei mir installiert und erhalte folgende Fehlermeldung, wenn ich im Artikel Text erfassen oder ändern will.
Code: Alles auswählen
Fatal error: Call to undefined method CEC_Hook::setconditions() in /home/httpd/vhosts/mysite/httpdocs/cms/front_content.php on line 550
Bin froh um jeden Tipp.
bumi
Re: Fehler beim Artikel bearbeiten
Verfasst: Di 2. Dez 2008, 23:08
von xmurrix
Hallo,
busi hat geschrieben:...
Ich hoffe jemand kann mir da weiterhelfen. Habe die Version 0.5.0rc bei mir installiert und erhalte folgende Fehlermeldung, wenn ich im Artikel Text erfassen oder ändern will.
Code: Alles auswählen
Fatal error: Call to undefined method CEC_Hook::setconditions() in /home/httpd/vhosts/mysite/httpdocs/cms/front_content.php on line 550
...
danke für die Info, in der 0.5.0rc hat noch die neueste Version der CEC_Hook gefehlt, du kannst die
class.cec_hook.php herunterladen und in das Verzeichnis /contenido/classes/ kopieren - danach sollte es klappen.
Gruß
xmurrix
Verfasst: Mi 3. Dez 2008, 07:31
von busi
Hallo
Super besten Dank, werde es gleich ausprobieren. Eine andere Frage habe ich noch. Aus einer 4.6x Version habe ich mir das Modul
Redirect Intern geholt und ein wenig angepasst, damits in der 4.8.8 auch läuft. Wenn ich nun Advanced Mod rewrite aktiviere, werden anstelle der internen redirects nur leere weisse Seiten angezeigt.
Hier mal der ursprüngliche Output des Moduls
Code: Alles auswählen
<?php
/*********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Redirect Intern
* Version : 0.1
* Author(s) : Stefan Seifarth <info@polycoder.de>
* Created : 27-11-2005
**********************************************/
$str_params = "changelang=" . $lang . "&client=" . $client;
$db5 = new DB_Contenido;
$selected_cat = substr("CMS_VALUE[666]", 6);
$sql5 = "SELECT
A.startidartlang
FROM
".$cfg["tab"]["cat_lang"]." AS A
WHERE
A.idcat = '".$selected_cat."'";
$db5->query($sql5);
$db5->next_record();
if (strlen("CMS_VALUE[666]") > 0) {
$str_params.= "&" . "CMS_VALUE[666]" . "&idart=" . $db5->f("startidartlang");
}
// hier custom parameter hinzufügen
$str_xhtml = $cfgClient[$client]["path"]["htmlpath"] . $sess->url("front_content.php?" . $str_params);
header ("Location: " . $str_xhtml );
?>
Hast du mir da noch einen Tipp wie ich denn die URL zusammenbasteln muss?
Re: Fehler beim Artikel bearbeiten
Verfasst: Mi 3. Dez 2008, 10:25
von Polardrache
xmurrix hat geschrieben:Hallo,
busi hat geschrieben:...
Ich hoffe jemand kann mir da weiterhelfen. Habe die Version 0.5.0rc bei mir installiert und erhalte folgende Fehlermeldung, wenn ich im Artikel Text erfassen oder ändern will.
Code: Alles auswählen
Fatal error: Call to undefined method CEC_Hook::setconditions() in /home/httpd/vhosts/mysite/httpdocs/cms/front_content.php on line 550
...
danke für die Info, in der 0.5.0rc hat noch die neueste Version der CEC_Hook gefehlt, du kannst die
class.cec_hook.php herunterladen und in das Verzeichnis /contenido/classes/ kopieren - danach sollte es klappen.
Gruß
xmurrix
Hatte den gleichen Fehler und konnte ihn ebenfalls problemlos mit der neuen CEC_Hook beheben.
Verfasst: Mi 3. Dez 2008, 13:35
von xmurrix
Hallo,
busi hat geschrieben:...Aus einer 4.6x Version habe ich mir das Modul Redirect Intern geholt und ein wenig angepasst, damits in der 4.8.8 auch läuft. Wenn ich nun Advanced Mod rewrite aktiviere, werden anstelle der internen redirects nur leere weisse Seiten angezeigt...
ich würde den Modulcode
Code: Alles auswählen
// hier custom parameter hinzufügen
$str_xhtml = $cfgClient[$client]["path"]["htmlpath"] . $sess->url("front_content.php?" . $str_params);
header ("Location: " . $str_xhtml);
um folgende Zeilen erweitern (ohne Gewähr):
Code: Alles auswählen
// hier custom parameter hinzufügen
$str_xhtml = $cfgClient[$client]["path"]["htmlpath"] . $sess->url("front_content.php?" . $str_params);
$str_xhtml = CEC_Hook::execute('Contenido.Frontend.CreateURL', $str_xhtml);
@ob_flush();
header ("Location: " . $str_xhtml);
page_close();
exit();
Das sollte dafür sorgen, dass die Weiterleitung korrekt funktioniert. Die Methode page_close brauchst du um neue Zustände in der Session zu speichern und das exit, damit auch wirklich nach dem redirect schluss ist.
Die Lösung ist aber eher ein Workaround, sauber ist das Ganze nicht.
Der verwendete CEC-Aufruf CEC_Hook::execute('Contenido.Frontend.CreateURL') ist eigentlich nicht zukunftssicher, d. h. momentan funktioniert das so, aber in zukünftigen Contenido-Versionen wird es sehr wahrscheinlich eine einheitliche URL-Generierung geben.
Gruß
xmurrix[/i]
Weiterer Fehler in der Version 0.5rc?
Verfasst: Do 4. Dez 2008, 09:39
von Polardrache
... oder ist vielleicht doch eher das Google Sitemap Modul (von yodatortenboxer,
http://forum.contenido.org/viewtopic.php?t=21794) schuld?
Fatal error: Call to undefined method ModRewrite::build_new_url() in /home/greeter/public_html/cms/front_content.php(962) : eval()'d code on line 161 ->
http://www.berlin-greeter.org/cms/front ... p?idart=59
Re: Weiterer Fehler in der Version 0.5rc?
Verfasst: Do 4. Dez 2008, 13:47
von xmurrix
Ich würde nicht behaupten, das das Sitemap Modul schuld daran ist, immerhin Ändern sich die Schnittstellen des Plugins ab und an, daher kann es hin und wieder Probleme geben. Arbeite aber daran, dass das nicth sehr oft vorkommt.
Vermutlich verwendest du die Version 0.5.0rc des Plugins, in der gibt es die Methode ModRewrite::build_new_url() nicht.
Ich würde vorschlagen, im Moduloutput die Zeile:
gegen
Code: Alles auswählen
$link = CEC_Hook::execute('Contenido.Frontend.CreateURL', $cmsPhpSkript . '?idart=' . $linkid);
zu ersetzen, das sollte das Problem vorerst lösen.
Allerdigns ist das Beispiel auch nicht ideal, da die Verwendung der Chain CEC_Hook::execute('Contenido.Frontend.CreateURL', $cmsPhpSkript . '?idart=' . $linkid); in zukünftigen Contenido-Versionen rausfliegen könnte.
Gruß
xmurrix