Webboard

Pełna wersja: Ogłoszenie tylko dla gości
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.8.7
adres forum:FORUM
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
Witam,

Jak można zrobić aby po zalogowaniu ogłoszenie znikło ?
[Obrazek: k95xt.png]




Konto Testowe :
Login - MyBB
Hasło - 123456
Raczej w szablon Nagłówek / header_welcomeblock_guest
Kod odpowiedzialny za to ogłoszenie, musisz usunąć z obecnego miejsca i wkleić do Szablony > Nagłówek > header_welcomeblock_guest
Robie tak, ale ogłoszenie ląduje nad headerem

Mój kod header_welcomeblock_guest

Kod PHP:
                        <!-- Continuation of div(class="upper") as opened in the header template -->
                        <
a href="{$mybb->settings['bburl']}/member.php?action=login" onclick="$('#quick_login').modal({ fadeDuration: 250, keepelement: true, zIndex: (typeof modal_zindex !== 'undefined' ? modal_zindex : 9999) }); return false;" class="login">{$lang->welcome_login» </a> <a href="{$mybb->settings['bburl']}/member.php?action=register" class="register: rejestracja_button_link_v1">{$lang->welcome_register}</a>
                    </
div>
                </
div>
                <
div class="modal" id="quick_login" style="display: none;">
                    <
form method="post" action="{$mybb->settings['bburl']}/member.php">
                        <
input name="action" type="hidden" value="do_login" />
                        <
input name="url" type="hidden" value="" />
                        <
input name="quick_login" type="hidden" value="1" />
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="10" class="tborder" style="width: 400px;">
<
tr>
<
td class="thead" colspan="2"><strong style="text-transform:uppercase;">{$lang->login}</strong></td>
</
tr>
<
tr>

<
td class="trow1"><div class="message-form"><label class="input"><class="proto_icon-append fa fa-user" style="color:#CCCCCC;"></i><input type="text" class="textbox" placeholder="NOMBRE USUARIO" name="username" size="25" style="width: 370px;" value="{$username}/></div></label></td>
</
tr>
<
tr>
<
td class="trow1" colspan="2" align="center"><div class="message-form"><label class="input"><class="proto_icon-append fa fa-key" style="color:#CCCCCC;"></i><input type="password" class="textbox" placeholder="PASSWORD" name="password" size="25" style="width: 370px;" value="{$password}/></div></label></td>
<
tr>
<
td class="trow1" colspan="2" align="center">
    <
a href="member.php?action=lostpw"><div class="proto_other-button" style="color:white; text-transform:uppercase;">Recuperar Password</div></a></td>
</
tr>
<
tr>
<
tr>
<
td class="trow1" colspan="2" align="center">
<
div align="center"><input name="submit" type="submit" class="button" value="{$lang->login}style="text-transform:uppercase;"/></div>
</
td>
</
tr>
<
tr>
<
td class="trow1"  align="center"><label title="{$lang->remember_me_desc}"><input type="checkbox" class="checkbox" name="remember" checked="checked" value="yes" /> {$lang->remember_me}</label></td>
</
tr>
{
$captcha}
</
table>
                    </
form>
                </
div>
                <
script type="text/javascript">
                    $(
"#quick_login input[name='url']").val($(location).attr('href'));
                </
script

a to kod ogłoszenia


Kod PHP:
<div class="guestMessageTop">
 
                   <strong>Witamy na Forum Forum-Board.PL</strong><br>
 
                   Zarejestruj się aby uzyskać dostęp do wszystkich naszych funkcjiPo zarejestrowaniu i zalogowaniu siębędziesz mógł tworzyć tematypisać do istniejących wątkówdać reputację swoim znajomymwysyłać prywatne wiadomościaktualizacje statusu pocztyzarządzać swoim profilem i wiele więcejJeśli masz już konto, <a href="Libk do Logowania">zaloguj się tutaj</a w przeciwnym razie <a href="Link do Rejestracji">utwórz konto</aza darmo !!!
 
               </div
Zainstaluj plugin template conditionals i dodaj
Kod PHP:
<if !$mybb->user['uid'then>
Tutaj kod okienka
</if> 
(29.05.2016, 10:18)Matslom napisał(a): [ -> ]Zainstaluj plugin template conditionals i dodaj
Kod PHP:
<if !$mybb->user['uid'then>
Tutaj kod okienka
</if> 

A jest jakiś inny sposób ?
Można do tego napisać plugin lub zrobić ewentualnie to javascriptem.

Do tego diva z wiadomościa dodaj w css display: none
Do szablonu headerinclude dodaj

<script>
$( document ).ready(function() {
if(!{$mybb->user['uid']}){
$('.guestMessageTop').show();
}
});
</script>