2 nebeneinander liegende Fenster
brainstuff
- links
0 Jonathan Harker0 Rolf B0 brainstuff1 Rolf B0 Der Martin0 Rolf B
0 Rolf B
Ich brauche zwei Fenster die nebeneinander liegen im linken Fenster wird eine Seite mit links abgebildet. Wenn man auf einen von den Links klickt, kommt zum Beispiel im daneben liegenden Fenster ein Bild oder ein Text.
Kann man das machen?
Danke brainstuff
Hallo brainstuff,
Ich brauche zwei Fenster die nebeneinander liegen im linken Fenster wird eine Seite mit links abgebildet. Wenn man auf einen von den Links klickt, kommt zum Beispiel im daneben liegenden Fenster ein Bild oder ein Text.
Kann man das machen?
Ja. Ist deine Frage beantwortet?
Bis bald! Jonathan
Hallo Jonathan,
ich war versucht, die gleiche Antwort zu geben, habe mich dann aber an die Charta erinnert: Antworte höflich und wertschätzend.
Zugegeben, die Frage war auch nicht höflich und ihr Wert ist, da sie keine vorangegangene Eigenleistung offenbart, auch nicht besonders hoch. Aber deswegen muss ich ja nicht mit gleicher Münze zurückzahlen.
Mehr als "geht mit <a target="foo">
und <iframe name="foo">
gibt's ohne vorgezeigten Code aber auch von mir nicht. Auf JavaScript-Lösungen gehe ich vorsichtshalber gar nicht erst ein.
Rolf
Hallo Rolf,
ich war versucht, die gleiche Antwort zu geben, habe mich dann aber an die Charta erinnert: Antworte höflich und wertschätzend.
na ja, er ist ja immerhin seit 2007 hier registriert, das nenne ich mal "selten vorbei geschaut" 😉
Aber zur Frage, die Tage war ja was anderes aber das Beispiel taugt vielleicht auch dazu.
Gruss
Henry
Hallo Henry,
jain, das ist ja generierter Inhalt und kein geladendes Dokument.
Rolf
Hallo Rolf,
jain, das ist ja generierter Inhalt und kein geladendes Dokument.
ähmm... weiss nicht woher du die Info hast, meine Glaskugel scheint dann wohl kapputt. 😉
Gruss
Henry
Hallo Henry,
ich meinte: dein Beispiel zeigt generierten Inhalt, basierend auf den gedrückten Knöpfchen.
Brainy möchte einen Fileexplorer mit Preview, wie wir jetzt gelernt haben. Ganz einfach und primitiv...
Rolf
Rolf,
das mit dem File-Explorer mit Preview ist, wahrscheinlich, leider nicht in seiner primitiven Form machbar, weil das nicht mit 2 oder 3 Frames geht. Ich habe das aber schon mit 2 TABs am Laufen... das geht gut: man geht auf eine Webseite, auf der es nur den Verzeichnisbaum hat, dort kann man dann zum Beispiel Bilder öffnen die dann in einem anderen Tab angezeigt werden.
Aber das geht nur in2 TABs und nicht in 2 Frames.
Aber die Seite, die mir der Henry da gezeigt hat, generiert im linken Frame auch etwas, was man dann im rechten Frame anzeigen kann.
Und da brauche ich jetzt Leute, wie Dich, die mir sagen können, ob es, wie ich das jetzt vermute, möglich ist, im linken Frame, automatisch, einen Verzeichnisbaum abzubilden, den ein Script vom Server einliest und abbildet und in links verwandelt, die mit target=Frame2 die Bilder, PDFs,... im 2. Frame als Vorschau anzeigen. Das könnte sogar besser sein wie die primitiv Version, weil man da auch mit Mouse-over eine schnelle Vorschau erzeugen könnte ... das wäre derartig genial, dass wir damit eine ganz neue Mode schaffen werden.
brainstuff
Hallo brainstuff,
ich fragte schon einmal:
Ich weiß ja gar nicht, welche Fertigkeiten Du mitbringst.
Und ich habe Dir schon mehrfach skizziert, wie Du vorgehen kannst. Statt darauf einzugehen, erzählst Du ständig, dass Du „Leute wie mich“ brauchst, die Dir sagen, ob das geht. Ja. Geht. Wie? Siehe diesen Thread.
Ich habe das aber schon mit 2 TABs am Laufen (...) Aber das geht nur in 2 TABs und nicht in 2 Frames.
Glaube ich nicht. Das geht garantiert. Entweder in einem Frameset (tut man nicht mehr), oder mit Hauptseite und iframe. Wie das geht, steht auch schon hier im Thread: target und name.
Für einen automatisch generierten Verzeichnisbaum des Servers brauchst Du entweder serverseitiges Script, beispielsweise PHP, oder die Freischaltung der Directory Index Funktion des Webservers. Den Directory Index kannst Du dann mit JavaScript abrufen.
Aber:
Ich weiß ja gar nicht, welche Fertigkeiten Du mitbringst.
Und bevor Du eine dieser beiden Varianten auf das Internet loslässt (oder eher, das Internet auf eine dieser Varianten loslässt), musst Du die Frage der Authentication klären. Hab ich auch schon erwähnt. Sollte Dich interessieren.
Rolf
Rolf,
Ich bin auf Deine Ideen eingegangen. Du hast mir zum Beispiel bestätigt, dass man einem Link den Target geben muss und das geht nur wenn man den Verzeichnisbaum einliest.
Nicht, wenn man hier https://mail2vip.com/test_a/ auf eine Datei klickt. Da kann man nur mit ctrl-Dateiname, die Datei in einem anderen Tab öffnen.Man kann auch so eine Datei im gleichen Tab öffnen, dann muss man aber zb. in Firefox wieder mit dem <--- Knopf zurück.
Ds mit der Autentification ist eigentlich geklärt.Man kann so etwas Passwort-schützen und selbst ohne Passwort kann man nicht in ein höheres Verzeichnis ...
Es ist nur, ohne ein Programm was den Inhalt vom Verzeichnis einliest und darstellt, nicht möglich mit einem Mouse-over dafür zu sorgen, dass in einem anderen Frame das Bild angezeigt wird, wie das zum Beispiel im FINDER vom Mac möglich ist (das ist eines von den wenigen Features vom FINDER was besser ist wie in Totalcommander.
brainstuff
Hallo brainstuff,
okay, ich habe Dich falsch verstanden, als Du „ man geht auf eine Webseite, auf der es nur den Verzeichnisbaum hat“ schriebst. Ich dachte, das wäre ein statischer Inhalt mit dem Verzeichnis drin.
Du verwendest also schon eine Directory Index Ansicht. Zugegeben, deren HTML kannst Du nicht über ein Template beeinflussen, aber über die IndexStyleSheet und ReadmeName Optionen in der .htacccess kannst Du die Anzeige mit CSS schick machen und Script ergänzen, das die Ansicht entsprechend umbaut.
Null problemo: https://www.borchmann.one/previewIndex/
Im Wesentlichen Apache-Konfiguration, plus eine CSS Datei und ein bisschen JavaScript.
Die .htaccess Datei im previewIndex Ordner sieht so aus:
Options Indexes
IndexOptions FancyIndexing FoldersFirst HTMLTable SuppressIcon SuppressDescription
IndexIgnore .index.css .indexheader.html
IndexStylesheet /previewIndex/.index.css
ReadmeName /previewIndex/.indexheader.html
Script und CSS kriegst Du mit den Developer Tools heraus.
Rolf
Rolf,
Danke für diese Infos ... das bringt mich ziemlich weiter: ich muss jetzt mal erst ein paar Wochen lang herumprobieren und lernen wie das alles zusammenhängt und ob meine Idee wirklich umgesetzt werden kann. Ich komme dann von Zeit zu Zeit wieder auf diesen Thread und auf Dich zurück, wenn ich auf etwas stosse, was ich nicht bewältige.
Die Idee die dahinter ist, hat eigentlich ein extrem grosses Potential: ich habe immer behauptet, dass das Ordner/Unterordner System, was MS erfunden hat (ich weiss nicht wirklich ob das wirklich MS war ... es ist irgendwann einmal in den DOS Zeiten eingeführt worden) ein extremes Potential hat. Ich kann Dir zeigen, dass es völliger Shit ist, dass man zum Beispiel irgendwelche Bilder-, PDF-, Video-, E-mail-, Datei-Verwaltungsprogramme schafft. Das sind alles "Bedienungsoberflächen", die die Bearbeitung und Auswertung nicht verbessern, sondern meist alles unnütz kompliziert machen.
Ein sehr blödes Beispiel sind zum Beispiel die Dateien in denen Thunderbird die E-mails speichert. Früher haben die alle e-mails in eine Datei gespeichert, die wurde dann vo TB gelesen und TB hat dann die einzelnen E-mails gelistet. Dann kam das maildir Verfahren, da werden jetzt die einzelnen E-mails einzeln abgespeichert und es wird ein Index gebildet, den auch nur TB basteln kann.
Das braucht es alles gar nicht, man muss nur ein Verfahren entwickeln, was jeder e-mail automatisch einen sortierbaren Namen gibt der dann mit einem Dateimanager sortiert werden kann. Das gleiche kann man mit Bildern und anderen Dateien machen: Wenn man da alles, was die augenblickliche Freundin betrifft, im Ordner "mein Sonnenschein im Regen" und dann, zum Beispel, als "schlampe99 Korsika Strand 999.jpeg" abspeichert dann findet mam Alles was zur schlampe99 gehört in einem Datei-Manager mit wenigen Klicks. Da könnte mansogar virtuelle Ordner anlegen, in denen zum Beispiel alle Bilder von allen unseren Damen in einem Ordner gelistet werden!
Jetzt im Cloud Zeitalter muss es auch möglich sein, dass man auch Dateien, die auf dem Cloud oder auf einer Webseite gespeichert sind, problemlos in ein Verzeichnis aufnehmen kann.
Schau Dir einmal Totalcommander auf Android an: da gibt es ein Plug-in mit dem man zum Beispiel Google-Drive so einbinden kann, dass da alle Dateien genauso gelistet werden, wie die lokalen Dateien. Wenn man dann dafür sorgt, dass der Dateimanager auch virtuelle Ordner erzeugen kann, die auch Dateien, die im Internet liegen, mit einbeziehen kann, dann wird das ganze extrem genial.
Ich bin davon überzeugt, dass es dringend nötig ist, dass sich jeder Mensch eine Informations-Datenbank aufbauen kann, in der er alles findet und ablegen kann, was er braucht. Es ist zum Beispiel totaler Schwachsinn, dass wir die Adressen von unseren Freunden, in eine Adress-Datenbank eintippen. Diese Informationen, müssen irgendwo im Netz liegen und werden dort vom Eigner verwaltet, aktualisiert und der bestimmt dann auch, bei wem die Adresse upgedatet oder gestrichen wird.
Es gibt auch Cloud-Server auf die man nicht mit herkömmlichen Mitteln zugreifen kann ... auch da könnte die Idee, dass man das, was auf dem Screen steht "ausliest" und dann bearbeitet dazu führen, dass man die Inhalte problemlos bearbeiten kann.
Danke, brainstuff
Hallo brainstuff,
Ich kann Dir zeigen, dass es völliger Shit ist, dass man zum Beispiel irgendwelche Bilder-, PDF-, Video-, E-mail-, Datei-Verwaltungsprogramme schafft. Das sind alles "Bedienungsoberflächen", die die Bearbeitung und Auswertung nicht verbessern, sondern meist alles unnütz kompliziert machen.
Oh je. Ich glaube nicht, dass Du hier auf einem guten Weg bist. Alles über den Datennamen abzufackeln und sequenziell zu durchsuchen, das ist Unsinn. Nicht jede Gliederung ist ein strikter Baum. Für eine Wissensspeicherung braucht es mehr als einen Zugriffsindex.
Beispiel: Du suchst Bilder über Korsika. Da hast Du welche mit schlampe99 im "mein Sonnenschein im Regen" Ordner. Aber mit der Ex - luder17 - warst Du auch mal da. Und neulich schickte Dir dein Papa - grillmaster05 - einen Link auf seine Fotosammlung von seiner Hüttentour dort.
Wie bringst Du die alle zusammen?
Ein Directory tut not, löst aber nicht alle Probleme.
Rolf
Hallo,
Die Idee die dahinter ist, hat eigentlich ein extrem grosses Potential: ich habe immer behauptet, dass das Ordner/Unterordner System, was MS erfunden hat (ich weiss nicht wirklich ob das wirklich MS war ... es ist irgendwann einmal in den DOS Zeiten eingeführt worden)
oh nein, das ist viel älter. Das stammt mindestens schon aus dem Urschleim von Unix, wahrscheinlich ist die reine Idee sogar noch älter.
Ich kann Dir zeigen, dass es völliger Shit ist, dass man zum Beispiel irgendwelche Bilder-, PDF-, Video-, E-mail-, Datei-Verwaltungsprogramme schafft.
Ich bin da absolut bei dir - ich bin auch ein glühender Fan von baumartig strukturierter Datenorganisation, weil ich seit Jahrzehnten auf dieses Prinzip geeicht bin und meine eigene Denkweise in den meisten Fällen gut dazu passt.
Ich muss aber auch den Punkt anerkennen, den Rolf hier machen will: Sobald ein Objekt in mehr als nur eine Kategorie passt, ist die Baumstruktur als Organisationsprinzip überfordert. Okay, man kann noch mit Symlinks rummachen, aber das wäre dann auch nicht mehr schön.
Microsoft hatte vor etlichen Jahren mal angekündigt, die nächste Windows-Version (IIRC ging es da um Windows 6, also Vista) solle anstatt des bisher üblichen hierarchischen Filesystems ein datenbankbasiertes Filesystem bekommen. Das war ... Frevel und Verlockung zugleich. Frevel, weil es bei Microsoft noch nie populär war, etwas Etabliertes und Funktionierendes einfach so hinter sich zu lassen. Verlockung, weil die Idee, eine Datei nicht nur anhand eines Namens wiederzufinden, sondern auch anhand beliebiger Metadaten, schon recht schlau wäre.
Das sind alles "Bedienungsoberflächen", die die Bearbeitung und Auswertung nicht verbessern, sondern meist alles unnütz kompliziert machen.
Bei denen, die ich bisher gesehen habe, war das zumindest auch so. Aber nicht, weil der Ansatz an sich schlecht war, sondern vor allemweil diese Programme dem Anwender wieder neue, teils starre Regeln und Strukturen aufgezwängt haben, anstatt sich flexibel an die vom Anwender gewohnten Kriterien anzupassen.
Ein sehr blödes Beispiel sind zum Beispiel die Dateien in denen Thunderbird die E-mails speichert. Früher haben die alle e-mails in eine Datei gespeichert, die wurde dann vo TB gelesen und TB hat dann die einzelnen E-mails gelistet.
Das ist heute noch so: Eine Datei pro Mail-Ordner, in der alle e-Mails hintereinander weg drinstecken. Das ist das mbox-Format. Was du meinst, also eine Datei pro Mail (maildir), wurde früher von Outlook Express verwendet. OE hat auf diese Weise die Mail-Verwaltung komplett aufs Filesystem abgebildet.
KORREKTUR: Nein, auch Outlook Express hat kein maildir verwendet, sondern auch das Konzept "eine Containerdatei pro Ordner". Allerdings nicht das reine mbox-Format, sondern mit proprietären Abweichungen.
Was ich im Hinterkopf hatte, war die Organisation beim Mailserver Dovecot. Der kann allerdings beides (mbox und maildir), das kann man beim Anlegen eines Postfachs wählen.
Dann kam das maildir Verfahren
Aber nicht beim T-Bird.
Das braucht es alles gar nicht, man muss nur ein Verfahren entwickeln, was jeder e-mail automatisch einen sortierbaren Namen gibt der dann mit einem Dateimanager sortiert werden kann.
Genau, maildir.
Das gleiche kann man mit Bildern und anderen Dateien machen: Wenn man da alles, was die augenblickliche Freundin betrifft, im Ordner "mein Sonnenschein im Regen" und dann, zum Beispel, als "schlampe99 Korsika Strand 999.jpeg" abspeichert dann findet mam Alles was zur schlampe99 gehört in einem Datei-Manager mit wenigen Klicks. Da könnte mansogar virtuelle Ordner anlegen, in denen zum Beispiel alle Bilder von allen unseren Damen in einem Ordner gelistet werden!
Dann wäre der Dateiname ein universeller Container für Meta-Informationen und wird damit sehr unhandlich. Zumal die Fülle der denkbaren Meta-Informationen riesig ist und sogar noch je nach Dateityp unterschiedlich. Bei Fotos und Videos wäre mir außer dem Motiv z.B. die Auflösung wichtig, bei Videos außerdem die Spieldauer, bei Programmbibliotheken die Version, bei PDF-Dokumenten die Seitenanzahl. Willst du das wirklich alles im Dateinamen haben? - Ich nicht.
Schau Dir einmal Totalcommander auf Android an: da gibt es ein Plug-in mit dem man zum Beispiel Google-Drive so einbinden kann, dass da alle Dateien genauso gelistet werden, wie die lokalen Dateien. Wenn man dann dafür sorgt, dass der Dateimanager auch virtuelle Ordner erzeugen kann, die auch Dateien, die im Internet liegen, mit einbeziehen kann, dann wird das ganze extrem genial.
Ja. Aber spätestens mit dem Konzept der virtuellen Ordner bist du nicht mehr bei einer übersichtlichen reinen Baumstruktur, sondern bei beliebig vielen Bäumen, deren Blätter nur Links zur tatsächlichen Dateiablage sind.
Ich bin davon überzeugt, dass es dringend nötig ist, dass sich jeder Mensch eine Informations-Datenbank aufbauen kann, in der er alles findet und ablegen kann, was er braucht.
Niemand hindert dich daran. Ist halt viel Aufwand.
Es ist zum Beispiel totaler Schwachsinn, dass wir die Adressen von unseren Freunden, in eine Adress-Datenbank eintippen. Diese Informationen, müssen irgendwo im Netz liegen und werden dort vom Eigner verwaltet, aktualisiert und der bestimmt dann auch, bei wem die Adresse upgedatet oder gestrichen wird.
Ich möchte aber auch Freunde im Adressbuch gelistet haben, die ihre Adresse nicht öffentlich machen. Oder ich möchte ganz bewusst auch nach einem Umzug noch die alte Adresse zusätzlich behalten. Oder was ist mit Oma und Opa, die von dem ganzen Internet-Kram nichts wissen wollen? Sowas ist IMO mit einem zentralen Informations-Management nicht zu machen.
Es gibt auch Cloud-Server auf die man nicht mit herkömmlichen Mitteln zugreifen kann ... auch da könnte die Idee, dass man das, was auf dem Screen steht "ausliest" und dann bearbeitet dazu führen, dass man die Inhalte problemlos bearbeiten kann.
Und?
Live long and pros healthy,
Martin
Microsoft hatte vor etlichen Jahren mal angekündigt, die nächste Windows-Version (IIRC ging es da um Windows 6, also Vista) solle anstatt des bisher üblichen hierarchischen Filesystems ein datenbankbasiertes Filesystem bekommen.
Naja. Wenn ich sehe, wie viele Ordner virtuell sind ... und ja: Die Registry ist durchaus eine (NO-SQL) Datenbank. Nur hat sich Microsoft irgendwie dabei verhoben, alles in diese zu packen. Das Ergebnis sehen wir vor (wegen der Fehler), bei (weil es lange dauert) und nach (diese ganzen Reboots…) Updates. Und dann an jedem Dienstag nach dem ersten Dienstag (Update-Tag für Updates vom Update-Tag.)
Du verwendest also schon eine Directory Index Ansicht. Zugegeben, deren HTML kannst Du nicht über ein Template beeinflussen,
Das geht sehr weit gehend, z.B. mit dem Apache Webserver.
<Directory /var/www/home.fastix.org/>
Options All
AllowOverride All
AddDefaultCharset UTF-8
IndexOptions Charset=UTF-8 HTMLTable IconsAreLinks FancyIndexing FoldersFirst IgnoreCase VersionSort SuppressHTMLPreamble SuppressRules TrackModified SuppressDescription
#IndexOrderDefault Descending Date
HeaderName /autoindex-files/header.html
ReadmeName /autoindex-files/footer.html
IndexIgnore .ht* *.deleted *~
</Directory>
Hint: Zumindest wenn php als Modul läuft kann die Header-Datei und auch die Readme-Datei ein PHP-Skript sein. Wichtig: Die Endung auf ".html" lassen (sonnst Error 500), auch nichts konfigurieren, dass html-Dateien als PHP behandelt werden. Ich hab nichts in der Doc gefunden, es geht aber... (Apache 2.4)
Weitere Demo:
Alle Unterseiten von https://code.fastix.org/Projekte/ beruhen auch auf diesem Trick :-)
Henry Danke für diesen Link ... das ist auch eine Methode, die man für künstliche Verzeichnisbäume verwenden kann. Die Seite die da hinter läuft ist eigentlich ganz toll: Die kann nämlich offensichtlich auf der linken Seite ein Programm einlesen, (man kann das Programm sogar editieren) und im 2. Fenster den Inhalt anzeigen.
Ich könnte mir vorstellen, dass mein Projekt irgendwie indirekt umgesetzt werden kann ... das Programm liest den Verzeichnisbaum auf dem Server und generiert daraus eine Liste von Links, die dann, wenn man sie anklickt das Ziel im 2. Frame anzeigt, das ist dann wie es der Rolf da angedeutet hat, die Methode mit dem target=frame00. Das wäre optisch genauso, wie wenn da der echte Verzeichnisbaum verwendet würde.
Ihr habt mir da schon sehr weitergeholfen, weil ich jetzt fast sicher bin, dass meine Idee umsetzbar ist. Ich sehe aber auch, dass ich da noch einiges lernen muss, oder dass ich jemanden brauche, der sich besser mit JS auskennt wie ich.
Das ist auch ein Projekt für das man ein Standard Template entwickeln sollte, da es wenn es Narrensicher ist, eine sehr weite Verbreitung bekommen wird.
Hallo brainstuff,
Ich brauche zwei Fenster die nebeneinander liegen im linken Fenster wird eine Seite mit links abgebildet. Wenn man auf einen von den Links klickt, kommt zum Beispiel im daneben liegenden Fenster ein Bild oder ein Text.
Kann man das machen?
Ja. Ist deine Frage beantwortet?
Bis bald! Jonathan
Jonathan,
Ja die Frage ist da beantwortet und der Rolf hat noch zusätzliche Elemente geliefert, die mir gezeigt haben, dass das, was ich machen will, vielleicht doch nicht geht. Bzw. es ist zu umständlich und muss dann so gemacht werden, wie die Seite forum.selfhtml.org/self ... die wird auch irgendwie künstlich aufgebaut.
Ich hätte das eigentlich gerne ganz automatisch und primitiv: in einem Frame wird der Verzeichnisbaum von einem Unterverzeichnis auf dem Server angezeigt. (das geht problemlos) und dann hat es daneben einen 2. Frame in dem dann das angezeigt wird, was man mit einen Link öffnet ... ungefähr so wie auf dem Bild was ich hier anhänge.
Ich bin zur Zeit dabei solche Verzeichnisbaum-Systeme zu testen. Ich habe dafür schon 5 verschiedene Methoden gefunden, aber die sind, wie die obengenannte selfhtml Seite, irgendwie zusammengebastelt und die nutzen nicht einfach eine Unterverzeichnis Baum-Struktur aus, wie ich das gerne hätte: das wäre nämlich ziemlich genial.
Wenn man so zwei Frames nebeneinander setzen könnte, wovon der eine die Baumstruktur auf dem Server anzeigt und die "Bilder", wenn man drauf klickt, nicht in einem neuen TAB, sondern in einem 2. Frame öffnet, wäre das nämlich ziemlich genial: da könnte man dann einfach eine beliebige Zahl von Bildern, Dokumenten etc. auf den Server kopieren und dann könnte man einfach auf die "Bilder" klicken und schon werden sie angezeigt ... wie bei dem Dateimanager, der auf dem Bild ist, den ich hier dranhänge.
Danke brainstuff
PS Und bitte seid mir nicht so böse, dass ich nicht viele Lobeshymnen in meine Fragen hänge: ich finde es eigentlich gar nicht unfreundlich, wenn man unnötige Höflichkeitsfloskeln weg lässt... das ist, wie mit Deinen Freunden, die Du nicht hast: da ist weniger manchmal mehr, oder anders gesagt: besser keine Freunde, als schlechte Freunde.
Ich betreue hier, unter Anderen, einen Rollstuhlfahrer, der hat anscheinend viele hundert "Freunde", weil er sehr "gutmütig" ist und alle Leute lobt und ihnen freiwillig, oder gezwungenermaßen viel Geld "schenkt". Wenn der seinen "Freunden" sagen würde, dass die keinen Schuss Pulver wert sind, dann könnte er, problemlos, die "Abstandsregeln" einhalten und endlich einmal in Frieden leben. Dem verjagen die "Freunde" sogar die wenigen echten Freude und sogar seine Freundin.
Hallo brainstuff,
muss dann so gemacht werden, wie die Seite forum.selfhtml.org/self ... die wird auch irgendwie künstlich aufgebaut.
forum.selfhtml.org/self ist die Übersicht des Hauptforums. Die wird vom Server als lange Liste von Threads generiert. Hinzu kommt aber Javascript, das vom Server einen Ping bekommt, wenn einem Thread ein neuer Beitrag hinzugefügt wird oder ein neuer Thread entsteht. Die Aktualisierung erfolgt dann mit Javascript.
forum.selfhtml.org/self/2021/mar/... ist die Threadansicht. Oben die Übersicht, unten ein Beitrag oder alle - je nach eingestellter Ansicht. Auch das wird vom Server generiert und kann durch JavaScript aktualisiert werden.
Forenübersicht und Threadansicht funktionieren beide auch ohne JavaScript, dann geht nur jeder Klick zum Server und löst einen kompletten Neubau der Seite aus.
Sowas kannst Du natürlich auch bei Dir machen, wenn Du entweder serverseitig programmierst oder für jeden Text und jedes Bild eine HTML Seite hast, in der die Navigation enthalten ist (oder eingebettet wird -> SSI oder Include mit PHP).
Mein Vorschlag war aber scriptfrei: Eine Navigationsseite mit einem iframe drauf, und die Links in der Navigation laden ein Bild oder eine kleine HTML Datei mit Text drin in den iframe. Das kann man mit JavaScript und AJAX-Techniken aufpeppen und schöner gestalten, zwingend nötig ist das aber nicht.
Ich hätte das eigentlich gerne ganz automatisch und primitiv
Tjaaa. Rasselmaus meinte dazu mal...
da könnte man dann einfach eine beliebige Zahl von Bildern, Dokumenten etc. auf den Server kopieren und dann könnte man einfach auf die "Bilder" klicken und schon werden sie angezeigt
Für einen File-Explorer, wie Du ihn Dir zu denken scheinst, wirst Du aber serverseitiges Script brauchen. Denn Du musst ja irgendwie auf der linken Seite die Übersicht der vorhandenen Dokumente generieren; das willst Du bestimmt nicht von Hand pflegen wenn jemand hunderte von Dateien auf den Server kopiert. Und dieses serverseitige Script ist durchaus im Stande, einen Navigationsbaum zu generieren.
Hättest Du das gleich gesagt, dann hätte ich die iframe-Lösung gar nicht erst vorgeschlagen. Im Kern geht es ohne JavaScript, du musst dann jeden Link im Navigationsbaum zur PHP Seite schicken und darauf reagieren. Klick auf Ordner: Ordner in der Navigation aufklappen. Klick auf Datei: Vorschau auf der rechten Seite einblenden. Aufgabe des PHP Script ist es, dafür jeweils das richtige HTML zu generieren.
Darauf aufsetzen kann eine JavaScript Verbesserung, die die Klicks im Navigationsbaum abfängt und nur die benötigten Daten vom Server holt, um die Ansicht anzupassen. Dafür muss der Server ein passendes Service-API bereitstellen. Kann man alles bauen, trivial ist das nicht. Vor allem nicht, wenn die Wilde Weite Welt darauf zugreifen darf. Dann stellen sich die Probleme Authenfizierung (Wer ist da) und Autorisierung (was darf man).
Falls Du jetzt erwartest, dass wir Dich mit Code zuschmeißen, der das fix und fertig löst: Nö. Aber es gibt freeware-Projekte in PHP, die sowas können. Das hier habe ich auf die Schnelle entdeckt - aber nicht selbst installiert:
https://github.com/prasathmani/tinyfilemanager
Vielleicht kannst Du das ja für deine Belange anpassen. Keine Ahnung. Ich weiß ja gar nicht, welche Fertigkeiten Du mitbringst.
wenn man unnötige Höflichkeitsfloskeln weg lässt
Für ein "Hallo" ist immer Zeit. Und für eine Erklärung, was man eigentlich tun will, sollte immer Zeit sein, denn dadurch bin ich auf eine unpassende Idee gekommen.
Gruß
Rolf
Hallo Rolf,
forum.selfhtml.org/self/2021/mar/... ist die Threadansicht. Oben die Übersicht, unten ein Beitrag oder alle - je nach eingestellter Ansicht. Auch das wird vom Server generiert und kann durch JavaScript aktualisiert werden.
entweder hast du hier gerade oben und unten verwechselt, oder ich habe dich komplett mistverstanden. Denn bei mir ist die Übersicht (also der Threadbaum) unten, unter dem Beitrag.
wenn man unnötige Höflichkeitsfloskeln weg lässt
Für ein "Hallo" ist immer Zeit. Und für eine Erklärung, was man eigentlich tun will, sollte immer Zeit sein, denn dadurch bin ich auf eine unpassende Idee gekommen.
[X] Auf jeden Fall
Live long and pros healthy,
Martin
Hallo Martin,
ich habe immer die nested-Ansicht offen. Da ist die Thread-Übersicht oben.
Dass sie in der Einzelansicht unten ist, war mir nicht klar.
Rolf
Hi,
ich habe immer die nested-Ansicht offen. Da ist die Thread-Übersicht oben.
oh, das war mir nicht klar.
Dass sie in der Einzelansicht unten ist, war mir nicht klar.
Alles klar. 😉
Live long and pros healthy,
Martin
Hallo brainstuff,
in zwei Fenstern? Würde mit window.postMessage irgendwie möglich sein, wenn das eine vom anderen geöffnet wurde.
Aber ich nehme an, du sprichst von zwei nebeneinander liegenden Containern auf einer HTML Seite. Auf der linken Seite die Navigation mit Links darin, auf der rechten Seite erscheinen die verlinkten Inhalte.
Stelle für den Inhalt einen iframe bereit. Der bekommt ein name-Attribut, z.B. name="inhalt"
. Deine Links bekommen das target-Attribut: target="inhalt"
, dann öffnet der Browser die verlinkten Dokumente im iframe.
Das Nebeneinanderstellen von Navigation und iframe gelingt mit Flexbox oder Grid. Frühere Lösungen wie float oder table sind für diesen Zweck nicht gedacht.
Rolf