Black_Magister
hi
ich habe folgendes prob mit dem lcd.
bei mir im forum kann jeder user im usercp wählen, ob das lcd an oder aus ist.
das klappt auch 100%ig.
nur das eine was mich jetzt stört, ist wenn gäste da sind, das das display nicht mehr sichtbar ist, es ist ausgeschaltet.
wie kann man das ändern, damit die gäste das lcd sehen, aber trotzdem erhalten bleibt, das der gereggte es entscheiden kann, ob an oder aus ist.
folgender code wurde in der index.php eingefügt:
if ($wbbuserdata['lcdonoff'] == 1)
{
$lcdsetting = $db->query_first("SELECT lcdon FROM bb".$n."_lcd_options");
if ($lcdsetting['lcdon']) eval ("\$lcddisplay = \"".$tpl->get("lcd_display")."\";");
}
else
{
$lcddisplay="";
}
bam313
if ($wbbuserdata['lcdonoff'] == 1 && $wbbuserdata['userid'])
{ {
$lcdsetting = $db->query_first("SELECT lcdon FROM bb".$n."_lcd_options");
if ($lcdsetting['lcdon']) eval ("\$lcddisplay = \"".$tpl->get("lcd_display")."\";");
}
else
{
$lcddisplay="";
} }
if (!$wbbuserdata['userid']) eval ("\$lcddisplay = \"".$tpl->get("lcd_display")."\";");
LG bam
Black_Magister
erstmal thx
wenn ich das so ersetzte wie du es gecodet hast, dann kommt eine fehlermeldung.
Parse error: syntax error, unexpected T_ELSE in /var/kunden/webs/web68/wbblite/index.php on line 32
edit:
habe bei deinen code 2 klammern weggelassen, jetzt geht es.
if ($wbbuserdata['lcdonoff'] == 1 && $wbbuserdata['userid'])
{
$lcdsetting = $db->query_first("SELECT lcdon FROM bb".$n."_lcd_options");
if ($lcdsetting['lcdon']) eval ("\$lcddisplay = \"".$tpl->get("lcd_display")."\";");
}
else
{
$lcddisplay="";
}
if (!$wbbuserdata['userid']) eval ("\$lcddisplay = \"".$tpl->get("lcd_display")."\";");
und noch eine frage, mir kam der gedanke, ob man im admincp das lcd für gäste wählen kann, ob es an oder aus ist?
also, für gäste sichtbar oder nicht.
ist das ein großer aufwand?
bam313
Ui, selbstverständlich waren die Doppelklammern Nonsens.
Betreff ACP:
Sicher ginge dies, jedoch lohnt sich der Aufwand absolut nicht, denn wie du gerade gesehen hast, ist diese Änderung direkt in der php-Datei auch rasch gemacht.
Wenn du die Anzeige für Gäste wieder ausblenden willst, dann kommentierst du diese Zeile wie folgt aus
// if (!$wbbuserdata['userid']) eval ("\$lcddisplay = \"".$tpl->get("lcd_display")."\";");
und voila ...
LG bam
Black_Magister
naja, wenn der aufwand zu groß ist, schade.
ich dachte ein feld einfügen bei benutzergruppe "gäste" bearbeiten.
lcd an oder abschalten.
bam313
Ja sicher geht das.
Probier es doch einfach selbst, denn in meinen Augen macht das nicht viel Sinn und außerdem benutze ich dieses seltsame LCD-Dingsbums nicht ...
LG bam
Black_Magister
wenn ich weiß, welche dateien ich editieren muß, und wie der code aussehen muß, denn wäre es kein prob.
ich wollte es abschalten, weil 2-3x in der woche eine info für ein anderes forum angezeigt wird. ein freischaltcode. ich will nicht jedesmal eine pm an alle user schicken müssen mit dem code.
bam313
Zitat: |
wenn ich weiß, welche dateien ich editieren muß, und wie der code aussehen muß, denn wäre es kein prob. |
Dann beschäftige dich doch endlich damit.
Du betreibst dein Forum schon lange genug, sodass du einmal selbständiger werden musst.
Ich beobachte Leute, welche am lite 1.0.x herumschrauben, sich damit auseinandersetzen oder sich permanent alles nur vorkauen lassen.
Suche dir einen Hack heraus, welcher diese Funktion beinhaltet und probiere ihn zu verstehen und die Codeschnipsel auf dein Anliegen umzustricken.
Learning by doing!
Bei Fragen nur heraus damit, aber zumindest ich will Eigeninitiative sehen ...
LG bam