Wer ist online für Gäste nicht sichtbar

Mr. Sexy RnB Vibez
Code:

Bearbeite die index template

code:
1:
<if($showuseronline==1)>


Darüber einfügen:

code:
1:
<if($wbbuserdata[userid]!="")><then>


Suche nach:

code:
1:
<if($showpmonindex==1 && $wbbuserdata['userid']!=0 && $wbbuserdata['can_use_pms']==1 && $wbbuserdata['receivepm']==1)>


DARÜBER einfügen:

code:
1:
</then></if>



Wenn ich dies so mache, wie dort angegeben, bekomme ich diesen fehler:

code:
1:
Parse error: syntax error, unexpected ':' in /srv/www/httpd/phost/b/com/pytalhost/bmltest/web/wbb2/index.php(458) : eval()'d code on line 35


Ich hänge mal die Index.tpl und die Index.php an
codingnoob
Das steht ja gar nicht in deinem Template?

Abgesehen davon: Du hast den Posteingang nach oben verzogen. Wenn du deine Schleife erst schließt und danach auf machst, kann das gar nicht gehen.

Abgesehen davon bezweifle ich, dass
code:
1:
<if($wbbuserdata[userid]!="")><then>
für deine Zwecke so sinnvoll ist, checkt das nicht genau andersrum?

Nimm halt das aus dem Login am Ende des Forums:
code:
1:
<if($wbbuserdata['userid']==0)><then>



Versuchs mal so:
Mr. Sexy RnB Vibez
diese änderung hat nichts bewirkt...der fehler ist zwar weg, doch können gäste immer noch sehen wer online ist
Biggi
Es müßte jetzt sogar so sein, daß NUR Gäste sehen, wer online ist.

Mach in Zeile 57 aus:
code:
1:
<if($wbbuserdata['userid']==0)>


das hier:
code:
1:
<if($wbbuserdata['userid']!=0)>



Die Abfrage fragt nach der UserID.
Im ersten Fall wird geprüft, ob sie genau gleich 0 (==0) ist. 0 ist die UserID, die alle Gäste haben.
Der darauffolgende Code wird also nur angezeigt, wenn man Gast ist.

Die zweite Abfrage fragt, ob die ID ungleich 0 (!=0) ist.
Der Code wird also nur für User angezeigt, da nur sie eine ID haben, die nicht 0 ist.


Ich frage mich allerdings schon die ganze Zeit, wie du es schaffst, nach so vielen Änderungen, die du dauernd machst, nicht ein bißchen selbständig hinzubekommen.
Da muß doch irgendwann mal was hängen bleiben, so daß du Templateänderungen auch mal allein hinbekommst.
Mr. Sexy RnB Vibez
dann kommt dies hier:

php:
1:
Parse errorsyntax errorunexpected ':' in /srv/www/httpd/phost/b/com/pytalhost/bmltest/web/wbb2/index.php(458) : eval()d code on line 36
codingnoob
Hups, ich war heut früh noch zu müde, um zu kapieren, dass die Abfrage in der Form schon richtig war ...

Aber wenn du nur das änderst, dann sollte doch entweder in beiden Fällen ein Fehler kommen, oder der selbe Fehler schon vorher (wenn im ersten Versuch nur als Gast und nun nur als Mitglied)?
Schau halt mal, wo ein : verkehrt (=meistens zu früh, mit irgendwelchen Operatoren, die nicht beendet/geschlossen sind) ist, Sonderzeichen unterstützt meine Glaskugel nicht.