#1 (permalink)  
Old 26.02.2009, 23:05
Aufsteigender Benutzer
 
Join Date: 12.2008
Age: 34
Posts: 132
Rep Power: 4
ChrisDoT is on a distinguished road
a:active im header Template
Hab eine eigene Navbar im header template, hier möchte ich neben dem Link- und Hoverbutton auch ein Aktivbutton einbauen.

Folgenden Code/Trick (gefunden auf vb-germany) möchte ich dazu verwenden:

PHP Code:
<if condition="$this_script = THIS_SCRIPT"></if>
<
div id="topnavi">
   <
li><a id="button $this_script" href="/"</a></li>
</
div
Sobald der zweite Wert da ist, wird die erste überschrieben..heißt es.

Nur leider klappt das nicht, hängt das evtl. damit zusammen dass ich dies für Bereiche anwende wo "Dateiausgabe Puffern" aktiviert ist?

Die Konstante THIS_SCRIPT einer vbcms_area (Kopie von vbcmsarea_home) habe ich entsprechend gleich benannt wie die CSS-Klasse für den aktiven navibutton.

Auch ein echo bzw. egal wo ich $this_script einsetze, wird nichts ausgegeben.
Reply With Quote
  #2 (permalink)  
Old 06.03.2009, 22:31
Aufsteigender Benutzer
 
Join Date: 12.2008
Age: 34
Posts: 132
Rep Power: 4
ChrisDoT is on a distinguished road
In der vbcms-Navbar geht das doch auch irgendwie, ist das "so einfach" etwa nicht zu bewerkstelligen?

Impressum ist hier "active" und gelb umrandet.

Auch haben will, aber für eigene Navbar
Reply With Quote
  #3 (permalink)  
Old 09.03.2009, 09:28
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 34
Posts: 16,869
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
Du hast es erfasst so einfach ist das nicht zu bewerkstelligen. :-)
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
  #4 (permalink)  
Old 13.03.2009, 21:55
Aufsteigender Benutzer
 
Join Date: 12.2008
Age: 34
Posts: 132
Rep Power: 4
ChrisDoT is on a distinguished road
Also ich komm der Sache scho etwas näher...

Ich habe also eigens angelegte Areas wo eigene Module (eigene PHP Skripte) dranhängen.

Wo trage ich jetzt den Skriptnamen ein, im Modul oder in der Area?
Wird die Variable überhaupt ausgegeben wenn ich eigene PHP Skripte einbinde, also Datei puffern auswähle?
Bekomms nämlich nicht zum fliegen

Denn wenn das klappt, dass ich meinen modulen oder areas eigene Skriptnamen geben kann, und die auch ausgegeben werden,
klappt das mit der obigen anleitung (erster Post)

define('THIS_SCRIPT', 'mein-skript-name-soll-link-in-navi-aktiv-darstellen');
Reply With Quote
  #5 (permalink)  
Old 15.03.2009, 13:31
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 34
Posts: 16,869
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
Das wird dir nicht viel bringen, da das Header Template schon vor der Ausgabe von den Areas und Modulen geparst wird, du musst einen anderen Weg versuchen.
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
  #6 (permalink)  
Old 15.03.2009, 21:44
Aufsteigender Benutzer
 
Join Date: 12.2008
Age: 34
Posts: 132
Rep Power: 4
ChrisDoT is on a distinguished road
Immer auf der Suche nach der einfachsten Lösung...

Da die oben beschriebene Variante bei allen anderen Forenseiten funktioniert (ich bekomme bereits im Header die variablen THIS_SCRIPT in Form von z.B. member, forendisplay.. usw. angezeigt) stellt sich die frage, warum nicht mit vBcms?

Kann man es einrichten, dass die areas und/oder module so geparst werden (wie auch im vB) dass ich diesen weg beschreiten kann?

es wäre TOLL wenn sich neben einem JA oder NEIN auch ein Ratschlag oder Richtungsweisung finden könnte.

TIA
Chris
Reply With Quote
  #7 (permalink)  
Old 16.03.2009, 08:45
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 34
Posts: 16,869
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
Hab ich doch geschrieben, das Header Template wird vorher geladen, dass ist so Designed da die global.php am Anfang geladen wird, um das vBulletin Backend zu laden und die global.php enthält das Parsen des header Templates.

Verwende eine andere Überprüfung anstelle THIS_SCRIPT.
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
  #8 (permalink)  
Old 21.05.2009, 16:08
Aufsteigender Benutzer
 
Join Date: 12.2008
Age: 34
Posts: 132
Rep Power: 4
ChrisDoT is on a distinguished road
Na da scheint sich wohl niemand für zu interessieren.

Wir stehen jedoch immernoch vor der Herausforderung.

Eigene Navigationsleiste (nicht dynamisch),
Eigene Buttons mit eigener Schriftart, deshalb GIF´s

