Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

14 messages Options
Embed this post
Permalink
Nico Grubert-2

Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

Reply Threaded More More options
Print post
Permalink
Hallo zusammen

Ich würde in Plone 3 gern eine Seite erzeugen, die zum einen ein WYSIWYG
Feld hat, das der Benutzer bearbeiten kann. Beim Anschauen der Seite
soll unter dem WYSIWYG Feld noch dynamischer Inhalt generiert werden
(Listing aus dem ZCatalog mit ein paar Formatierungen).
Wie realisiert man sowas am besten?

Vielen Dank schon mal im voraus für die Tips.

Nico


_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

Reply Threaded More More options
Print post
Permalink
Am 26.10.09 13:26, schrieb Nico Grubert:
> Hallo zusammen
>
> Ich würde in Plone 3 gern eine Seite erzeugen, die zum einen ein
> WYSIWYG Feld hat, das der Benutzer bearbeiten kann. Beim Anschauen der
> Seite soll unter dem WYSIWYG Feld noch dynamischer Inhalt generiert
> werden (Listing aus dem ZCatalog mit ein paar Formatierungen).
> Wie realisiert man sowas am besten?
>
Mit formlib? (sofern es nicht um Inhalts im Sinne von Archetypes geht!?)

-aj

[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Raphael Ritz

Re: Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

Reply Threaded More More options
Print post
Permalink
In reply to this post by Nico Grubert-2
Nico Grubert wrote:
> Hallo zusammen
>
> Ich würde in Plone 3 gern eine Seite erzeugen, die zum einen ein WYSIWYG
> Feld hat, das der Benutzer bearbeiten kann. Beim Anschauen der Seite
> soll unter dem WYSIWYG Feld noch dynamischer Inhalt generiert werden
> (Listing aus dem ZCatalog mit ein paar Formatierungen).
> Wie realisiert man sowas am besten?

Custom Topic view?

Topics/Smart Folders/Collections machen das doch schon OOTB - je
nach dem wie Du das Listing haben willst.

Raphael


>
> Vielen Dank schon mal im voraus für die Tips.
>
> Nico
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Maik Derstappen, Derstappen IT

Re: Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

Reply Threaded More More options
Print post
Permalink
In reply to this post by Nico Grubert-2
Nico Grubert schrieb:

> Hallo zusammen
>
> Ich würde in Plone 3 gern eine Seite erzeugen, die zum einen ein
> WYSIWYG Feld hat, das der Benutzer bearbeiten kann. Beim Anschauen der
> Seite soll unter dem WYSIWYG Feld noch dynamischer Inhalt generiert
> werden (Listing aus dem ZCatalog mit ein paar Formatierungen).
> Wie realisiert man sowas am besten?
>
> Vielen Dank schon mal im voraus für die Tips.
>
> Nico
>
wenn du mit den Kollektionen nicht hinkommst, dann bau dir einfach ein
Template basierend auf z.B. der document_view im custom folder und setze
dies manuell im zmi als layout. Also über Properties der Seite > eine
Property "layout" anlegen und den namen deiner view eintragen.

Das ganze geht natürlich auch per Adapter im actions Menü. Willst du das
also schön machen und es bei vielen Seiten an und ausschalten, dann ist
die 2 Variante es über einen Adapter der das Objekt (Seite) zur Laufzeit
mit nem Interface versieht und damit deine view die an das Interface
gebunden wird aktiviert besser.

viel Erfolg dabei  ;-)
Gruß Maik

--
========================================================================

Derstappen    I T  Consulting   Tel:         +49 ( 341 )   600  13  0 31
Zope/E-Mail/Backup/Monitoring   Mobil:       +49 ( 178 )   861  2    833
M a i k   D e r s t a p p e n   Fax:         +49 ( 180 ) 5 021 121 90 56
H e r l o ß s o h n s t r  12   Email:  [hidden email]
0 4 1 5 5       L e i p z i g   Internet:    http://www.derstappen-it.de

========================================================================




_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Nico Grubert-2

Re: Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

Reply Threaded More More options
Print post
Permalink

> wenn du mit den Kollektionen nicht hinkommst, dann bau dir einfach ein
> Template basierend auf z.B. der document_view im custom folder und setze
> dies manuell im zmi als layout. Also über Properties der Seite > eine
> Property "layout" anlegen und den namen deiner view eintragen.
>
> Das ganze geht natürlich auch per Adapter im actions Menü. Willst du das
> also schön machen und es bei vielen Seiten an und ausschalten, dann ist
> die 2 Variante es über einen Adapter der das Objekt (Seite) zur Laufzeit
> mit nem Interface versieht und damit deine view die an das Interface
> gebunden wird aktiviert besser.
Die 1. Variante war genau das, was ich brauchte. Prima! Vielen Dank, Maik.



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Nico Grubert-2

