PHP Treeview und CSS align right

multimolti

Erfahrenes Mitglied
Hallo!

Ich bin derweil dabei, mir eine neue Website für meine Projekte zu basteln.

Jetzt gibt es grade 2 Problemchen, zu denen ich keine Lösung weiß:

1. Mein Treeview (als Übersicht) ist genauso aufgebaut wie der Windows Explorer (zumindest fast, diese schönen Plus-Symbole kommen noch...), und wird per JavaScript geöffnet. Standard ist aber, dass alle Ordner geschlossen sind. Wie kann ich es am besten machen, dass der Ordner der momentanen Datei geöffnet ist?
Beispiel: http://multimolti.mu.funpic.de/projects/projektwebsite/
Der Ordner des Artikels wird durch die section-Variable bestimmt, und mein Treeview läuft so, dass jeder Ordner ein Parent hat, auch durch ID identifiziert. Also habe ich als Angabe, in welchem Ordner der User gerade ist, nur diese eine Nummer gegeben, müsste das also bis zum Stamm zurückverfolgen und dann die Order öffnen oder so... jemand eine Idee?

2. Auf der Startseite kann man an dem Artikel sehen, dass die Bilder-Einfüg-Sache nicht ganz so schön klappt. Wenn ich 2 Bilder einfüge, kommt danach immer so ein Schrott raus, dass die sich gegenseitig so rumverschieben. Wie kann man das lösen?
 
zu 1.)
Du könntest beim Auslesen der Navigationspunkte alle Parent Ids in ein Array legen und dann mit in_array() prüfen, ob die aktuelle Datei den letzten durchlaufenen Knotenpunkt in dem Array parent_ids hat. Wenn ja dann zeige geöffnetes Ordnersymbol, sonst geschlossen.

zu 2.)
Für die positionierung der Grafiken schau Dir bitte mal die Dokumentation von float bei CSS an.

viele Grüße
jrook
 
zu 1.)
Wie bitte? Versteh ich leider nicht ganz... kannst du das noch mal ins Detail erklären?

zu 2.)
Danke, habe einfach "clear: right;" hinzugefügt und es geht wunderbar!
 
Hmm ja doch, habe es jetzt hinbekommen, in etwa so wie du es gemacht hast:
- Funktion geschrieben, um aktuellen Pfad als ID-Array zurückzubekommen
- In die PrintTree-Funktion das mit dem in_array() eingebaut

Vielen Dank für die Idee!
 
Zurück