Hover ist ja kein Problem, aber
ACTIV funktioniert aber nicht mit vbcms (bei einer eigenen Navigationsleiste)

Welche Überprüfung anstelle THIS_SCRIPT könnte denn hier Abhilfe schaffen?
Wir stochern nach wie vor im Dunkeln!

danke vorab für jede HILFE
Reply With Quote
  #9 (permalink)  
Old 21.05.2009, 17:02
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 34
Posts: 16,869
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
In der aktuellen vBCMS Version sollte es gehen, benutzt du 2.1.6
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
  #10 (permalink)  
Old 21.05.2009, 17:13
Aufsteigender Benutzer
 
Join Date: 12.2008
Age: 34
Posts: 132
Rep Power: 4
ChrisDoT is on a distinguished road
Quote:
Originally Posted by Christian View Post
In der aktuellen vBCMS Version sollte es gehen, benutzt du 2.1.6

nein tu ich nicht, aber gleich

sollte was gehen? bzw. falsch, ich weiß ja was gehen soll,
aber wie? wie hier oben beschrieben?
Reply With Quote
  #11 (permalink)  
Old 21.05.2009, 17:14
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 34
Posts: 16,869
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
Das aus deinem ersten Beitrag.
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
  #12 (permalink)  
Old 21.05.2009, 22:34
Aufsteigender Benutzer
 
Join Date: 12.2008
Age: 34
Posts: 132
Rep Power: 4
ChrisDoT is on a distinguished road
define('THIS_SCRIPT', 'eigenerNAME');

Wo setz ich dies am besten ein?

in den vbcms_area Dateien? da erhalte ich kein ergebnis.
Evtl. weil ich die Ausgabe von vbcms puffern lasse?
Nein, das kann ich ausschließen, da ich auch die vbcms Startseite puffern lasse, und dort den Wert "vbcms_home" angezeigt bekomme.
Auch die UMG zeigt mir "umg" an,
Und beim Forum sehe ich den Wert: "index"
(das Forum ist forum.php, und die vbcms.php (Startseite) ist jetzt die index.php)

Wie dem auch sei, wo kann ich einer selbst angelegten vbcms-Area einen THIS_SCRIPT Namen verpassen?
Reply With Quote
  #13 (permalink)  
Old 21.05.2009, 22:39
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 34
Posts: 16,869
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
Quote:
Originally Posted by ChrisDoT View Post
Wie dem auch sei, wo kann ich einer selbst angelegten vbcms-Area einen THIS_SCRIPT Namen verpassen?

Wie bei den vorhandenen auch:

Z.B. der Bereich vbcmsarea_home hat eine actiontemplates Datei in der das enthalten ist.

vbcmsarea_home_actiontemplates.php
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
  #14 (permalink)  
Old 21.05.2009, 23:18
Aufsteigender Benutzer
 
Join Date: 12.2008
Age: 34
Posts: 132
Rep Power: 4
ChrisDoT is on a distinguished road
Hört sich einfach an... zu einfach, oder ich steh aufm Schlauch.

egal wo ich den Namen setzen möchte, ich bekomm ihn frontend nicht angezeigt.
Also weder direkt in den Area-dateien, noch in den modulen, wo sie eh nicht hingehören.

Ich hab die Ausgabe sowohl im Header, als auch im Footer template versucht, jedoch immer ohne erfolg. Also kann es wohl nicht an der Reihenfolge des Parsens liegen, oder doch?

Mir ist noch eingefallen das es auch eine Variable "VB_AREA" gibt,
die wirft aber mit einer einzigen Ausnahme (UMG) immer den Wert FORUM aus. Also für diesen Zweck auch nicht zu gebrauchen.


So schreibe ich es:
define('THIS_SCRIPT', 'loc');

Last edited by ChrisDoT : 22.05.2009 at 13:50.
Reply With Quote
  #15 (permalink)  
Old 22.05.2009, 13:54
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 34
Posts: 16,869
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
Doch die Datei vbcmsarea_name_actiontemplates.php wird vorm Header geparst, geht hier einwandfrei.
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
Reply

Lesezeichen

Thread Tools
Display Modes

Posting Rules
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist On.
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Header für Template image holsteiner05 Photoshop 4 17.04.2007 01:31
Code im Template header änder ??? Cyplex Style- & Web Template Support 0 01.03.2007 20:23
Hilfe: Brauche Header (Cyberhype Web Template) oldbaer Photoshop 32 25.09.2006 19:57
Header von Vision Web Template bearbeiten caterham Photoshop 1 01.01.2006 12:18
Vision Template Header. bladeaa English Forums 23 23.12.2004 23:29


Copyright © 2006, Reuter & Bloeß GbR.
| Datenschutz | Sitemap | Unsere Partner | Top |
Home Products Forum Über uns Support & FAQs
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Tipp: Fussball | Heilerde
Shopsystem, Shop System, CMS, Webkatalog mit vBCMS CMS