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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.