Rampage
2005-06-10, 20:59:14
Edit: Hab was hinbekommen, siehe unten!
Hi,
ich nutze sehr intensiv die "Synchronize Bookmarks" Extension des Firefox. Mit dieser Extension kann ich meine Bookmarks als XML-Datei auf einen FTP-Server hochladen und evtl. auch mittels dieser Extension wieder auf einem anderem Rechner herunterladen.
Ich würde allerdings gerne eine Web-Lösung programmieren. Nun habe ich mir überlegt, wie man die Bookmarks schön auf einer Webseite einbinden kann. Meiner Meinung nach wäre eine Layer Navigation die beste Möglichkeit.
Die Navigation müsste also erkennen, wo ein neuer Ordner anfäng und diesen als neues Navigationselement anlegen, bei Unterordner oder direkten Links natürlich das gleiche Spiel. So könnte eine Layernavigation aussehen:
http://www.pixelguy.de/ordner.gif
Eine andere Möglichkeit wäre es, die Bookmarks in ein Drop-Down Menü einzulesen. Allerdings stellt sich hier das Problem, dass man ab einer gewissen Anzahl von Unterordnern (eigentlich schon bei dem Ersten) den Überlick verliert. Man müsste die Drop-Down Elemente dann entsprechend formatieren. In etwa so:
http://www.pixelguy.de/dropdown.gif
Kann mir jemand bei dem Auslesen der XML-Datei helfen? Ich habe da leider keinerlei Erfahrung mit. Ich denke mal, dass man es mittels PHP recht gut lösen kann, oder?
Wäre auf jeden Fall für Hilfe aller Art dankbar. Ist vielleicht auch nicht nur für mich eine Interessante Sache ;)
Eine solche XML-Datei sieht übrigens wie folgt aus:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xbel PUBLIC "+//IDN python.org//DTD XML Bookmark Exchange Language 1.0//EN//XML" "http://pyxml.sourceforge.net/topics/dtds/xbel-1.0.dtd">
<xbel>
<title>Lesezeichen</title>
<info>
<metadata owner="Mozilla" BookmarksToolbarFolder="NC:PersonalToolbarFolder"/>
</info>
<folder id="NC%3APersonalToolbarFolder">
<title>Lesezeichen-Symbolleiste</title>
<desc>Lesezeichen, die Sie in diesem Ordner ablegen werden in der Lesezeichen-Symbolleiste
angezeigt. </desc>
</folder>
<folder id="rdf%3A#$OGDQi2">
<title>Firefox</title>
<bookmark id="rdf%3A#$RGDQi2" href="http://www.mozilla.org/">
<title>mozilla.org</title>
</bookmark>
<separator/>
<bookmark id="rdf%3A#$QGDQi2" href="http://update.mozilla.org/extensions/">
<title>Extensions</title>
</bookmark>
<bookmark id="rdf%3A#$SGDQi2" href="http://update.mozilla.org/themes/">
<title>Themes</title>
</bookmark>
</folder>
<separator/>
<bookmark id="rdf%3A#$VRDQi2" href="http://www.manager-magazin.de/">
<title>Manager Magazin</title>
</bookmark>
<bookmark id="rdf%3A#$WRDQi2" href="http://www.spiegel.de/">
<title>Spiegel.de</title>
</bookmark>
</xbel>
Edit: Hab was hinbekommen, siehe unten!
Hi,
ich nutze sehr intensiv die "Synchronize Bookmarks" Extension des Firefox. Mit dieser Extension kann ich meine Bookmarks als XML-Datei auf einen FTP-Server hochladen und evtl. auch mittels dieser Extension wieder auf einem anderem Rechner herunterladen.
Ich würde allerdings gerne eine Web-Lösung programmieren. Nun habe ich mir überlegt, wie man die Bookmarks schön auf einer Webseite einbinden kann. Meiner Meinung nach wäre eine Layer Navigation die beste Möglichkeit.
Die Navigation müsste also erkennen, wo ein neuer Ordner anfäng und diesen als neues Navigationselement anlegen, bei Unterordner oder direkten Links natürlich das gleiche Spiel. So könnte eine Layernavigation aussehen:
http://www.pixelguy.de/ordner.gif
Eine andere Möglichkeit wäre es, die Bookmarks in ein Drop-Down Menü einzulesen. Allerdings stellt sich hier das Problem, dass man ab einer gewissen Anzahl von Unterordnern (eigentlich schon bei dem Ersten) den Überlick verliert. Man müsste die Drop-Down Elemente dann entsprechend formatieren. In etwa so:
http://www.pixelguy.de/dropdown.gif
Kann mir jemand bei dem Auslesen der XML-Datei helfen? Ich habe da leider keinerlei Erfahrung mit. Ich denke mal, dass man es mittels PHP recht gut lösen kann, oder?
Wäre auf jeden Fall für Hilfe aller Art dankbar. Ist vielleicht auch nicht nur für mich eine Interessante Sache ;)
Eine solche XML-Datei sieht übrigens wie folgt aus:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xbel PUBLIC "+//IDN python.org//DTD XML Bookmark Exchange Language 1.0//EN//XML" "http://pyxml.sourceforge.net/topics/dtds/xbel-1.0.dtd">
<xbel>
<title>Lesezeichen</title>
<info>
<metadata owner="Mozilla" BookmarksToolbarFolder="NC:PersonalToolbarFolder"/>
</info>
<folder id="NC%3APersonalToolbarFolder">
<title>Lesezeichen-Symbolleiste</title>
<desc>Lesezeichen, die Sie in diesem Ordner ablegen werden in der Lesezeichen-Symbolleiste
angezeigt. </desc>
</folder>
<folder id="rdf%3A#$OGDQi2">
<title>Firefox</title>
<bookmark id="rdf%3A#$RGDQi2" href="http://www.mozilla.org/">
<title>mozilla.org</title>
</bookmark>
<separator/>
<bookmark id="rdf%3A#$QGDQi2" href="http://update.mozilla.org/extensions/">
<title>Extensions</title>
</bookmark>
<bookmark id="rdf%3A#$SGDQi2" href="http://update.mozilla.org/themes/">
<title>Themes</title>
</bookmark>
</folder>
<separator/>
<bookmark id="rdf%3A#$VRDQi2" href="http://www.manager-magazin.de/">
<title>Manager Magazin</title>
</bookmark>
<bookmark id="rdf%3A#$WRDQi2" href="http://www.spiegel.de/">
<title>Spiegel.de</title>
</bookmark>
</xbel>
Edit: Hab was hinbekommen, siehe unten!