Re: Automatisches neu-laden von Seitenteilen
Martin Stadler <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo! Du solltest vielleicht erst einmal die Begriffe verstehen. JavaScript die einzige Möglichkeit, ein HTML-Dokument im Browser zu verändern. Auch in Plone passiert viel über JavaScript (z.B. die Menüs mit Aktionen und Workflow-Stati) und der Code ist Teil von Plone oder deiner Site und somit nicht wirklich "extern". PHP hat hier nichts zu suchen, da in Plone Python die Funktion der serverseitigen Programmiersprache hat. Was du willst, geht also gar nicht ohne JavaScript. Nun ist die Frage, ob du nach dem Laden der Seite Inhalte anzeigen willst, die neu vom Server geholt werden müssen (z.B. wenn "in Echtzeit" Daten angezeigt werden sollen, die von anderen Nutzern geändert oder hinzugefügt werden). Wenn ja, dann *ist* das AJAX (das J steht für JavaScript), deine Aussage, dass du leider kein Ajax nutzt, ergibt also keinen Sinn, denn so nennt man halt das, was du machen willst. Oder du willst nur Daten hintereinander einblenden, die sich aber nach dem Abruf der Seite nicht mehr ändern (z.B. mehrere Logo von Sponsoren oder so). Dann reicht es, alle Datensätze im HTML-Code des Portlets zu haben und mittels reinem JavaScript (ohne Kommunikation mit dem Server) nacheinander anzuzeigen. Dieser Fall ist viel einfacher und du musst nur eine simple JavaScript-Funktion auf den Inhalt des Portlets anwenden. Im Allgemeinen ist es immer gut, möglichst präzise zu beschreiben, was man machen will, wenn man konkrete Tipps zur Umsetzung haben will. Da du aber von "neu laden" schreibst, willst du wohl die Ajax-Vartiante und solltest dazu in der Doku suchen, wie man da heran geht. Ich hoffe meine Ausführungen sind nachvollziehbar. Viele Grüße, Martin Am 28.10.2009 um 17:33 schrieb Lars Reimann: > danke für die schnelle Antwort, dass es überhaupt möglich ist. Leider > nutze ich kein Ajax. Ich denke es würde trotzdem mit JavaScript gehen. > Für weitere Details zur Funktionsweise wäre ich dennoch dankbar. > > >> ich habe mich gefragt, ob es überhaupt einen weg in Plone 2.1 gibt >> Teile >> der Seite (z.B. ein Portlet) nach einer gewissen Zeit neu zu >> laden. Z.B. >> nach 60 Sekunden soll dann im Portlet automatisch etwas anderes >> angezeigt werden als vorher. >> >> Wenn nötig könnten auch externe Hilfsmittel zum Einsatz kommen >> (wie PHP >> o. JavaScript), ich bin mir aber nicht sicher, dass es in Plone >> 2.1 >> überhaupt möglich ist, Teile der Seite dynamisch neu zu laden. >> _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope