Webboard

Pełna wersja: Kod PHP do wyświetlenia treści dla gości.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8.5
adres forum: localhost
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Szukam kodu PHP na pokazywanie treści tylko dla gości.
header_welcomeblock_guest już nie wystarcza?


Kod PHP:
if{!$mybb->user['uid'])
{
//kod

No nie wystarcza,
Kod:
( ! ) Parse error: syntax error, unexpected '{', expecting '(' in C:\wamp\www\mybb18\global.php(779) : eval()'d code(90) : eval()'d code on line 2
Call Stack
#    Time    Memory    Function    Location
1    0.0011    335480    {main}( )    ..\index.php:0
2    0.0036    601168    require_once( 'C:\wamp\www\mybb18\global.php' )    ..\index.php:18
3    0.0546    3985832    eval( '$header = "
settings['bburl']}/member.php\">
{$lang->login}
{$login_username}     
{$lang->password}     settings['bburl']}/member.php?action=lostpw\" class=\"lost_password\">{$lang->lost_password}
      {$lang->remember_me}
login}\" />
settings['bburl']}/index.php\">\"{$mybb-settings['bbname']}\" title=\"{$mybb->settings['bbname']}\" />
{$welcomeblock}

    settings['bburl']}/index.php\">FORUM
    settings['bburl']}/memberlist.php\">UŻYTKOWNICY
    Forum

".eval('ob_start(); ?>user[\'1\']) { ddddd } ?>
";' )
taki error mam

Kod:
                <?php
                if{!$mybb->user['1'])
{
ddddd
}
                    ?>

LikeLoveHate

Nie można używać PHP w szablonach. Zainteresuj się pluginem: PHP in templates.
przy okacji wkradl mi sie blad

Kod PHP:
if(!$mybb->user['uid'])
{
//kod

Hmm coś mi nie działa
Kod:
if(!$mybb->user['4, 13'])
{
echo "<form action=\"glowna.php\" method=\"post\">";
echo "Nick:<br />";
echo "<input type=\"text\" name=\"nick\" /><br />";
echo "Temat:<br />";
echo "<input type=\"text\" name=\"temat\" /><br />";
echo "Treść:<br />";
echo "<input type=\"text\" name=\"tresc\" /><br />";
echo "<input type=\"submit\" value=\"dodaj\" />";
echo "</form>";
}
a co tam robi to 4 i 13?

ma zostac if(!$mybb->user['uid'])
Bo chcę by wyświetlało się tylko dla grup ly 4 i 13.

Wysłane z Insignia 500 za pomocą Tapatalka

LikeLoveHate

Kod PHP:
if($mybb->user['uid'] === || $mybb->user['uid'] === 13){
/* wyświetl tekst dla powyższych grup */

Alternatywny i lepszy kod dla grup:

Kod PHP:
if in_array($mybb->user['usergroup'], array('1''2''3')) {
/* tekst */


1, 2, 3 to ID grup.
No i znów nie mogę edytować...

, mu chodziło o grupy a nie ID użytkowników. Masz błędny kod.
(09.09.2015, 20:13)Ecosse napisał(a): [ -> ]Alternatywny i lepszy kod dla grup:

Kod PHP:
if in_array($mybb->user['usergroup'], array('1''2''3')) {
/* tekst */


1, 2, 3 to ID grup.

zjadles nawias

Kod PHP:
if(in_array($mybb->user['usergroup'], array('1''2''3')))
{
/* tekst */



(09.09.2015, 20:07)DeadlyGlobe71 napisał(a): [ -> ]Bo chcę by wyświetlało się tylko dla grup ly 4 i 13.

Wysłane z Insignia 500 za pomocą Tapatalka

W pierwszym poście mowa byla o guestach...
A guest to nie grupa?

Wysłane z Insignia 500 za pomocą Tapatalka
(09.09.2015, 21:26)DeadlyGlobe71 napisał(a): [ -> ]A guest to nie grupa?

Nie pisałeś nic o grupach, a o gościach, więc teraz nie wywijaj kota ogonem. Supryk podał Ci kod który wyświetla wiadomość TYLKO dla gości a teraz raptem napisałeś o grupach więc ma prawo do pretensji.
(08.09.2015, 13:45)DeadlyGlobe71 napisał(a): [ -> ]Szukam kodu PHP na pokazywanie treści tylko dla gości.