Strona 1 z 1

Mini MOD

: 21 maja 2010, 17:17
autor: nansss
Witam.
Próbuje dorobić modyfikację, dzięki której, gdy użytkownik wejdzie w dany dział forum(u mnie VIP) wyświetli mu się tekst. Jako, że nie znam PHP obiektowego używam strukturalnego i wrzucam do viewforum.php taki kod:

Kod: Zaznacz cały

//edit by nansss :) START
$vip = 'http://www.adres.com.pl/viewforum.php?f=254';
$adres = ''.$_SERVER['REQUEST_URI'];
if($adres==$vip)
{
echo '<font size="7">dupa</font>';
}
//edit by nansss :) END
A tekst się nie wyświetla. Może trzeba to gdzieś indziej wrzucić?
Proszę o pomoc.
Z góry dziękuje :)
Pozdrawiam,
nansss :)

Re: Mini MOD

: 21 maja 2010, 18:07
autor: pit
Do "viewforum_body.html" sobie gdzieś wklej.

Kod: Zaznacz cały

<!-- IF FORUM_ID == 254 --><h1>dupa</h1><!-- ENDIF -->

Re: Mini MOD

: 21 maja 2010, 18:31
autor: nansss
I już będzie działać tak, jak chcę?

Re: Mini MOD

: 21 maja 2010, 18:52
autor: nansss
Z tym moim kodem czy bez niego. Jak na razie to ani tak, ani tak nie działa...

Re: Mini MOD

: 21 maja 2010, 19:51
autor: pit
Bez Twojego kodu.
Forum ID na pewno dobre?
Szablony odświeżone?

Re: Mini MOD

: 21 maja 2010, 20:41
autor: nansss
Tak id na pewno dobre. A jak odświeżyć szablon

Re: Mini MOD

: 21 maja 2010, 20:49
autor: nansss
Bo głownie chodzi o to, żeby zamiast wpisywania hasła(podaj hasło aby wejść do działu) pokazał się ten tekst. Da sie to zrobić?

Re: Mini MOD

: 21 maja 2010, 21:54
autor: jaroslw
Baza wiedzy Twoim przyjacielem. Zajrzyj do artykułu Odświeżanie komponentów stylu.

Re: Mini MOD

: 21 maja 2010, 22:23
autor: nansss
Już zrobiłem bez tego postu :)
Ale nic to nie dało. Co do mojego wcześniejszego postu: Da się coś takiego zrobić?

Re: Mini MOD

: 22 maja 2010, 23:25
autor: Widmo
Kod podany powyżej przez pit'a, jest dobry, ale sprawdź czy jest poprawny numer id działu.

Re: Mini MOD

: 23 maja 2010, 09:50
autor: pit
W "functions.php" przed

Kod: Zaznacz cały

	// application/xhtml+xml not used because of IE
dodaj

Kod: Zaznacz cały

       // Check what group a user is in
       if ( !function_exists('group_memberships') )
       {
          include_once($phpbb_root_path . 'includes/functions_user.'.$phpEx);
       }

       $groups = group_memberships(false,$user->data['user_id']);
       foreach ($groups as $grouprec)
       {
          $template->assign_vars(array(
             'S_GROUP_' . $grouprec['group_id'] => true
          ));
       }
w "login_forum.html" przed

Kod: Zaznacz cały

<h2 class="solo">{L_LOGIN} {FORUM_NAME}</h2>
dodaj

Kod: Zaznacz cały

<!-- IF S_GROUP_5 -->
przed

Kod: Zaznacz cały

<!-- INCLUDE jumpbox.html -->
dodaj

Kod: Zaznacz cały

<!-- ELSE -->

		<h1>dupa</h1>

<!-- ENDIF -->
Tą "5" w S_GROUP_5 zmiń na ID grupy VIP.

Re: Mini MOD

: 23 maja 2010, 13:45
autor: nansss
Prawie działa. Tylko tekst pokazuje się dopiero po podaniu hasła, a nie zamiast podawania hasła :)

Re: Mini MOD

: 23 maja 2010, 14:33
autor: pit
Jeśli się skupisz na tym co robisz jest szansa, że zadziała tak jak chcesz.

Re: Mini MOD

: 23 maja 2010, 21:01
autor: nansss
Ok już działa :)
Dziękuje za pomoc, a teraz pytanie zrobię tam formularz itd i jakiego posta dać żeby wysłał mnie to tego forum? Mam nadzieje że ktoś mnie zrozumiał. Chodzi o to, że dam tam formularz z polem do wpisu i jak ktoś wpisze coś prawidłowego to kliknie przycisk wejdź i jeśli będzie ok to wejdzie, a jeśli nie to wyrzuci komunikat. Jaki znacznik post dać?

Re: Mini MOD

: 26 maja 2010, 14:08
autor: nansss
Ponawiam pytanie :)