+ Antworten
Seite 1 von 25 1 2 3 4 5 11 ... LetzteLetzte
Ergebnis 1 bis 20 von 494

Thema: Conditionals / Template-Bedingungen

  1. #1
    vB-Guru
    Registriert seit
    04.03.2006
    Alter
    29
    Beiträge
    3.836

    Idee Conditionals / Template-Bedingungen

    Hier mal eine kleine Zusammenfassung der Conditionals. Wenn euch noch welche einfallen, könnt ihr sie ja hier posten und ich editiere sie in den ersten Beitrag.

    Sichtbarkeit nach User (UserID, GroupID, Beitragsanzahl, Status, Einstellungen):

    <if condition="$show['member']"> Diesen Inhalt sehen nur registrierte User. </if>
    <if condition="$show['guest']"> Diesen Inhalt sehen nur Gäste. </if>
    <if condition="$bbuserinfo['userid'] == 2"> Diesen Inhalt sieht nur der User mit der UserID 2. </if>
    <if condition="$bbuserinfo['userid'] != 2"> Diesen Inhalt sieht der User mit der UserID 2 nicht. </if>
    <if condition="$show['searchbuttons']"> Diesen Inhalt sieht der User nur, der auch die Suche benutzen darf. </if>
    <if condition="$bbuserinfo['languageid'] == 1"> Diesen Inhalt sieht der User nur, der auch die SprachID (LanguageID) 1 benutzt. </if>
    <if condition="$bbuserinfo['languageid'] != 1"> Diesen Inhalt sieht der User nur, wenn er eine Sprache benutzt, die nicht der SprachID (LanguageID) 1 angehört. </if>
    <if condition="$bbuserinfo[usergroupid] == 2"> Diesen Inhalt sehen nur User, die der GroupID 2 angehören. </if>
    <if condition="$bbuserinfo[usergroupid] != 2"> Diesen Inhalt sehen nur User, die der GroupID 2 nicht angehören. </if>
    <if condition="in_array($bbuserinfo['usergroupid'], array(2, 6, 7))"> Diesen Inhalt sehen nur User, die primär der GroupID 2, 6 oder 7 angehören. </if>
    <if condition="!in_array($bbuserinfo['usergroupid'], array(2, 6, 7))"> Diesen Inhalt sehen nur User, die nicht primär der GroupID 2, 6 oder 7 angehören. </if>
    <if condition="is_member_of($bbuserinfo, 2, 6, 7)"> Diesen Inhalt sehen nur User, die primär oder sekundär der GroupID 2, 6 oder 7 angehören.</if>
    <if condition="!is_member_of($bbuserinfo, 2, 6, 7)"> Diesen Inhalt sehen nur User, die nicht primär oder sekundär der GroupID 2, 6 oder 7 angehören.</if>
    <if condition="$bbuserinfo[posts] > 100"> Diesen Inhalt sehen nur User, die mehr als 100 Posts haben. (Möglich bis max. 999 Posts)</if>
    <if condition="$bbuserinfo[posts] < 100"> Diesen Inhalt sehen nur User, die weniger als 100 Posts haben. (Möglich bis max. 999 Posts)</if>
    <if condition="$bbuserinfo[posts] == 100"> Diesen Inhalt sehen nur User, die genau 100 Posts haben. (Möglich bis max. 999 Posts)</if>
    <if condition="$bbuserinfo[posts] != 100"> Diesen Inhalt sehen nur User, die nicht genau 100 Posts haben. (Möglich bis max. 999 Posts)</if>
    (>= und <= geht auch)
    Kombinationen sind auch möglich.

    Beispiel mit einer UND-Verknüpfung:
    <if condition="$show['searchbuttons'] AND $bbuserinfo[posts] > 100"> Diesen Inhalt sehen nur User, die die Suche benutzen dürfen und mehr als 100 Posts besitzen. (Möglich bis max. 999 Posts)</if>
    Eine andere Schreibweise:
    <if condition="$show['searchbuttons'] && $bbuserinfo[posts] > 100"> Diesen Inhalt sehen nur User, die die Suche benutzen dürfen und mehr als 100 Posts besitzen. (Möglich bis max. 999 Posts)</if>
    Beispiel mit einer ODER-Verknüpfung:
    <if condition="$show['searchbuttons'] OR $bbuserinfo[posts] > 100"> Diesen Inhalt sehen nur User, die die Suche benutzen dürfen oder mehr als 100 Posts besitzen. (Möglich bis max. 999 Posts)</if>
    Eine andere Schreibweise:
    <if condition="$show['searchbuttons'] || $bbuserinfo[posts] > 100"> Diesen Inhalt sehen nur User, die die Suche benutzen dürfen oder mehr als 100 Posts besitzen. (Möglich bis max. 999 Posts)</if>
    ==============================

    Sichtbarkeit nach ForenID:

    header

    Beispiel: http://www.vbulletin-germany.com/for...ad.php?t=23736

    <if condition="in_array($forumid, array(2, 3, 4))"> Diesen Inhalt sieht man nur im Header, wenn man sich in der ForumID 2, 3 oder 4 befindet. </if>
    <if condition="!in_array($forumid, array(2, 3, 4))"> Diesen Inhalt sieht man nur im Header, wenn man sich nicht in der ForumID 2, 3 oder 4 befindet (also auch im Forumhome). </if>
    <if condition="$forumid == 5"> Diesen Inhalt sieht man nur, wenn man sich in der ForumID 5 befindet. </if>
    <if condition="$forumid != 5"> Diesen Inhalt sieht man nur, wenn man sich nicht in der ForumID 5 befindet (also auch im Forumhome). </if>
    postbit(_legacy)

    *under construction*


    Überall anders (AFAIK)


    Beispiel: http://www.vbulletin-germany.com/for...ad.php?t=23109

    <if condition="$forum[forumid] == 5"> Dieser Inhalt wird der ForenID 5 zugeordnet. </if>
    <if condition="$forum[forumid] != 5"> Dieser Inhalt wird allen ForenIDs zugeordnet außer der ForenID 5. </if>
    <if condition="in_array($forum[forumid],array(2, 3))"> Dieser Inhalt wird den ForenIDs 2 und 3 zugeordnet. </if>
    <if condition="!in_array($forum[forumid],array(2, 3))"> Dieser Inhalt wird allen Foren zugeordnet außer den ForeIDs 2 und 3. </if>
    Optional kann man noch zu jeder Bedingung ein <else /> hinzufügen.

    Beispiel:

    <if condition="$bbuserinfo[posts] == 100"> Diesen Inhalt sehen nur User, die genau 100 Posts haben. <else /> Diesen Inhalt sehen alle User, die nicht genau 100 Posts haben. (Möglich bis max. 999 Posts)</if>
    Geändert von Pathor (01.01.2009 um 15:15 Uhr) Grund: Kleine Korrekturen.

  2. #2
    vB-Guru Avatar von ragtek
    Registriert seit
    13.03.2006
    Ort
    Wien
    Alter
    25
    Beiträge
    3.616
    Blog-Einträge
    17
    else würd ich hier noch reinmachn

  3. #3
    vB-Guru
    Registriert seit
    04.03.2006
    Alter
    29
    Beiträge
    3.836
    Danke ragtek!

    Hab ein kleines Beispiel hinzugefügt.

  4. #4
    vB-Guru Avatar von ragtek
    Registriert seit
    13.03.2006
    Ort
    Wien
    Alter
    25
    Beiträge
    3.616
    Blog-Einträge
    17
    Eines fehlt hier noch
    und zwar hab ich mal gelesen
    if script=......
    das such ich gerade aber leider noch nicht fündig geworden

  5. #5
    vB-Guru
    Registriert seit
    04.03.2006
    Alter
    29
    Beiträge
    3.836
    Du meinst sicherlich THIS_SCRIPT.
    Geändert von Pathor (29.07.2006 um 11:55 Uhr) Grund: Kleiner Fehla.

  6. #6
    vB-Guru Avatar von ragtek
    Registriert seit
    13.03.2006
    Ort
    Wien
    Alter
    25
    Beiträge
    3.616
    Blog-Einträge
    17
    Genau das is es thx

    geht da eigentlich auch folgendes:
    if (THIS_SCRIPT == 'index' or THIS_SCRIPT=='calendar' or THIS_SCRIPT=='USERCP')


    Panthor 4 president

  7. #7
    Profi-Benutzer
    Registriert seit
    03.02.2006
    Beiträge
    292
    Zitat Zitat von ragtek Beitrag anzeigen
    Genau das is es thx

    geht da eigentlich auch folgendes:
    if (THIS_SCRIPT == 'index' or THIS_SCRIPT=='calendar' or THIS_SCRIPT=='USERCP')


    Panthor 4 president
    Ja.

    Zb.:
    Code:
    <if condition="!(
    (THIS_SCRIPT == 'login') OR
    (THIS_SCRIPT == 'register') OR
    (THIS_SCRIPT == 'index') OR
    (THIS_SCRIPT == 'payments') OR
    (THIS_SCRIPT == 'showthread') OR
    (THIS_SCRIPT == 'invites') OR
    (THIS_SCRIPT == 'sendmessage') OR
    (THIS_SCRIPT == 'CybPayPal') OR
    ((THIS_SCRIPT == 'search') AND $_REQUEST['searchid'] == '') OR
    (THIS_SCRIPT == 'THIS_SCRIPT')
    )">

  8. #8
    vB-Guru Avatar von ragtek
    Registriert seit
    13.03.2006
    Ort
    Wien
    Alter
    25
    Beiträge
    3.616
    Blog-Einträge
    17
    (THIS_SCRIPT == 'THIS_SCRIPT') ?????

    danke

  9. #9
    Benutzer Avatar von Merlin1764
    Registriert seit
    07.10.2005
    Ort
    Wuppertal
    Alter
    45
    Beiträge
    62
    Zitat Zitat von Pathor Beitrag anzeigen
    Hier mal eine kleine Zusammenfassung der Conditionals. Wenn euch noch welche einfallen, könnt ihr sie ja hier posten und ich editiere sie in den ersten Beitrag.
    <if condition="$show['member']"> Diesen Inhalt sehen nur registrierte User. </if>
    <if condition="$show['guest']"> Diesen Inhalt sehen nur Gäste. </if>
    Geht auch folgendes ?
    <if condition="$show['admin']"> Diesen Inhalt sehen nur Admins. </if>
    Tschüß...
    Uwe (Merlin)

    EISENBAHNBLOG - Eisenbahnen, Museumsbahnen, Modelleisenbahnen, Miniaturwelten
    http://www.eisenbahnblog.net

  10. #10
    vB-Guru Avatar von Gandalf2003
    Registriert seit
    30.07.2003
    Ort
    Hamburg
    Alter
    38
    Beiträge
    1.683
    Zitat Zitat von Merlin1764 Beitrag anzeigen
    Geht auch folgendes ?
    probiere es aus, sonst nimmste das

    <if condition="$bbuserinfo[usergroupid] == 6"> Diesen Inhalt sehen nur User, die der GroupID 6 angehören. </if>
    bye Gandalf

    Webmaster & technical Administrator by:Politikarena.eu/.de/.com/.net/.org
    Probleme mit deinem Forum? Dann melde Dich bei mir ;-)

  11. #11
    vB-Guru Avatar von ragtek
    Registriert seit
    13.03.2006
    Ort
    Wien
    Alter
    25
    Beiträge
    3.616
    Blog-Einträge
    17
    ist eigentlich in_array(..., array(2, 6, 7))">
    für alles möglich? hatte noch keine zeit zum ausprobieren aber ist mir grad so eingefallen

    also in_array(forumid, array(7,8,9))

  12. #12
    vBulletin-Germany Team Avatar von Hoffi
    Registriert seit
    20.12.2001
    Ort
    MS-Land
    Alter
    38
    Beiträge
    3.140
    Blog-Einträge
    3
    Im ersten Post findest du exakt das Bespiel, nur mit einem $ vor forumid.
    in_array ist eine PHP Funktion. Es wird überprüft ob der erste Wert in dem Array vorkommt, ganz vereinfacht gesagt.
    immer ans Backup denken!
    _________________________________

    Blutschwerter.de - Das Rollenspielportal für Pen&Paper

  13. #13
    vB-Experte Avatar von Boothby
    Registriert seit
    28.09.2001
    Ort
    zu Hause
    Alter
    35
    Beiträge
    927
    Hallo Pathor. Korrigier mal bitte das Beispiel für die ODER-Verknüfung. In beiden Fällen müßte es wie folgt heißen: Diesen Inhalt sehen nur User, die die Suche benutzen dürfen oder mehr als 100 Posts besitzen.. Sprich, im 1. Fall aus dem UND ein ODER machen und im 2. Fall das entweder weg.
    Scott me up, Beamie!!
    Unser vB: Television Board

  14. #14
    vB-Guru
    Registriert seit
    04.03.2006
    Alter
    29
    Beiträge
    3.836
    Fixed, danke!

  15. #15
    vB-Guru Avatar von hcmagix
    Registriert seit
    18.03.2006
    Ort
    Berlin
    Alter
    41
    Beiträge
    4.102
    gibt es eigentlich ne condition mit der ich NUR Abo Inhaber (aktiv) was anzeigen lassen kann? Oder gehts halt nur über eine Gruppennummer?
    homebase www.hertha-chat.de alles rund um den Hauptstadtclub Hertha BSC, von Fans für Fans.

    Suchst du Hacks, Add-ons, Modifikationen, Styles, Buttons und mehr? -> Auf zu vBGo!

  16. #16
    vB-Guru Avatar von Gandalf2003
    Registriert seit
    30.07.2003
    Ort
    Hamburg
    Alter
    38
    Beiträge
    1.683
    Das ist ne sehr gute Frage! Würde mich auch interessieren
    bye Gandalf

    Webmaster & technical Administrator by:Politikarena.eu/.de/.com/.net/.org
    Probleme mit deinem Forum? Dann melde Dich bei mir ;-)

  17. #17
    Profi-Benutzer Avatar von Doc Great
    Registriert seit
    03.01.2005
    Ort
    im wilden Süden
    Beiträge
    292
    Moin @allerseits,

    kennt einer von euch noch mögliche Bedingungen, um einem speziellen Forum etwas hinzuzufügen (Adsense, Grafik o.ä.), hab jetzt schon alle mir bekannten Conditions dafür durchprobiert (siehe Codebox), aber es funktioniert leider immer noch nicht (auf allen Portalsystemen) ...
    Code:
    <if condition="$forumid == 5"> 
    <if condition="$forum[forumid] == 5"> 
    <if condition="$foruminfo[forumid] == 5">
    <if condition="$thread[forumid] == 5">
    Wäre nett, wenn einem was passendes einfällt
    Sonnige Grüße,

  18. #18
    Michael König
    vBulletin-Germany Team
    Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    29
    Beiträge
    23.201
    (auf allen Portalsystemen)
    Was meinst du damit? Wer sagt, dass diese Variable in deinem Portal überhaupt gesetzt ist? Du sprichst also nicht von vBulletin-Templates? In deinem Portal kann die Variable komplett anders heißen, das siehst du nur im Code.

  19. #19
    vB-Guru Avatar von Christian
    Registriert seit
    07.06.2003
    Ort
    In Spocks Quartier
    Alter
    32
    Beiträge
    2.947
    Jepp, bei vBEasy ist es z.B. $forumid oder $thread_get['forumid'].
    Suchst du ein vBulletin CMS? vBCMS (Jetzt neu inkl. Shopsystem)
    Oder brauchst du ein professionelles vBulletin Style? vBulletin Styles

  20. #20
    Profi-Benutzer Avatar von Doc Great
    Registriert seit
    03.01.2005
    Ort
    im wilden Süden
    Beiträge
    292
    Danke
    Sonnige Grüße,

+ Antworten
Seite 1 von 25 1 2 3 4 5 11 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Template in Template verwenden möglich?
    Von belinea im Forum vBulletin 3.7 Fragen und Probleme
    Antworten: 4
    Letzter Beitrag: 20.08.2008, 20:12
  2. Eigenes Template aufrufen
    Von Hotstepper13 im Forum vBulletin 3.6 Fragen und Probleme
    Antworten: 2
    Letzter Beitrag: 07.11.2007, 13:33
  3. Conditionals in Plug-ins einbinden
    Von pixie im Forum vBulletin 3.6 Fragen und Probleme
    Antworten: 4
    Letzter Beitrag: 19.07.2007, 11:50
  4. Neues Template einbinden ?
    Von batchmove im Forum vB2 Code-Hacking Diskussionen
    Antworten: 0
    Letzter Beitrag: 11.01.2004, 12:47
  5. Template Frage:
    Von murderdeath im Forum vBulletin 2 Wie geht das?
    Antworten: 2
    Letzter Beitrag: 10.02.2003, 23:08

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein