NAV_LIST_UL horiz. mit flyout farbig!?
hallo,
ich bin neu hier und gerade dabei mich in phpwcms einzuarbeiten - ich habe vorher lediglich ein bisschen mit wordpress "herumgespielt"
auf der suche nach einer horizontalen "aufklapp-navi" bin ich über diesen thread "gestolpert" und scheine mit dem vorschlag oben, der lösung ja schon nahe zu sein, nur leider kapier ich grad nicht was genau mit dem frontend_render gemeint ist, bzw welchen teil des codes ich unter welchem namen einfügen muss - ich würde mich riesig freuen, wenn mir das jemand ein bisschen ausführlicher erklären würde!
ach ja ich benutze bisher auch die {NAV_LIST_UL:F} methode, was ja aber (wenn ich richtig gelesen habe) passen müsste...
ich bin neu hier und gerade dabei mich in phpwcms einzuarbeiten - ich habe vorher lediglich ein bisschen mit wordpress "herumgespielt"
auf der suche nach einer horizontalen "aufklapp-navi" bin ich über diesen thread "gestolpert" und scheine mit dem vorschlag oben, der lösung ja schon nahe zu sein, nur leider kapier ich grad nicht was genau mit dem frontend_render gemeint ist, bzw welchen teil des codes ich unter welchem namen einfügen muss - ich würde mich riesig freuen, wenn mir das jemand ein bisschen ausführlicher erklären würde!
ach ja ich benutze bisher auch die {NAV_LIST_UL:F} methode, was ja aber (wenn ich richtig gelesen habe) passen müsste...
Das ist bisher noch eine externe Navi, also noch nicht implementiert.
Das gezeigte Skript wird in eine Datei im Ordner template/inc_script/frontend_render/my_file_name.php gepackt.
Also i.d.R. die Platzhalter in der Vorlage z.B. {NAVI} ersetzt durch den Skript-Output.
Knut
Das gezeigte Skript wird in eine Datei im Ordner template/inc_script/frontend_render/my_file_name.php gepackt.
In dem besagten Ordner kannst alle eigenen RTs unterbringen. Jede Datei mit der Endung php wird hier gnadenlos bei jedem Seitenaufbau abgearbeitet.conf.inc.php wrote:$phpwcms['allow_ext_render'] = 1; //allow including of custom external scripts at frontend rendering
Also i.d.R. die Platzhalter in der Vorlage z.B. {NAVI} ersetzt durch den Skript-Output.
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
hallo,
ich bekomme das irgendwie nicht auf die reihe
habe den code von og genommen und einmal als pmenue.php in den ordner frontend_render und die css-datei in den ordner fronted abgespeichert.
bei mir läuft phpwcms 1.3.3.
als rt habe ich
es wird zwar die erste ebene der hauptnavigation angezeigt, aber bei mouseover klappt bei mir nichts auf ist bestimmt nur ein denkfehler irgendwo...aber ich sehe ihn grad nicht.
über hilfe würde ich mich RIESIG freuen:-)
nachtrag:
es geht ! ich hatte nen tippfehler (shame on me!) jetzt ist das menue da, aber die mouseover menues sind abgeschnitten. ich schaue mir mal das css genauer an. melde mich wenn ich was neues habe
ich bekomme das irgendwie nicht auf die reihe
habe den code von og genommen und einmal als pmenue.php in den ordner frontend_render und die css-datei in den ordner fronted abgespeichert.
bei mir läuft phpwcms 1.3.3.
als rt habe ich
Code: Select all
{NAV_LIST_UL:HCSS,0,2,act_path,active}
über hilfe würde ich mich RIESIG freuen:-)
nachtrag:
es geht ! ich hatte nen tippfehler (shame on me!) jetzt ist das menue da, aber die mouseover menues sind abgeschnitten. ich schaue mir mal das css genauer an. melde mich wenn ich was neues habe
info at datendenz dot de
Da bist du irgendwie im falschen Film. hier geht es nicht um {NAV_LIST_UL:HCSS ......} sondern um das Script von O.G. und das hört in der originalen Version auf den RT {NAVI}.
Die CSS-Datei kommt nicht in den Ordner frontend (wieso auch ) sondern nach /template/inc_css/* und wird dann in der Vorlage eingebunden.
Knut
Die CSS-Datei kommt nicht in den Ordner frontend (wieso auch ) sondern nach /template/inc_css/* und wird dann in der Vorlage eingebunden.
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
hallo knut,flip-flop wrote:Da bist du irgendwie im falschen Film. hier geht es nicht um {NAV_LIST_UL:HCSS ......} sondern um das Script von O.G. und das hört in der originalen Version auf den RT {NAVI}.
Die CSS-Datei kommt nicht in den Ordner frontend (wieso auch ) sondern nach /template/inc_css/* und wird dann in der Vorlage eingebunden.
Knut
wie im echten leben...war dort auch schonmal im falschen film
egal, danke für den css tip! dit wees ich doch...hatte mich wohl nocht ganz so deutlich ausgedrückt.
es läuft ja jetzt auch (muss nur noch nen bischen angepasst werden)
und, sorry wenn ich das hier falsch gepostst habe. bin bei der suche immer wieder auf diesen thread gekommen...
beste grüße aus berlin
andreas
Ist dieses Menü in der aktuellen Snapshot schon integriert?Oliver Georgi wrote:Ich bringe demnächst eine etwas erweiterte Variante des Flyout Menüs, welches dann auch zuverlässig auf IE funktioniert. Ist zwar very tricky und extrem hart an der Grenze, aber es läuft sehr zuverlässig - auf allen Browsern.
Asonsten bemühe ich mich um eine JavaScript Variante auf Basis von jQuery oder Mootools - so dass auch Effekte usw. nutzbar sind. Aber das wird wohl noch...
Oliver
Ralph
Hallo Ihr Wissenden,
bin nigelnagelneu hier und hätte eine Newbie-Frage ...
Habe eine phpwcms-Site übernommen, an der auch schon fleissig gebastelt wurde ...
Das Menü steht jetzt links und ich will es durch ein horizontales Menü ersetzen.
Finde das hier vorgestellte Menü genau richtig und habe mich ... trotz meines geringen Einblicks in die phpwcms-Strukturen ... mal wie folgt versucht:
navi.css abgespeichert im Verzeichnis /inc_css
das scheint zu passen, jedenfalls sehe ich die css-Datei in der Vorlage.
navi.php abgespeichert im Verzeichnis /frontend_render
Aber wie geht es jetzt weiter?
Der bisherige Aufruf in der Vorlage sieht wie folgt aus:
Dann habe ich noch die Datei content.func.inc.php gefunden, da findet sich folgender Code:
Bin für jeden Tipp dankbar!
Lieber Gruss!
Topica
bin nigelnagelneu hier und hätte eine Newbie-Frage ...
Habe eine phpwcms-Site übernommen, an der auch schon fleissig gebastelt wurde ...
Das Menü steht jetzt links und ich will es durch ein horizontales Menü ersetzen.
Finde das hier vorgestellte Menü genau richtig und habe mich ... trotz meines geringen Einblicks in die phpwcms-Strukturen ... mal wie folgt versucht:
navi.css abgespeichert im Verzeichnis /inc_css
das scheint zu passen, jedenfalls sehe ich die css-Datei in der Vorlage.
navi.php abgespeichert im Verzeichnis /frontend_render
Aber wie geht es jetzt weiter?
Der bisherige Aufruf in der Vorlage sieht wie folgt aus:
Code: Select all
<div class="sitemeni"><div class="sitemeni2"><span class="sites">
<!--{NAV_ROW:0:0}-->{NAVI_TABLE_COLUNM}</span></div></div>
Dann habe ich noch die Datei content.func.inc.php gefunden, da findet sich folgender Code:
Code: Select all
// Left table based rollover navigation
if(strpos($content["all"],'{NAV_TABLE_COLUMN') !== false) {
$content["all"] = str_replace('{NAV_TABLE_COLUMN}', '{NAV_TABLE_COLUMN:0}', $content["all"]);
$replace = 'nav_table_struct($content["struct"], $content["cat_id"], "$1", $template_default["nav_table_struct"]);';
$content["all"] = preg_replace('/\{NAV_TABLE_COLUMN:(\d+)\}/e', $replace, $content["all"]);
}
Bin für jeden Tipp dankbar!
Lieber Gruss!
Topica
Last edited by Topica on Wed 19. Dec 2007, 15:40, edited 1 time in total.
Nachtrag:
Das scheint auch zu passen:
Die Rechte für die navi.php stehen auf 777
phpwcms Version 1.3.3
Gruß!
Topica
Das scheint auch zu passen:
Code: Select all
$phpwcms['allow_ext_init'] = 1; //allow including of custom external scripts at frontend initialization
$phpwcms['allow_ext_render'] = 1; //allow including of custom external scripts at frontend rendering
phpwcms Version 1.3.3
Gruß!
Topica
Hi, nimm besser das hier, wenn du ein DropDown brauchst. - {NAV_HORIZ_DD:ID}
Und auf keinen Fall einer PHP Datei die Rechte 777 geben (644 ist richtig).
Wir sind hier nicht bei Windows auf einer lokalen Büchse sondern im I-Net, da darf nun jeder zugreifen ohne deine Zustimmung.
Und im Quelltext (content.func.inc.php) bitte nichts verändern wenn du keinen Plan davon hast.
Gruß Knut
Und auf keinen Fall einer PHP Datei die Rechte 777 geben (644 ist richtig).
Wir sind hier nicht bei Windows auf einer lokalen Büchse sondern im I-Net, da darf nun jeder zugreifen ohne deine Zustimmung.
Und im Quelltext (content.func.inc.php) bitte nichts verändern wenn du keinen Plan davon hast.
Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Hallo Knut,
zunächst Danke für die prompte Anwort.
Lieber Gruß!
Topica
zunächst Danke für die prompte Anwort.
Wo liegt der Unterschied? Es muss doch das eine wie das andere eingebunden werden?Hi, nimm besser das hier, wenn du ein DropDown brauchst. - {NAV_HORIZ_DD:ID}
Schon klar, hatte nur in einem Thread nachgelesen, dass jemand wg. zu kleinen CHMOD-Settings Probleme hatte und wollte das sicher ausschliessen, die Site ist ja noch nicht öffentlich, also nicht so tragisch.Und auf keinen Fall einer PHP Datei die Rechte 777 geben (644 ist richtig).
Wir sind hier nicht bei Windows auf einer lokalen Büchse sondern im I-Net, da darf nun jeder zugreifen ohne deine Zustimmung.
Dieses Statement bringt mich nicht wirklich weiter ... ehrlich gesagt ...Und im Quelltext (content.func.inc.php) bitte nichts verändern wenn du keinen Plan davon hast.
Lieber Gruß!
Topica
Ich weiß nicht was du möchtest, ein DropDown oder ein FlyOut oder eine Menü in Listenform z.B. - NAV_LIST_ULWo liegt der Unterschied? Es muss doch das eine wie das andere eingebunden werden?
Was ist "das eine wie das andere"? Ich komme mit deinen Angaben nicht so ganz mit. - Grübel -
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Hallo Knut:
Das eine = das Menü, das ich mir ausgesucht habe =
Code von Oliver Georgi v, 24.07.07 (Seite 1 in diesem Thread)
Das andere = Dein Vorschlag
Ich muss das ja nur richtig und überall bekanntgeben, welches Menü ich letztendlich verwende, dürfte ja keine Rolle spielen.
Wie schon beschrieben: die beiden Dateien sind erstellt und liegen im richtigen Ordner.
Hier hänge ich:
TAG: {NAVI:ID}
<div id="pmenu">{NAVI:0}</div>
Gruß!
Topica
Das eine = das Menü, das ich mir ausgesucht habe =
Code von Oliver Georgi v, 24.07.07 (Seite 1 in diesem Thread)
Das andere = Dein Vorschlag
Ich muss das ja nur richtig und überall bekanntgeben, welches Menü ich letztendlich verwende, dürfte ja keine Rolle spielen.
Wie schon beschrieben: die beiden Dateien sind erstellt und liegen im richtigen Ordner.
Hier hänge ich:
TAG: {NAVI:ID}
<div id="pmenu">{NAVI:0}</div>
Gruß!
Topica
Dies ist eine externe Navigation, die zusätzlich verfügbar ist.
Eingebaut ist die NAV_LIST_UL.
Externe Funktionen werden i.d.R. im Ordner frontend_render abgelegt. Alle Dateien in diesem Ordner mit der Endung *.php werden vor Seitenauslieferung abgearbeitet.
Das Verfahren sieht wie folgt aus (Ich hoffe du hast das hier gelesen - {NAV_HORIZ_DD:ID}):
Knut
Eingebaut ist die NAV_LIST_UL.
Externe Funktionen werden i.d.R. im Ordner frontend_render abgelegt. Alle Dateien in diesem Ordner mit der Endung *.php werden vor Seitenauslieferung abgearbeitet.
Das Verfahren sieht wie folgt aus (Ich hoffe du hast das hier gelesen - {NAV_HORIZ_DD:ID}):
Und z.B. die css-Datei dazu, die natürlich in der Vorlage eingebunden wird:Location: Put it into the file e.g.: /template/inc_script/frontend_render/rt_nav_horiz_drop_down.php
Switch in conf.inc.php: $phpwcms['allow_ext_render'] = 1;
Der aufrufende Tag lautet dann:CSS file e.g.: /template/inc_css/nav_horiz_drop_down.css
ID Steht für die ID der Seitenebene (Unter Admin -> Struktur mit der Maus über das kleine Briefchen links fahren). {NAV_HORIZ_DD:0} ist immer Home.TAG: {NAV_HORIZ_DD:ID} -> e.g. <div id="menu_container">{NAV_HORIZ_DD:0}</div>
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )