Seite 1 von 3

Probleme beim Anlegen eines Artikels

Verfasst: Sa 17. Dez 2005, 19:17
von katharina
Hallo!
Ich hab mir gerade Contenido 4.6.4 installiert. Jetzt bin ich am Probieren und beim Anlegen eines Artikels kommt nach dem Speichern folgende Fehlermeldung (Artikel wird nicht angelegt):

Notice: Array to string conversion in e:\websites\contenido\contenido\includes\globals_off.inc.php on line 52

Notice: Array to string conversion in e:\websites\contenido\contenido\includes\globals_off.inc.php on line 78

Warning: Invalid argument supplied for foreach() in e:\websites\contenido\contenido\includes\functions.con.php on line 219

Warning: in_array() [function.in-array]: Wrong datatype for second argument in e:\websites\contenido\contenido\includes\functions.con.php on line 247

Warning: in_array() [function.in-array]: Wrong datatype for second argument in e:\websites\contenido\contenido\main.php(274) : eval()'d code on line 33

Was kann das sein?

Danke im voraus!
Katharina

Verfasst: So 18. Dez 2005, 14:23
von emergence
welche php version ?

Verfasst: So 18. Dez 2005, 14:27
von katharina
Ich benutze PHP 5.0.4.

Verfasst: So 18. Dez 2005, 14:32
von Parklife
Ich habe das gleiche Problem... bin bei Hosteurope...

Verfasst: So 18. Dez 2005, 14:34
von emergence
seltsame sache dass...
verwende selbst zwar ne 5.0.5 aber den fehler kann ich nicht reproduzieren..

ändere mal in der functions.con.php

Code: Alles auswählen

        if ( !is_array($idcatnew) )     { $idcatnew[0] = 0; }
in

Code: Alles auswählen

        if ( !is_array($idcatnew) )     { $idcatnew = Array(0); }
müsste bei zeile 216 zu finden sein...

Verfasst: So 18. Dez 2005, 15:07
von Parklife
Ich hab's mal ausprobiert - nun kriege ich nur noch eine Fehlermeldung (und der Artikel wird auch nicht erzeugt):

Warning: in_array() [function.in-array]: Wrong datatype for second argument in /is/htdocs/xxxx/www/contenido/main.php(274) : eval()'d code on line 33

Verfasst: So 18. Dez 2005, 15:18
von emergence
@Parklife
die fehlermeldung ist aber aus einer anderen datei und hat mit obriger code änderung nichts zu tun...
meiner meinung nach kann sie dadurch auch nicht erzeugt werden...

Verfasst: So 18. Dez 2005, 15:31
von katharina
Hat nicht viel gebracht. Es erscheint immer noch:

Notice: Array to string conversion in e:\websites\contenido\contenido\includes\globals_off.inc.php on line 52

Notice: Array to string conversion in e:\websites\contenido\contenido\includes\globals_off.inc.php on line 78

Warning: in_array() [function.in-array]: Wrong datatype for second argument in e:\websites\contenido\contenido\main.php(274) : eval()'d code on line 33

Aber unter der Zeile, die Du mir genannt hast, ist eine mit einer ähnlichen Syntax. Muß die auch geändert werden?

if ( !is_array($tmp_idcat) ) { $tmp_idcat[0] = 0; }

Verfasst: So 18. Dez 2005, 15:32
von Parklife
Also diese Fehlermeldung kriege ich aber beim Anlegen eines neuen Artikels - und katharina hatte den Fehler oben auch aufgelistet. Die anderen Fehler sind jedenfalls mit der Änderung, die du vorgschlagen hast verschwunden. Jetzt muss nur noch dieser verschwinden und alles wird gut. :_)
Danke übrigens für dein eifriges Antworten, emergence!

Verfasst: So 18. Dez 2005, 15:43
von emergence
also die Notice meldungen lasse ich da mal aussen vor
das sollte in der php ini weggeschalten werden...

hmm... seltsam...
Warning: in_array() [function.in-array]: Wrong datatype for second argument in e:\websites\contenido\contenido\main.php(274) : eval()'d code on line 33
mit dem hab ich aber ein problem... zeile 33 bei einem evaluierten code der irgendwo in der con_actions zu finden ist...

wo genau kommt der fehler ?
beim anklicken von neuen artikel anlegen oder beim erstmaligen speichern der eigenschaften ?

Verfasst: So 18. Dez 2005, 15:45
von emergence
ach ja

Code: Alles auswählen

if ( !is_array($tmp_idcat) ) { $tmp_idcat[0] = 0; }
kann man zwar auch umbauen, verursacht aber meiner meinung nach keinen fehler in der functions.con.php

würde dann so aussehen

Code: Alles auswählen

if ( !is_array($tmp_idcat) ) { $tmp_idcat = Array(0); }

Verfasst: So 18. Dez 2005, 15:46
von Parklife
Jetzt habe ich noch einen neuen Fehler dazu bekommen:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /is/htdocs/xxxx/www/contenido/main.php(274) : eval()'d code on line 33

Die Fehler kommen, wenn ich die Eigenschaften erstmalig abspeichern will (der Link "Neuen Artikel erstellen" erzeugt keine Fehlermeldung).

Verfasst: So 18. Dez 2005, 15:49
von katharina
also bei mir kommt der beim Speichern der Eigenschaften.

Verfasst: So 18. Dez 2005, 15:50
von emergence
@Parklife
welche php version ?

Verfasst: So 18. Dez 2005, 15:52
von Parklife
Welche php-Version genau weiß ich leider nicht (finde die Angabe bei HostEurope grad nicht) - ist aber auf jeden Fall php5.

So, jetzt hab ich's gefunden: php 5.0.5