Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Napisy na forum tylko dla zalogowanych

Inne  Założony przez  markon.

wersja skryptu MyBB:1.6.7
adres forum:globo.c0.pl
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Na forum mam napisy na czerwono u góry i nad chatem na dole.
Wpisane je mam w index-ie strony głównej i widzą je wszyscy użytkownicy i nawet osoby nie zalogowane/zarejestrowane.
Chciałbym aby te napisy pozostały w tych samych miejscach ale żeby były widoczne tylko dla zalogowanych a nie dla gości...
Nie bardzo mnie interesuje plugin, wolałbym miejsce w szablonie gdzie można je wkleić...

Z góry dzięki za odpowiedź
Pozdrawiam
Ezio napisał 14.05.2012, 10:45:
Poprawiłem temat, na bardziej opisujący problem.
Możesz w tym miejscu zamieścić kod PHP, lecz i tak będzie do tego wymagany plugin https://webboard.pl/thread-12506.html

<?php
if($mybb->user['uid'] > 0)
{
    
$message "Tylko dla zalogowanych.";
    echo 
$message;
}
?>
w global.php (edytuj notepad++) przed linijką 490 wstaw mniej więcej:
if($mybb->user['uid'] > 0)
{
$wiadomosc = "Tekst tylko dla zalogowanych.";
}
else
{
$wiadomosc = "Tekst dla NIE ZALOGOWANYCH";
}
Teraz zmiennej {$wiadomosc} możesz używać we wszystkich szablonach na forum.
niechlubnie się przyznam że dopiero dziś próbowałem wyżej wymienionych metod z braku czasu...
oby dwie metody nie działają...
gdy próbuję tą 1 to po wstawieniu w szablon i zapisaniu usuwa różne części z szablonu
a po wprowadzeniu drogiej w globoal.php i wpisie w szablon pokazuje tylko błąd zabezpieczeń i nic więcej
nie działa...
A dajesz zmienna w klamrach? {$wiadomosc}?
no próbuję wpisać to:
<?php
if($mybb->user['uid'] > 0)
{
    $message = "Tylko dla zalogowanych.";
    echo $message;
}
?>
i mam $message wziąć w klamry?
oby dwa?
Jak wklejasz do SZABLONU to w {$message} musi być w klamrach!
wpisałem tak:
<?php
if($mybb->user['uid'] > 0)
{
    {$message} = "Tylko dla zalogowanych.";
    echo {$message};
}
?>
i nadal nie działa, po wklejeniu usuwa wszystko co jest pod tym wpisem z nim włącznie
Zmienne w SZABLONIE mają być w klamrach. Kod PHP zostaw tak jak był.


I takie pytanie, skąd wziąłeś znaczniki i gdzie Ty ten kod php wklejasz? Weź przeczytaj jeszcze raz calutki temat, dziesięć razy i dokładnie.
no wklejam w szablonie strony głównej...
Pokaż Twój global.php i szablon.
dobra, szkoda czasu, poradzę sobie sam, dzięki



Użytkownicy przeglądający ten wątek:

1 gości