Ergebnis 1 bis 3 von 3

Thema: Eigenes Template aufrufen

  1. #1
    Benutzer
    Registriert seit
    11.07.2003
    Ort
    Köln
    Alter
    35
    Beiträge
    77

    Eigenes Template aufrufen

    Hallo zusammen,

    ich habe die Suchfunktion benutzt und nichts passendes gefunden.

    Irgendwie bin ich aktuell scheinbar zu dumm um in einem VB Template (z.B. Forumhome) auf ein anderes, eigenes Template (custom_adv_nav) zu verweisen.

    Ich habe eine Template mit dem Namen custom_adv_nav angelegt und mit html inhalt gefüllt.

    Im Template FORUMHOME versuche ich nun dieses Template mittels
    Code:
    $custom_adv_nav
    auszugeben.

    Leider jedoch ohne Erfolg.
    Muss ich die variable erst initialiseren ? Kann/Muss ich ein Template anderweitig aufrufen wenn ich es direkt irgendwo einbinden möchte ?

    Fragen über Fragen. Ich hoffe das mir da jemadn weiterhelfen kann.

    Danke im voruas.
    und wech

    Hotstepper13
    http://www.hotstepper13.de

  2. #2
    vBulletin-Germany Team Avatar von pogo
    Registriert seit
    01.06.2001
    Ort
    Hannover
    Alter
    36
    Beiträge
    13.901
    Blog-Einträge
    5
    Bleiben wir beim Beispiel FORUMHOME.

    Du benötigst ein Plug-in, das den Inhalt deines Templates in eine Variable einliest, die du dann im Template FORUMHOME nutzen kannst.

    Erstell ein neues Plug-in mit dem Einstiegspunkt forumhome_start.

    Füge als Code folgendes ein:
    Code:
    eval('$custom_adv_nav = "' . fetch_template('custom_adv_nav') . '";');
    Jetzt füge $custom_adv_nav mal im FORUMHOME Template direkt unter $navbar ein.
    Später kannst du die Position natürlich ändern, zum Testen ist es da aber ganz gut.

    Wenn du eigene Templates in anderen Seiten/Templates anzeigen lassen willst, musst du dir nur einen entsprechenden Einstiegspunkt in der php-Datei der Seite suchen. Das benötigt ein wenig Übung, geht dann aber recht flott.

    Einfacher Weg, der meist funktioniert:
    Suche in der php-Datei den Namen des Templates, wo du dein Template einfügen willst und guck dann welcher Einstiegspunkt (Hook) davor definiert ist.
    Das sieht in etwa so aus ($hook = vBulletinHook::fetch_hook('einstiegspunktname')) ? eval($hook) : false
    Beim Erstellen des Plug-ins wählst du dann einstiegspunktname aus der Liste aus.
    Entwickler-Blogs in deutsch, Farbe und BUNT!
    Mein Wunschzettel
    Warum du keine Anhänge herunterladen kannst!
    Suchst du Hacks, Add-ons, Modifikationen, Styles, Buttons und mehr? -> Auf zu vBGo!

  3. #3
    Benutzer
    Registriert seit
    11.07.2003
    Ort
    Köln
    Alter
    35
    Beiträge
    77
    Ok, zu sagen das ich es verstanden hätte wäre gelogen aber es funktioniert.

    Ich war aber mal so frei und habe einen anderen "Einstiegspunkt" gewählt (parse_templates) da ich das ding in mehrern Eben einbinden möchte.

    Danke für die Hilfe
    und wech

    Hotstepper13
    http://www.hotstepper13.de

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Eigenes Template immer anzeigen
    Von michl im Forum vBulletin 3.6 Fragen und Probleme
    Antworten: 4
    Letzter Beitrag: 20.08.2006, 22:03
  2. Template in Template einbinden ?!?
    Von Surviver im Forum vBulletin 3.5 Fragen und Probleme
    Antworten: 1
    Letzter Beitrag: 01.04.2006, 19:41
  3. Eiges Template in der Header ausführen.
    Von Specialist im Forum vBulletin Templates
    Antworten: 0
    Letzter Beitrag: 02.04.2004, 12:09
  4. Neues Template einbinden ?
    Von batchmove im Forum vB2 Code-Hacking Diskussionen
    Antworten: 0
    Letzter Beitrag: 11.01.2004, 12:47
  5. Wo mache ich ein eigenes Template bekannt?
    Von G. Kramer im Forum vB2 Code-Hacking Diskussionen
    Antworten: 2
    Letzter Beitrag: 09.12.2002, 22:43

Lesezeichen

Berechtigungen

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