Zum Inhalt springen

GMENU_FOLDOUT --> TMENU_FOLDOUT??? ... Text statt Grafik

Erstellt am 13. Mai 2003 · 34 Antworten · letzte Antwort am 23. Mai 2003 · Seite 2 von 2

Tags: Frage

PicNic ·

*tschuldiging*

Der Server steht bei einem Hoster. Als devIPMask sind eingetragen: die beiden default IP's (192.168.*,127.0.0.1), die IP von meinem Arbeitsplatz und dei IP des Servers.

*sich duckend*

PicNic

Mathias netfielders ·

ok, und mit welcher IP gehen die Anfragen an den Server? Mit deiner LOKALEN (die nur in deinem LAN gilt) oder mit deiner EXTERNEN (mit der Du ins Internet gehst)?

Mathias netfielders ·

trag mal testweise *.*.*.* ein, dann sieht jeder debug output, aber besser so, als garkeiner.

Als 2. schreib in deine IProc Klasse ein echo "blabla"; rein, damit wir sehen, ob die überhaupt ausgeführt wird.

PicNic ·

... und jetzt mal ganz blöd gefragt: Warum nicht?
(siehe Code auf Seite 1 des Topics)

: : : :

PicNic

Mathias netfielders ·

mach mal kurz aus dem GMENU_FOLDOUT ein GMENU.

Wenns dann geht, müßten wir IProc für das GMF irgendwie dazuprogrammieren (was aber source arbeit ist)

PicNic ·

neee ... geht auch nicht ... muss man vieleicht noch andere einstellungen in Typo ändern?

PicNic ·

also ... das liess mir ja keine ruhe ... weiter probiert und in der englischen Mailingliste gestöbert ... Lösung warum kein debug angezeigt wird: die Klasse im PHP-Script muss den Prefix "user_" haben ... dann klappts auch mit dem Nachbarn ... ich hab jetzt also den debug Output ...

UND NUN?

PicNic

Mathias netfielders ·

du willst kein Bild, richtig? Dafür aber den Titel der Seite.

Dann schmeißt du das Bild raus und setzt den Titel ein.
Poste doch mal den debug Output von $I von einem Menüpunkt, wenn du anders nicht weiter kommst.

PicNic ·

Kaum zu glauben ... ich habs geschafft.

Vielen, vielen Dank an Mathias ... du hast mich schön dahin geführt wo ich hin wollte ... zwar mit mehr Haareraufen als nötig, dafür aber auch mit größerem Lernerfolg ... Danke ...

Und hier jetzt der Code für alle (in Auszügen) ...

Setup:

menu.includeLibs.gmenu_foldout = media/scripts/gmenu_foldout.php
menu.includeLibs.PicNic = media/scripts/picnic-cl.php
menu.10 = TEMPLATE
menu.10 {
template = FILE
template.file = fileadmin/frames/menu.html
workOnSubpart = DOCUMENT_BODY
marks.MENU_LINKS < styles.content.get
marks.MENU_LINKS = HMENU
marks.MENU_LINKS.entryLevel = 0
marks.MENU_LINKS.1 = GMENU_FOLDOUT
marks.MENU_LINKS.1.IProcFunc = user_PicNicTextFoldOut->ImgReplace
marks.MENU_LINKS.1.expAll=1
[ ... ]

Die funktion ("picnic-cl.php"):

<?php
class user_PicNicTextFoldOut {
function ImgReplace($I,$conf) {
// debug($I);
$I["parts"]["image"] = "<font size="1" face="Arial, Helvetica, sans-serif">".$I["title"]."</font>";
return $I;
} 
}
?>

Der Rest des Codes für meine Menü steht ja schon auf Seite 1 diese Topics ...

Schicken Gruß an alle vom glücklichen

PicNic

P.S. stay mit-Hilfe-ausprobiering

Jakob Lipps ·

Hallo PicNic,

das folgende Posting von Korban müsste Dir weiterhelfen:

#2413

hab nun endlich ein Layermenü mit Text und ohne Grafiken. Bis auf ein kleines Problem bei der Positionierung der dritten Menüebene klappt alles. Vielleicht hast du ja ein Tipp.