So das Popup ist erstmal drin. Daten kann man nun schrittweise nachfüllen.
Popup / About
Ja ist eqdkp+ gewesen.
Die Idee in dieser Form der Anzeige finde ich sehr gut, so hat man sauber alles im Blick.
Wen man das in einem Popup umsetzt, müsste dazu im smarty.renderer.php -> function preRenderCheck() geprüft werden ob das Layout-Template z.B. 'about.tpl' heisst.
Wenn ja darf dann das pre rendern nicht durchgeführt werden.
Eine solche Darstellung gibt es fast schon - "/controlcenter/about".
Der preRenderCheck() wird nur beim Rendern eines Dokuments durchgeführt - nicht schon beim fetchen von Templates. D.h. nur wenn Du Inhalt an einen Wrapper (das Layout/Theme/Skin) übergibst, wird vorher geprüft, ob der Platzhalter ($content) für diesen Inhalt existiert.
Nebenbei wird auch auf eingebundenes Copyright geachtet.
Der Smarty Viewhelper load_module fetched nur Untertemplates (eben Widgets).
Wie geht das mit dem Popup?
Im Standard-Theme - index.tpl wurde via load_module das widget_about vom About-Module eingebunden. Damit wird ein Clansuite-Logo eingeblendet. Dieses Logo hat einen onClick-Event und öffnet ein neues Window. Diesem Window wird die URL "/about" übergeben - aufgerufen wird daher Module About und DefautAction Show.
Diese Action unterdrückt zunächst das automatische Layout und rendert dann das zugehörige Template "action_show.tpl". Dieses Template braucht HTML Header/Footer da es in einem eigenen Fenster eingeblendet wird. Der Body wird durch das bestehende About aus dem controlcenter about inkludiert.
Vom Styling her ist die Anzeige eher für eine ganze Seitenbreite angelegt. Der CSS-Style entstammt auch dem Admin-Bereich. Also an der Darstellung kann man nachbessern.
Das Popup ist ohne jQuery/Abhängigkeiten realisiert. Es ist pures, aufdringliches Javascript. Dadurch bleibt das Standard-Theme jQuery frei (bzw. auch jedes andere Theme, welches das About einsetzt).
Das inkludierte Template setzt jQ-Tabs für die Navigationselemente ein.
Soviel erstmal, Jens