Seite 24 von 28 ErsteErste ... 14202122232425262728 LetzteLetzte
Ergebnis 461 bis 480 von 551

Thema: Conditionals / Template-Bedingungen

  1. #461
    Neuer Benutzer
    Registriert seit
    23.02.2010
    Beiträge
    13
    <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>
    Kann mir jemand sagen, wie die if condition aussehen müsste z.b. für die Profilseite (member.php) - >"Diesen Inhalt sieht man nur im Header, wenn man sich auf einer Profilseite befindet." ?

    Vielen Dank !

  2. #462
    vB-Guru Avatar von cellarius
    Registriert seit
    02.10.2005
    Ort
    Augsburg
    Beiträge
    2.982
    Blog-Einträge
    2
    vB3:
    Code:
    <if condition="THIS_SCRIPT == 'member'"></if>
    vB4:
    Code:
    <vb:if condition="THIS_SCRIPT == 'member'"></vb:if>
    Photo-Popup (vB3/vB4) * Social Groups on Forumhome (vB3/vB4) * Groups Notifications (vB3/vB4) * PHP in BBCode (vB3/vB4) * Sponsors/Subscribers on Forumhome (vB3/vB4) * alle meine Addons und Artikel

    http://www.roma-antiqua.de

  3. #463
    Profi-Benutzer Avatar von fade
    Registriert seit
    27.11.2005
    Ort
    Kehrig, Rheinland-Pfalz
    Beiträge
    389
    Ich glaube hier bin ich richtig, ich suche Conditions für vb 3.8x um folgende Seiten voneinander zu unterscheiden:

    Startseite -> Code Z soll ausgegeben werden
    FAQ, Impressum und Kontakt -> Code Y soll ausgegeben werden
    alle anderen Unterseiten -> Code x soll ausgegeben werden

    Freue mich sehr über Euere Hilfe.

  4. #464
    vB-Guru Avatar von cellarius
    Registriert seit
    02.10.2005
    Ort
    Augsburg
    Beiträge
    2.982
    Blog-Einträge
    2
    Das Grundprinzip folgt meinem vorangegangenen Post. In jeder Datei, die vB verwendet, ist die Konstante THIS_SCRIPT definiert. Um beim Beispiel der Profilseite zu bleiben:
    PHP-Code:
    define('THIS_SCRIPT''member'); 
    Diese Konstante schaust Du in den jeweiligen Dateien nach und kannst die Bedingungen entsprechend anpassen.
    Photo-Popup (vB3/vB4) * Social Groups on Forumhome (vB3/vB4) * Groups Notifications (vB3/vB4) * PHP in BBCode (vB3/vB4) * Sponsors/Subscribers on Forumhome (vB3/vB4) * alle meine Addons und Artikel

    http://www.roma-antiqua.de

  5. #465
    Neuer Benutzer
    Registriert seit
    23.02.2010
    Beiträge
    13
    Zitat Zitat von cellarius Beitrag anzeigen
    vB3:
    Code:
    <if condition="THIS_SCRIPT == 'member'"></if>
    Funktioniert leider nicht. (VB 3.84)

  6. #466
    vB-Guru Avatar von cellarius
    Registriert seit
    02.10.2005
    Ort
    Augsburg
    Beiträge
    2.982
    Blog-Einträge
    2
    Zitat Zitat von cmedia Beitrag anzeigen
    Funktioniert leider nicht. (VB 3.84)
    Doch, das funktioniert. Wenn nicht, machst Du was falsch.
    Photo-Popup (vB3/vB4) * Social Groups on Forumhome (vB3/vB4) * Groups Notifications (vB3/vB4) * PHP in BBCode (vB3/vB4) * Sponsors/Subscribers on Forumhome (vB3/vB4) * alle meine Addons und Artikel

    http://www.roma-antiqua.de

  7. #467
    Profi-Benutzer Avatar von fade
    Registriert seit
    27.11.2005
    Ort
    Kehrig, Rheinland-Pfalz
    Beiträge
    389
    Zitat Zitat von fade Beitrag anzeigen
    Ich glaube hier bin ich richtig, ich suche Conditions für vb 3.8x um folgende Seiten voneinander zu unterscheiden:

    Startseite -> Code Z soll ausgegeben werden
    FAQ, Impressum und Kontakt -> Code Y soll ausgegeben werden
    alle anderen Unterseiten -> Code x soll ausgegeben werden

    Freue mich sehr über Euere Hilfe.
    So ungefähr müsste es aussehen, aber kann mir das jemand richtig zusammen setzen?

    <if condition="THIS_SCRIPT == "index'">code z</if>
    <if condition="THIS_SCRIPT == "calendar,faq,memberlist,impressum'">code y</if>
    else: code x

  8. #468
    vB-Guru Avatar von cellarius
    Registriert seit
    02.10.2005
    Ort
    Augsburg
    Beiträge
    2.982
    Blog-Einträge
    2

    Beitrag

    Code:
    <if condition="THIS_SCRIPT == "index'">code z</if>
    sollte funtkionieren, wenn Du darauf achtest, dass 'index' in einfachen Anführungszeichen steht.

    Dann: mehrere Conditionals können nicht einfach per Komma aneinandergereiht werden, sondern müssen durch OR verknüpft werden:
    Code:
    <if condition="THIS_SCRIPT == 'calendar' OR THIS_SCRIPT == 'faq' OR THIS_SCRIPT == 'memberlist' OR THIS_SCRIPT == 'impressum'">
    	code y
    <else />
    	code x
    </if>
    Aber Achtung: Wenn Du das so über die else-Schleife löst, dann wird der Code x auch auf der Startseite angezeigt, auf der Du ja aber z haben willst. Deshalb muss das Ganze so aussehen:
    Code:
    <if condition="THIS_SCRIPT == 'calendar' OR THIS_SCRIPT == 'faq' OR THIS_SCRIPT == 'memberlist' OR THIS_SCRIPT == 'impressum'">
    	code y
    <else />
    	<if condition="THIS_SCRIPT == 'index'">
    		code z
    	<else />
    		code x
    	</if>
    </if>
    Photo-Popup (vB3/vB4) * Social Groups on Forumhome (vB3/vB4) * Groups Notifications (vB3/vB4) * PHP in BBCode (vB3/vB4) * Sponsors/Subscribers on Forumhome (vB3/vB4) * alle meine Addons und Artikel

    http://www.roma-antiqua.de

  9. #469
    Profi-Benutzer Avatar von fade
    Registriert seit
    27.11.2005
    Ort
    Kehrig, Rheinland-Pfalz
    Beiträge
    389
    Super, danke damit sollte ich klar kommen. ;-)

    Und was mache ich mit solchen Konstrukten:

    'misc\.php\?do=page&template=partner'

    wenn ich da ebenfalls Code y aufrufen will:

    Einfach so: OR THIS_SCRIPT == 'misc\.php\?do=page&template=partner' ?

  10. #470
    vB-Guru Avatar von ragtek
    Registriert seit
    13.03.2006
    Ort
    Wien
    Alter
    27
    Beiträge
    3.718
    Blog-Einträge
    17
    Mit in_array wäre es eventuell etwas schöner^^

  11. #471
    Profi-Benutzer Avatar von fade
    Registriert seit
    27.11.2005
    Ort
    Kehrig, Rheinland-Pfalz
    Beiträge
    389
    Zitat Zitat von ragtek Beitrag anzeigen
    Mit in_array wäre es eventuell etwas schöner^^
    Ähm weiß nicht genau was Du meinst, mein Code würde jetzt so aussehen:

    Code:
    <if condition="THIS_SCRIPT == 'misc\.php\?do=page&template=Fussball_Links' OR THIS_SCRIPT == 'register' OR THIS_SCRIPT == 'login' OR THIS_SCRIPT == 'faq' OR THIS_SCRIPT == 'sendmessage' OR THIS_SCRIPT == 'impressum'">
    	code y
    <else />
    	<if condition="THIS_SCRIPT == 'index'">
    		code z
    	<else />
    		code x
    	</if>
    </if>
    Funktioniert der Code denn so? Müsste gehen, oder?
    Geändert von fade (02.03.2010 um 15:50 Uhr)

  12. #472
    vB-Guru Avatar von cellarius
    Registriert seit
    02.10.2005
    Ort
    Augsburg
    Beiträge
    2.982
    Blog-Einträge
    2
    Zitat Zitat von ragtek Beitrag anzeigen
    Mit in_array wäre es eventuell etwas schöner^^
    Wie's beliebt - ich wollte es möglichst durchschaubar halten

    Also, für die erste, lange conditionals-Serie ginge auch:
    Code:
    <if condition="in_array(THIS_SCRIPT, array('calendar','faq','memberlist','impressum'))">
    Photo-Popup (vB3/vB4) * Social Groups on Forumhome (vB3/vB4) * Groups Notifications (vB3/vB4) * PHP in BBCode (vB3/vB4) * Sponsors/Subscribers on Forumhome (vB3/vB4) * alle meine Addons und Artikel

    http://www.roma-antiqua.de

  13. #473
    vB-Guru Avatar von cellarius
    Registriert seit
    02.10.2005
    Ort
    Augsburg
    Beiträge
    2.982
    Blog-Einträge
    2
    Zitat Zitat von fade Beitrag anzeigen
    Und was mache ich mit solchen Konstrukten:

    'misc\.php\?do=page&template=partner'

    wenn ich da ebenfalls Code y aufrufen will:

    Einfach so: OR THIS_SCRIPT == 'misc\.php\?do=page&template=partner' ?
    Nein, das funktioniert nicht - die Kosntante THIS_SCRIPT enthält ja nur 'misc' und sonst nichts. Das wäre dann:
    Code:
    ... OR (THIS_SCRIPT == 'misc' AND $_REQUEST['do'] == 'page' AND $_REQUEST['template'] == 'partner') OR ...
    Photo-Popup (vB3/vB4) * Social Groups on Forumhome (vB3/vB4) * Groups Notifications (vB3/vB4) * PHP in BBCode (vB3/vB4) * Sponsors/Subscribers on Forumhome (vB3/vB4) * alle meine Addons und Artikel

    http://www.roma-antiqua.de

  14. #474
    Profi-Benutzer Avatar von fade
    Registriert seit
    27.11.2005
    Ort
    Kehrig, Rheinland-Pfalz
    Beiträge
    389
    Also sollte es so funktionieren?
    Code:
    <if condition="in_array(THIS_SCRIPT, array('sendmessage','faq','register','impressum','misc\.php\?do=page&template=Fussball_Links'))">	code y
    <else />
    	<if condition="THIS_SCRIPT == 'index'">
    		code z
    	<else />
    		code x
    	</if>
    </if>
    Vielen Dank für Eure Hilfe!

  15. #475
    vB-Guru Avatar von cellarius
    Registriert seit
    02.10.2005
    Ort
    Augsburg
    Beiträge
    2.982
    Blog-Einträge
    2
    In Sachen Array ja, in Sachen URL-Parameter nein, siehe mein vorangegangenes Post. Das hier sollte klappen:

    Code:
    <if condition="in_array(THIS_SCRIPT, array('sendmessage','faq','register','impressum')) OR (THIS_SCRIPT == 'misc' AND $_REQUEST['do'] == 'page' AND $_REQUEST['template'] == 'Fussball_Links')">
    	code y
    <else />
    	<if condition="THIS_SCRIPT == 'index'">
    		code z
    	<else />
    		code x
    	</if>
    </if>
    Photo-Popup (vB3/vB4) * Social Groups on Forumhome (vB3/vB4) * Groups Notifications (vB3/vB4) * PHP in BBCode (vB3/vB4) * Sponsors/Subscribers on Forumhome (vB3/vB4) * alle meine Addons und Artikel

    http://www.roma-antiqua.de

  16. #476
    Profi-Benutzer Avatar von fade
    Registriert seit
    27.11.2005
    Ort
    Kehrig, Rheinland-Pfalz
    Beiträge
    389
    Super vielen Dank, Du hast mir sehr weiter geholfen. ;-)

  17. #477
    Neuer Benutzer
    Registriert seit
    23.02.2010
    Beiträge
    13
    Zitat Zitat von cellarius Beitrag anzeigen
    Doch, das funktioniert. Wenn nicht, machst Du was falsch.
    Nun funktioniert es - hatte das <else> vergessen.

    Vielen Dank für die schnelle Hilfe.

  18. #478
    vB-Guru Avatar von cellarius
    Registriert seit
    02.10.2005
    Ort
    Augsburg
    Beiträge
    2.982
    Blog-Einträge
    2
    Sach ich ja Schön, dass es jetzt klappt.
    Photo-Popup (vB3/vB4) * Social Groups on Forumhome (vB3/vB4) * Groups Notifications (vB3/vB4) * PHP in BBCode (vB3/vB4) * Sponsors/Subscribers on Forumhome (vB3/vB4) * alle meine Addons und Artikel

    http://www.roma-antiqua.de

  19. #479
    Benutzer
    Registriert seit
    08.08.2006
    Beiträge
    64
    Blog-Einträge
    1
    Hallo,

    ich suche eine conditionals code für online.php

    Wenn gleiche seit über x user online dann inhalt nicht mehr sichtbar. Weil online.php ist extrem überlastet. Darum wenn schon viele leute online es muss irgend wie nicht erreichbar zu sein.

    ist das möglich?

    ich habe mit diese code versuch aber glaube bin ich falshe richtung?


    <if condition="$vbphrase[x_members_and_y_guests] > 4000">WHOSONLINE INHALT</if>
    Leider sehr wenig deutsch

  20. #480
    vB-Guru Avatar von cellarius
    Registriert seit
    02.10.2005
    Ort
    Augsburg
    Beiträge
    2.982
    Blog-Einträge
    2
    Das ist mit Template Conditionals nicht möglich.
    Photo-Popup (vB3/vB4) * Social Groups on Forumhome (vB3/vB4) * Groups Notifications (vB3/vB4) * PHP in BBCode (vB3/vB4) * Sponsors/Subscribers on Forumhome (vB3/vB4) * alle meine Addons und Artikel

    http://www.roma-antiqua.de

Seite 24 von 28 ErsteErste ... 14202122232425262728 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 Fragen und Probleme
    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
  •