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
}
?>
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
Kod PHP:
if($mybb->user['uid'] === 4 || $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.