i18nInit und Backend-Plugins
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
-
- Beiträge: 4256
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Hallo Steffen,
also ich kann da im Moment nicht mehr zu sagen, ich müsst mir mal die neueste Version von Contenido ziehen und eine Testinstallation machen.
Ich kann noch nicht sagen ob ich das in den nächsten Tagen schaffe, melde mich wieder.
Gruß aus Franken
Ortwin
also ich kann da im Moment nicht mehr zu sagen, ich müsst mir mal die neueste Version von Contenido ziehen und eine Testinstallation machen.
Ich kann noch nicht sagen ob ich das in den nächsten Tagen schaffe, melde mich wieder.
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Hallo Oldperl,
also es klappt ja. Bitte verbiege dich nicht! Ein Frage habe ich noh. Gibt es auch Problem mit der Datei contenido/includes/functions.api.general.php, da ja hier auch Plugin-Ordner geladen werden?
Ich habe nämlich beim Online stellen folgende Fehlermeldung:
MfG
also es klappt ja. Bitte verbiege dich nicht! Ein Frage habe ich noh. Gibt es auch Problem mit der Datei contenido/includes/functions.api.general.php, da ja hier auch Plugin-Ordner geladen werden?
Ich habe nämlich beim Online stellen folgende Fehlermeldung:
Code: Alles auswählen
Fatal error: Error: Can't include /homepages/20/xxx6702254/htdocs/includes/functions.navigation.php in /homepages/20/xxx6702254/htdocs/contenido/includes/api/functions.api.general.php on line 158
-
- Beiträge: 4256
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Existiert die Datei includes/functions.navigation.php überhaupt auf dem Server und kann dieser auch per PHP-Include darauf zugreifen?
Gruß aus Franken
Ortwin
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
-
- Beiträge: 103
- Registriert: Fr 28. Jan 2005, 15:15
- Wohnort: Unna
- Kontaktdaten:
ich habe noch ein "Fehler" in der Funktion function includePluginConf() gefunden. Und zwar werden durch den Einsatz dieses Patches in der Rechteverwaltung bei "Bereiche" keine Übersetzung mehr für die Actions angezeigt. Dies kann einfach behoben werden, in dem am Anfang noch
aufgerufen wird.
Zur Vollständigkeit hier noch einmal die komplette Funktion:
ansonsten nochmals Danke für den Patch :-)
Code: Alles auswählen
global $lngAct;
Zur Vollständigkeit hier noch einmal die komplette Funktion:
Code: Alles auswählen
/**
* function includes plugins if exist
* and sets i18domain for plugin
*
*/
function includePluginConf()
{
global $cfg;
global $lngAct;
$conpluginpath = $cfg['path']['contenido'].$cfg['path']['plugins'];
$dh = opendir($conpluginpath);
while (($plugin = readdir($dh)) !== false)
{
if (is_dir($conpluginpath.$plugin) && ($plugin != '..') && ($plugin != '.'))
{
$configfile = $conpluginpath.$plugin.'/includes/config.plugin.php';
$langfile = $conpluginpath.$plugin.'/includes/language.plugin.php';
$localedir = $conpluginpath.$plugin.'/locale/';
if (file_exists($localedir))
i18nRegisterDomain($plugin, $localedir);
if (file_exists($langfile))
include_once($langfile);
if (file_exists($configfile))
include_once($configfile);
}
}
closedir($dh);
}
Probleme mit 4.6.23.
Hallo,
ich hab mir gestern das neue Contenido runtergeladen und installiert. Da ich es zuvor noch nicht benutzt hatte, habe ich mich zunächst einmal umgeschaut und ein wenig rumprobiert. Nach kurzer Zeit stellt sich auch ein erster Erfolg ein und ich kam recht gut damit klar. Jedoch wollte mir das CMS am Abend den Dienst verweigern. Ich hatte versucht die News in der rechten Spalte zu editieren und irgendwie so Feeds dort reinzuladen. Hat aber alles nicht so funktioniert und da ich noch Fußball hatte, dachte ich mir, ich kümmer mich heute drum. Da passierte es, dass ich mich auf einmal neu einloggen sollte, was zuvor nicht vorkam. Beim Einloggen bekam ich folgenden Fehler:
Mit IE und FF hab ich mehrfach ausprobiert mich einzuloggen. Manchmal kam gar nichts, mal dieser Fehler. Dann kam der Fehler doppelt und einmal kam ich sogar so weit ins Backend, dass ich die Baumstruktur links sehen konnte, aber auch dann leerte sich die Seite nach Anklicken wieder und ich durfte schönes Weiß bewundern.
Auch die zuvor genannten Änderung in den entsprechenden Dateien half nichts. Kann es sein, dass ich durch meine Feed-Geschichte irgendwas in der DB zerstört hab?
Wäre schön, wenn da jemand was zu sagen könnte.
Danke schon einmal.
ich hab mir gestern das neue Contenido runtergeladen und installiert. Da ich es zuvor noch nicht benutzt hatte, habe ich mich zunächst einmal umgeschaut und ein wenig rumprobiert. Nach kurzer Zeit stellt sich auch ein erster Erfolg ein und ich kam recht gut damit klar. Jedoch wollte mir das CMS am Abend den Dienst verweigern. Ich hatte versucht die News in der rechten Spalte zu editieren und irgendwie so Feeds dort reinzuladen. Hat aber alles nicht so funktioniert und da ich noch Fußball hatte, dachte ich mir, ich kümmer mich heute drum. Da passierte es, dass ich mich auf einmal neu einloggen sollte, was zuvor nicht vorkam. Beim Einloggen bekam ich folgenden Fehler:
Code: Alles auswählen
Warning: /www/htdocs/w0088926/VfL/site/contenido/includes/functions.general.php 2117: i18nInit $belang is not set in /www/htdocs/w0088926/VfL/site/contenido/includes/functions.general.php on line 1964
Auch die zuvor genannten Änderung in den entsprechenden Dateien half nichts. Kann es sein, dass ich durch meine Feed-Geschichte irgendwas in der DB zerstört hab?
Wäre schön, wenn da jemand was zu sagen könnte.
Danke schon einmal.
Hallo Brazo,
ich habe die Korrektur
mal eingebaut. Dadurch liefen einige Plugins nicht mehr. Im Backend wurden die Daten nicht mehr angezeigt. Habe die Änderung wieder rückgägnig gemacht und die Daten der Plugins waren wieder sichtbar.
Gruß andy-man
ich habe die Korrektur
Code: Alles auswählen
/**
* function includes plugins if exist
* and sets i18domain for plugin
*
*/
function includePluginConf()
{
global $cfg;
global $lngAct;
$conpluginpath = $cfg['path']['contenido'].$cfg['path']['plugins'];
$dh = opendir($conpluginpath);
while (($plugin = readdir($dh)) !== false)
{
if (is_dir($conpluginpath.$plugin) && ($plugin != '..') && ($plugin != '.'))
{
$configfile = $conpluginpath.$plugin.'/includes/config.plugin.php';
$langfile = $conpluginpath.$plugin.'/includes/language.plugin.php';
$localedir = $conpluginpath.$plugin.'/locale/';
if (file_exists($localedir))
i18nRegisterDomain($plugin, $localedir);
if (file_exists($langfile))
include_once($langfile);
if (file_exists($configfile))
include_once($configfile);
}
}
closedir($dh);
}
Gruß andy-man
Hi.
Das ist genau das Problem, warum wir erst einmal einen dirty hack gebaut haben. Hier wird nicht eine Funktion aufgerufen, sondern an entsprechender Stelle ein PHP Script inkludiert. Damit umgeht man das Problem, das Plugin-Variablen aus der Plugin-Konfiguration nur innerhalb der Funktion existieren (Scope). Damit sollte theoretisch auch das "Globalisieren" der Variablen der Vergangenheit aufhören.
Und das Warten auf eine Version mit integrierten Bugfix hat ja auch bald ein Ende: http://www.contenido.org/forum/viewtopic.php?t=20946
So long,
Holger
Das ist genau das Problem, warum wir erst einmal einen dirty hack gebaut haben. Hier wird nicht eine Funktion aufgerufen, sondern an entsprechender Stelle ein PHP Script inkludiert. Damit umgeht man das Problem, das Plugin-Variablen aus der Plugin-Konfiguration nur innerhalb der Funktion existieren (Scope). Damit sollte theoretisch auch das "Globalisieren" der Variablen der Vergangenheit aufhören.
Und das Warten auf eine Version mit integrierten Bugfix hat ja auch bald ein Ende: http://www.contenido.org/forum/viewtopic.php?t=20946
So long,
Holger
Re: i18nInit und Backend-Plugins
Hallo,
ich komme einfach nicht weiter.
Wenn ich mich bei meiner 4.6.22 in Backend einlogge kommt folgende Meldung:
Warning: /home/www/cms/contenido/includes/functions.general.php 2117: i18nInit $belang is not set in /home/www/cms/contenido/includes/functions.general.php on line 1964
hat das was mit dem hier beschriebenen zu tun?
Wer kann mir da weiterhelfen??
Beste Grüße
ich komme einfach nicht weiter.
Wenn ich mich bei meiner 4.6.22 in Backend einlogge kommt folgende Meldung:
Warning: /home/www/cms/contenido/includes/functions.general.php 2117: i18nInit $belang is not set in /home/www/cms/contenido/includes/functions.general.php on line 1964
hat das was mit dem hier beschriebenen zu tun?
Wer kann mir da weiterhelfen??
Beste Grüße