CP News

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

CP News

Post by photojo »

Ich habe einen CP News. Allerdings gibt es im Moment, keine News, die der CP anzeigen könnte. Ob an der Seite taucht dann allerdings diese Meldung auf:

Code: Select all

Warning: Invalid argument supplied for foreach() in .../include/inc_front/content/cnt33.article.inc.php on line 382
Ist das normal? Wie kann ich das lösen ohne den Status sichtbar auf unsichtbar zu setzen?
Ich weiß, wenn es keine News gibt können auch keine angezeigt werden, aber der Kunde will das so haben, also nicht ständig zwischen sitbar/unsichtbar umschalten.
nameless1
Posts: 882
Joined: Sun 27. Apr 2008, 23:22

Re: CP News

Post by nameless1 »

photojo wrote: Ist das normal? Wie kann ich das lösen ohne den Status sichtbar auf unsichtbar zu setzen?
nein. vermute fehler in version oder bei dir. welche version verwendest du dann prüfe ich das hier mal.

og?
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: CP News

Post by photojo »

Danke erstmal.

phpwcms 1.7.6

Aber wie kann der Fehler plötzlich kommen?
User avatar
Oliver Georgi
Site Admin
Posts: 9919
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: CP News

Post by Oliver Georgi »

Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: CP News

Post by photojo »

Danke, aber das Problem besteht immer noch. Ich gehe davon aus, dass ich einfach diese Datei durch die neue aus dem GitHub ersetzen soll.
User avatar
Oliver Georgi
Site Admin
Posts: 9919
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: CP News

Post by Oliver Georgi »

Nein, nicht einfach tauschen, es sei denn Deine Versionen der Datei sind identisch, was ich nicht annehme, da Du von Version 1.7.6 geschrieben hast. Es geht aber um das if in Zeile 382
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: CP News

Post by photojo »

Ich habe

Code: Select all

foreach($news['result'] as $key => $value) {
durch

Code: Select all

if($news['entry_count']) {
ersetzt. Sonst habe ich nichts gemacht.
Das Problem besteht immer noch.
User avatar
Oliver Georgi
Site Admin
Posts: 9919
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: CP News

Post by Oliver Georgi »

das foreach muss umschlossen werden von der if-Anweisung! NICHT ERSETZEN!
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: CP News

Post by photojo »

So, jetzt ist es so

Code: Select all

if($news['entry_count']) {
foreach($news['result'] as $key => $value) {
...
}
}
Aber der Fehler kommt immer noch?!
User avatar
Oliver Georgi
Site Admin
Posts: 9919
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: CP News

Post by Oliver Georgi »

nicht nachvollziehbar. Musst Du prüfen, was in $news['result'] drinsteht.

Code: Select all

if($news['entry_count']) {
  dumpVar($news['result']);
  foreach($news['result'] as $key => $value) {
  ...
  }
}
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: CP News

Post by photojo »

Ja, verstehe ja, dass das nicht nachvollziehbar ist.
Das dumpVar liefert "nichts" und die Fehlermeldung bleibt.
Ich kapiers einfach nicht.
User avatar
Oliver Georgi
Site Admin
Posts: 9919
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: CP News

Post by Oliver Georgi »

Dann halt noch schauen, was in $news['entry_count'] steht, normalerweise müsste es bei Dir 0 liefern:

Code: Select all

dumpVar($news['entry_count']);
if($news['entry_count']) {
  foreach($news['result'] as $key => $value) {
  ...
  }
}
Und wenn alles nichts hilft dann die brutale Methode:

Code: Select all

dumpVar($news);
if($news['entry_count']) {
  foreach($news['result'] as $key => $value) {
  ...
  }
}
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: CP News

Post by photojo »

Irgendwas stimmt doch da nicht:
dumpVar($news['entry_count']);

if($news['entry_count']) {
foreach($news['result'] as $key => $value) {
...
liefert ...

Code: Select all

1

Warning: Invalid argument supplied for foreach() in .../include/inc_front/content/cnt33.article.inc.php on line 384

0
Die "1", die Warnung und dann die "0" sagen doch, dass hier noch eine "Schleife" abgearbeitet wird.
nameless1
Posts: 882
Joined: Sun 27. Apr 2008, 23:22

Re: CP News

Post by nameless1 »

das ganze vielleicht mal in einer komplett neu aufgesetzten version versuchen? das wirkt -wie festgestellt- doch alles sehr mysteriös
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: CP News

Post by photojo »

Ja, da hast du wohl Recht. Ich kläre das mit dem Kunden ab.
Der Prvider ist obendrein etwas "seltsam". Er erlaubt es nicht, in der .htaccess die Warnungen abzuschalten. Ich habe nur "Ärger" damit.
Post Reply