Seite 1 von 2
PHP5 & Bildergalerie funktioniert nicht
Verfasst: Do 15. Sep 2005, 09:21
von Nuevo
Hallo Forum,
wir haben unseren Server auf PHP 5 geupdatet.. Alles funktioniert super ausser die Bildergalerie (w3concepts.gallery.v1).
Da werden bei allen Projekte, wo wir diese eingesetzt haben kann man die pfade zu den Ordnern nicht mehr auswählen.
Hat jemand einen Tipp?
Danke & viele Grüße
Tobi
Verfasst: Do 15. Sep 2005, 09:35
von emergence
ähm folgendes ist sicher hilfreich für die jenigen die dir helfen werden...
steht was im contenido/logs/errorlog.txt ?
welche contenido version ?
Verfasst: Do 15. Sep 2005, 12:26
von Nuevo
Hossa, hast ja recht

Das steht im Log:
Code: Alles auswählen
[15-Sep-2005 13:28:37] PHP Warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in /srv/www/htdocs/web15/html/online/contenido/includes/include.tplcfg_edit_form.php(399) : eval()'d code on line 25
[15-Sep-2005 13:28:37] PHP Warning: Invalid argument supplied for foreach() in /srv/www/htdocs/web15/html/online/contenido/includes/include.tplcfg_edit_form.php(399) : eval()'d code on line 46
Die Contenido Version lautet: 4.4.5
Danke und viele Grüße
Tobi
Verfasst: Mi 26. Okt 2005, 14:16
von hansi007
Hallo,
ich habe einen ähnlichen Fehler beim einbinden einer Galerie:
26-Oct-2005 08:39:49] PHP Warning: rsort() expects parameter 1 to be array, null given in /users/guests/cms/htdocs/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 694
[26-Oct-2005 08:39:49] PHP Warning: Invalid argument supplied for foreach() in /users/guests/cms/htdocs/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 697
[26-Okt-2005 08:39:52] PHP Warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in /users/guests/cms/htdocs/contenido/includes/include.tplcfg_edit_form.php(399) : eval()'d code on line 25
[26-Okt-2005 08:39:52] PHP Warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in /users/guests/cms/htdocs/contenido/includes/include.tplcfg_edit_form.php(399) : eval()'d code on line 25
...
mit php-5.0.4-10.4 und Contenido 4.4.5.
Kann da jemand weiterhelfen?
Danke vorab.
Frank
Verfasst: Mi 26. Okt 2005, 14:41
von simu
Die Funktion array_merge wurde in der PHP Version 5 überarbeitet...
http://php.benscom.com/manual/en/function.array-merge.php hat geschrieben:Warning
The behavior of array_merge() was modified in PHP 5. Unlike PHP 4, array_merge() now only accepts parameters of type array. However, you can use typecasting to merge other types. See the example below for details.
Example 3. array_merge() PHP 5 example
Code: Alles auswählen
<?php
$beginning = 'foo';
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);
?>
The above example will output:
Array
(
[0] => foo
[1] => bar
)
Verfasst: Mi 26. Okt 2005, 16:04
von hansi007
Hallo,
Danke für die schnelle Antwort. Aber was kann ich denn konkret tun?
VG
Frank
Verfasst: Mi 26. Okt 2005, 16:17
von timo
4 Möglichkeiten:
1. Autor fragen, ob er den Fehler korrigiert
2. Selbst Hand anlegen und den Fehler korrigieren
3. Die Bildergallerie nicht verwenden
4. PHP5 nicht verwenden
Verfasst: Mi 26. Okt 2005, 16:26
von simu
Die einfachste Lösung ist wohl wenn du den Input-Bereich des Moduls nach der Funktion array_merge durchsuchst und bei jedem Aufruf vor die Parameter (array) hinzufügst, das sollte das Problem beheben.
Verfasst: Fr 4. Nov 2005, 09:23
von hansi007
Hallo,
es wird wohl eher auf 3. hinauslaufen. Trotzdem würde ich gerne den Autor hierüber informieren und bitten den Fehler zu beheben. Gibt es da eine E-Mailadresse oder lesen die Entwiickler hier mit.
Gruß
Frank
Verfasst: Fr 4. Nov 2005, 15:31
von Halchteranerin
hansi007 hat geschrieben:Gibt es da eine E-Mailadresse oder lesen die Entwiickler hier mit.
Wenn du uns verraetst, welches Modul du benutzt? Woher sollen wir wissen, von welchem Modul du redest? Falls das Modul aus dem Forum oder von contenido.org ist, bitte nur den Link zum Modul posten, nicht wieder den Quelltext veroeffentlichen. Danke.
Verfasst: Fr 4. Nov 2005, 15:36
von timo
hat er doch oben geschrieben (w3concepts.gallery.v1)
Verfasst: Fr 4. Nov 2005, 18:10
von Halchteranerin
timo hat geschrieben:hat er doch oben geschrieben (w3concepts.gallery.v1)
Das war Nuevo. Frank hatte nur geschrieben
ich habe einen ähnlichen Fehler beim einbinden einer Galerie
Ungenauer geht's kaum ...

Bei der w3concepts.gallery.v1 sollte der Autor ausreichend bekannt sein und auch kein Problem sein, ihn zu kontaktieren, deswegen ging ich davon aus, dass er eine andere Galerie benutzt.
Verfasst: Mo 7. Nov 2005, 17:25
von hansi007
Hallo,
sorry, wenn ich mich nicht ganz klar ausgedrückt habe. Es liegt vielleicht daran, daß ich nur als Admin für die Mühle zustaändig bin wo u.a. Contenido 'drauf läuft. Das CMS kenne ich daher nur von der installation. Es handelt sich aber um die w3concepts.gallery.v1.
Verfasst: Mo 7. Nov 2005, 17:28
von Halchteranerin
hansi007 hat geschrieben:sorry, wenn ich mich nicht ganz klar ausgedrückt habe.
Das war es wohl.

Also: der Autor von den w3concepts-Modulen ist Andreas Kummer, im Forum unter "kummer" unterwegs. Am besten erreichst du ihn ueber eine Privatnachricht im Forum. Hier ist sein Profil:
http://www.contenido.org/forum/profile. ... ile&u=1853
Verfasst: Di 8. Nov 2005, 08:19
von kummer
hallo leute
also, das problem bei mir ist: ich habe bis über beide ohren zu tun. wenn ich zeit finde, kümmere ich mich sehr gerne um bestehende probleme und - sobald ich eine 4.6er auf php5 online habe - auch um spezfische versionsprobleme.
im moment kann ich das allerdings nicht. einfach weil ich zuwenig zeit finde.
sobald ich etwas raum habe, werde ich eine angepasste version veröffentlichen.
mfg,
andreas