Re: Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

Reply Threaded More More options
Print post
Permalink
In reply to this post by Maik Derstappen, Derstappen IT
>> Ich würde in Plone 3 gern eine Seite erzeugen, die zum einen ein
>> WYSIWYG Feld hat, das der Benutzer bearbeiten kann. Beim Anschauen der
>> Seite soll unter dem WYSIWYG Feld noch dynamischer Inhalt generiert
>> werden (Listing aus dem ZCatalog mit ein paar Formatierungen).
>> Wie realisiert man sowas am besten?

Nur noch 2 kurze Fragen zu Variante 2:
1.
Ich habe mal versucht, eine selbst definierte BrowserView, die ich
bisher als Interface an einen Ordner gehängt habe, an ein Plone Dokument
zu hängen. Da passiert dann irgendwie gar nichts. Es wird immer die
default document_view für das Dokument aufgerufen.
Muss ich bei den BrowserViews irgendwas beachten, wenn ich sie als
Interface an ein Dokument und nicht an einen Ordner hängen will?
Hänge ich das Interface an einen Ordner klappt alles wunderbar.

2.
Wenn ich das Interface an das Dokument dranhänge, wie wird dann die view
Seite des Dokuments generiert?
Wird dann der Body Teil (aus document_view) des Dokuments angezeigt, und
danach der Teil des Page Templates, das ich in der BrowserView definiert
habe?

Gruss
Nico



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Nico Grubert-2

Re: Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

Reply Threaded More More options
Print post
Permalink
In reply to this post by Raphael Ritz

> Custom Topic view?
>
> Topics/Smart Folders/Collections machen das doch schon OOTB - je
> nach dem wie Du das Listing haben willst.

Hallo Raphael

Das Listing ist leider etwas komplizierter als ein normales
Folder-Listing. Ich habe da einige Conditions drin und rufe verschiedene
Funktionen auf, die mir je nach Condition verschiedene portal_catalog
Abfragen generieren und die Ergebnisse zurückgeben.

Gruss
Nico


_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Maik Derstappen, Derstappen IT

Re: Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

Reply Threaded More More options
Print post
Permalink
In reply to this post by Nico Grubert-2
Nico Grubert schrieb:

>>> Ich würde in Plone 3 gern eine Seite erzeugen, die zum einen ein
>>> WYSIWYG Feld hat, das der Benutzer bearbeiten kann. Beim Anschauen der
>>> Seite soll unter dem WYSIWYG Feld noch dynamischer Inhalt generiert
>>> werden (Listing aus dem ZCatalog mit ein paar Formatierungen).
>>> Wie realisiert man sowas am besten?
>
> Nur noch 2 kurze Fragen zu Variante 2:
> 1.
> Ich habe mal versucht, eine selbst definierte BrowserView, die ich
> bisher als Interface an einen Ordner gehängt habe, an ein Plone
> Dokument zu hängen. Da passiert dann irgendwie gar nichts. Es wird
> immer die default document_view für das Dokument aufgerufen.
> Muss ich bei den BrowserViews irgendwas beachten, wenn ich sie als
> Interface an ein Dokument und nicht an einen Ordner hängen will?
> Hänge ich das Interface an einen Ordner klappt alles wunderbar.
hm, das mit dem interface macht ja nur im zusammenhang mit einem adapter
sinn.
Ich hab jetzt nicht im Kopf, ob du mit einer Anweisung in deiner
configure.zcml die view hart überschrieben kannst.
Das kannst du ja mal ausprobieren. Wichtig ist dabei halt deine zcml
definition zu der browser view.
>
> 2.
> Wenn ich das Interface an das Dokument dranhänge, wie wird dann die
> view Seite des Dokuments generiert?
> Wird dann der Body Teil (aus document_view) des Dokuments angezeigt,
> und danach der Teil des Page Templates, das ich in der BrowserView
> definiert habe?
Das  entscheidest du ja in deinem Template/View was du machst, hängt
halt vom dem jeweiligen Context ab.
Dein Template/View muss das machen was die document_view auch macht +
die Dinge die du unten drunter machen möchtest.

Also grob in Abschnitten sollte dein Template so aussehen:

[Title]

[Description]

[Text]

[weitere Dinge]


Gruß Maik

--
========================================================================

Derstappen    I T  Consulting   Tel:         +49 ( 341 )   600  13  0 31
Zope/E-Mail/Backup/Monitoring   Mobil:       +49 ( 178 )   861  2    833
M a i k   D e r s t a p p e n   Fax:         +49 ( 180 ) 5 021 121 90 56
H e r l o ß s o h n s t r  12   Email:  [hidden email]
0 4 1 5 5       L e i p z i g   Internet:    http://www.derstappen-it.de

