• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
Strona 1 z 2 12 OstatniOstatni
Like Tree1Przydatne posty
  1. #1
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    sty 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie Warunki w szablonach dla vBulletin 4

    Oto zbiór warunków, które możemy dodać do szablonów w vBulletin 4. Przydatna sprawa jeśli chcemy np. wyświetlić dany fragment szablonu tylko dla jakichś grup użytkowników itp.

    Pokaż tylko zarejestrowanym:
    Kod:
    <vb:if condition="$show['member']">TWÓJ KOD</vb:if>
    Pokaż tylko dla gości:
    Kod:
    <vb:if condition="$show['guest']">TWÓJ KOD</vb:if>
    Pokaż dla konkretnej grupy/grup:
    Kod:
    <vb:if condition="is_member_of($bbuserinfo, 1,2,3)">TWÓJ KOD</vb:if>
    Pokaż dla konkretnego użytkownika:
    Kod:
    <vb:if condition="$bbuserinfo['userid'] == 123">Pokaż tylko użytkownikowi o ID 123</vb:if>
    Wyświetl wszystkim, oprócz jednego użytkownika:
    Kod:
    <vb:if condition="$bbuserinfo['userid'] != 123">Wyświetl to dla wszystkich, oprócz użytkownika o ID 123</vb:if>
    Pokaż tylko dla moderatorów:
    Kod:
    <vb:if condition="can_moderate()">Pokaż dla moderatorów</vb:if>
    Pokaż dla moderatorów konkretnego forum (nie zapomnij, aby za 'x' wstawić ID forum):
    Kod:
    <vb:if condition="can_moderate($forum['x])">Pokaż dla osób, które mogą moderować forum o ID=x</vb:if>
    Pokaż tylko dla moderatorów z uprawnieniami w danym forum:
    Kod:
    <vb:if condition="can_moderate($forum['forumid'])">TWÓJ KOD</vb:if>
    Wyświetl tylko przy jednym pliku (np. 'calendar'):
    Kod:
    <vb:if condition="THIS_SCRIPT == 'calendar'">Wyświetlaj tylko przy calendar.php</vb:if>
    Wyświetlaj wszędzie, oprócz przy jednym, konkretnym pliku:
    Kod:
    <vb:if condition="THIS_SCRIPT != 'calendar'">Wyświetlaj wszędzie, oprócz przy calendar.php</vb:if>
    Wyświetl w jednym forum (pamietaj, aby za 'x' wstawić ID tego forum):
    Kod:
    <vb:if condition="$forum[forumid] == x">Wyświetl to w forum o ID='x'</vb:if>
    Wyświetlaj w wybranych forach:
    Kod:
    <vb:if condition="in_array($forum['forumid'], array(1,2,3))">Pokaż to w forach o ID 1,2 oraz 3.</vb:if>
    Wyświetl na całym forum, oprócz w forum o ID 'x' :
    Kod:
    <vb:if condition="$forum[forumid] != x">TWÓJ KOD</vb:if>



  2. #2
    meschiash Gość

    Domyślnie

    A czy można to zastosować jako BB code ?


  3. #3
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    sty 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie

    Nie. Warunki odnoszą się tylko do szablonów. BB Code wymaga HTML.


  4. #4
    meschiash Gość

    Domyślnie

    Wielka szkoda, bo ułatwiłoby to wiele spraw.


  5. #5
    Michcioo87 jest nieaktywny Początkujący
    Dołączył
    mar 2010
    Posty
    9

    Domyślnie

    Witam.

    Poniższy warunek, z tego co rozumiem, działa tylko na podglądzie danego działu? Próbowałem użyć go w taki sposob, zeby konkretna tresc (przycisk) była wyświetlana we wszystkich tematach w wybranych forach (edytując szablon postbit_legacy) - niestety nie udało się. Próbowałem używać "$post['forumid']" - to też nie przyniosło oczekiwanych rezultatów.
    W jaki sposób można użyc poniższego warunku w podglądzie tematu?
    Kod:
    <vb:if condition="in_array($forum['forumid'], array(1,2,3))">Pokaż to w forach o ID 1,2 oraz 3.</vb:if>

    Poza tym drugie pytanie: czy gdzieś jest umieszczona informacja o tym, jak wyglądają dokładnie te tablice: bbuserinfo,post,forum,show i inne, które są czasem przydatne?

    Pozdrawiam.


    @edit:
    Problem rozwiązałem, okazało się, że poprawnym warunkiem jest warunek
    Kod:
    <vb:if condition="in_array($thread['forumid'], array(1,2,3))">Pokaż to w forach o ID 1,2 oraz 3.</vb:if>
    przynajmniej jeżeli chodzi o pokazywanie tekstu z poziomu tematu w forach o wskazanym id.

    Natomiast drugie pytanie w dalszym ciągu jest aktualne
    Przy okazji mam kolejne pytanie: w jaki sposób można łączyć warunki? Czy jest tutaj jakieś "and" lub "&&"? Czy po prostu muszę umieszczać jeden warunek w środku innego?
    Ostatnio edytowane przez Michcioo87 ; 30.05.2010 o 19:50


  6. #6
    JacW jest nieaktywny Początkujący
    Dołączył
    sty 2011
    Posty
    6

    Domyślnie

    Mam problem z tymi warunkami, problem opisałem już na forum - Informacja w odpowiednim dziale w edytorze - nowy temat

    Na pewno są to przydatne informacje, ale niestety nie są rozwiązaniem mojego problemu. Szukałem rozwiązania, niestety nie znalazłem, będę wdzięczny za okazaną pomoc.


  7. #7
    Sebul jest nieaktywny Użytkownik
    Dołączył
    lip 2011
    Posty
    24

    Domyślnie

    A ja mam jeszcze pytanie, jak napisać tutaj alternatywę?


  8. #8
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    lut 2008
    Posty
    2 812
    Przydatne posty
    297
    Wpisów
    1

    Domyślnie

    Jaką alternatywę?
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  9. #9
    Sebul jest nieaktywny Użytkownik
    Dołączył
    lip 2011
    Posty
    24

    Domyślnie

    No w sensie, że będzie wyświetlać tekst/kod, jeśli zostanie spełniony przynajmniej jeden z kilku warunków.


  10. #10
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    lut 2008
    Posty
    2 812
    Przydatne posty
    297
    Wpisów
    1

    Domyślnie

    Kod:
    <vb:if condition="(WARUNEK_1 OR WARUNEK_2)">Tekst</vb:if>
    Sebul uważa to za przydatne.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


Strona 1 z 2 12 OstatniOstatni

Podobne wątki

  1. Łatka dla vBulletin 4.0.8 wydana
    By Max in forum Oficjalne ogłoszenia vBulletin
    Odpowiedzi: 8
    Ostatni post / autor: 21.11.2010, 08:46
  2. iTrader dla vBulletin 4.x
    By domostroy in forum Pytania i problemy
    Odpowiedzi: 1
    Ostatni post / autor: 22.09.2010, 18:51
  3. Skórka dla vBulletin w wersji 4.0.2
    By xMagnuSx in forum Pytania i problemy
    Odpowiedzi: 7
    Ostatni post / autor: 31.08.2010, 05:53
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67