========================================================================




_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Nico Grubert-2

Re: Seite in Plone mit WYSIWYG Feld und Dynamischen Teil

Reply Threaded More More options
Print post
Permalink
> Das  entscheidest du ja in deinem Template/View was du machst, hängt

> halt vom dem jeweiligen Context ab.
> Dein Template/View muss das machen was die document_view auch macht +
> die Dinge die du unten drunter machen möchtest.
>
> Also grob in Abschnitten sollte dein Template so aussehen:
>
> [Title]
>
> [Description]
>
> [Text]
>
> [weitere Dinge]
Hat geklappt, Danke.
Wirklich sehr praktisch, wenn man das mit den Interfaces, BrowserViews,
etc. erstmal verstanden hat. ;-)



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Lars Reimann

Automatisches neu-laden von Seitenteilen

Reply Threaded More More options
Print post
Permalink
In reply to this post by Raphael Ritz
Hallo zusammen,

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.


Viele Grüße,

L.R



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
yfolz

Re: Automatisches neu-laden von Seitenteilen

Reply Threaded More More options
Print post
Permalink
Hallo Lars,

doch. Das ist mit ein wenig JavaScript Code im Portlet selbst möglich. Diese Technik habe ich selbst schon bei diversen Kunden eingesetzt. Du brauchst nur einen "Timer" der über Ajax das Portlet z.B. alle 60 Sekunden aktualisiert.

Gruß Yvon

---

Am 28. Oktober 2009 16:09 schrieb Lars Reimann <[hidden email]>:
Hallo zusammen,

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.


Viele Grüße,

L.R



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Lars Reimann

Re: Automatisches neu-laden von Seitenteilen

Reply Threaded More More options
Print post
Permalink
Hallo Yvon,

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.


Viele Grüße,

L.R.

Yvon Folz wrote:

> Hallo Lars,
>
> doch. Das ist mit ein wenig JavaScript Code im Portlet selbst möglich.
> Diese Technik habe ich selbst schon bei diversen Kunden eingesetzt. Du
> brauchst nur einen "Timer" der über Ajax das Portlet z.B. alle 60
> Sekunden aktualisiert.
>
> Gruß Yvon
>
> ---
>
> Am 28. Oktober 2009 16:09 schrieb Lars Reimann
> <[hidden email] <mailto:[hidden email]>>:
>
>     Hallo zusammen,
>
>     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.
>
>
>     Viele Grüße,
>
>     L.R
>
>
>
>     _______________________________________________
>     zope mailing list
>     [hidden email] <mailto:[hidden email]>
>     https://mail.dzug.org/mailman/listinfo/zope
>
>
> ------------------------------------------------------------------------
>
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope
>  



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Andreas Gabriel

Re: Automatisches neu-laden von Seitenteilen

Reply Threaded More More options
Print post
Permalink
Hi Lars,

einen simplen Einstieg kannst Du per jQuery machen

   http://jquery.com/
   http://docs.jquery.com/Ajax


Die Api ist sehr mächtig und die Doku ist sehr ausführlich.
Mittels Ajax kannst du Dir per XML/ZPT aus Zope die Info holen,
was als nächstes im Portlet angezeigt werden soll.

Gruß
Andreas
--
Dr. Andreas Gabriel, Hochschulrechenzentrum, http://www.uni-marburg.de/hrz
Hans-Meerwein-Str., 35032 Marburg,  fon +49 (0)6421 28-23560  fax 28-26994
-------------------- Philipps-Universitaet Marburg -----------------------



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
yfolz

Re: Automatisches neu-laden von Seitenteilen

Reply Threaded More More options
Print post
Permalink
Hi Lars,

Andreas hat es richtig gesagt. Schau dir das mal an.

Gruß Yvon

---

Am 29. Oktober 2009 09:15 schrieb Andreas Gabriel <[hidden email]>:
Hi Lars,

einen simplen Einstieg kannst Du per jQuery machen

  http://jquery.com/
  http://docs.jquery.com/Ajax


Die Api ist sehr mächtig und die Doku ist sehr ausführlich.
Mittels Ajax kannst du Dir per XML/ZPT aus Zope die Info holen,
was als nächstes im Portlet angezeigt werden soll.

Gruß
Andreas
--
Dr. Andreas Gabriel, Hochschulrechenzentrum, http://www.uni-marburg.de/hrz
Hans-Meerwein-Str
., 35032 Marburg,  fon +49 (0)6421 28-23560  fax 28-26994
-------------------- Philipps-Universitaet Marburg -----------------------



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope