supergarv

Garvin Hicking :: blog

I had a life once... Now I have a computer.

  •  
  •  
  • Über mich
  •  
  • Galerie
  •  
  • Freunde
  •  
  • Tops und Flops
  •  
  • Links
  •  
Zufallsbild
  • Über mich:
  • Vorstellung
  • Lebenslauf
  • Lebensziele
  • Gästebuch
  • Kontakt
  • News
  • Blog
  • Galerie:
  • Artwork
  • Logos
  • Web
  • DTP
  • 3D
  • Fotos
  • Videos
  • Anderes
  • Freunde:
  • Freunde
  • Familie
  • Ich
  • Webcam
  • Schule
  • Caritas
  • Arbeit
  • Anderes
  • Tops und Flops:
  • Filmkritiken
  • Texte
  • IMDB
  • Hitlisten

Handbuch für Serendipity


Das offizielle, umfassende Serendipity-Handbuch für Einsteiger und Profis ist nun im Handel und kann online bei Amazon oder Open Source Press bestellt werden, oder auch bei jedem Buchhändler.

Kategorien

  • Blafasel
  • Media
  • Bilder
  • Bücher
  • Kino / Video
  • Sneak Preview
  • Musik
  • Spiele
  • PHP / Software
  • Planung

Alle Kategorien

Fotografie von Garvin und Emba

» bei Model-Kartei
» bei Flickr

Flickr: Bilder

Medaillen

superBlog Banner
OPML: Meine Feeds (RSS)
Suprglu: Meta-Feed
Blogverzeichnis - Blog Verzeichnis bloggerei.de
FOAF-Explorer: Meine FOAFs ansehen

Jabber: supergarv (at) amessage.de
ICQ: 21392242

:inlove:

Macht mich glücklich:

Wunschliste Amazon / Wishlist Amazon
PayPal

Blog abonnieren

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Kommentare
  • superBlog

Archive

  • Mai 2012
  • April 2012
  • März 2012
  • Das Neueste ...
  • Älteres ...

Powered by

Serendipity PHP Weblog

« Felon | Startseite | « Ubiquity, oder: Der Wunsch des Träumens »

Mittwoch, 27. August 2008

Serendipity: Verbesserung der Statische Seiten

Ein großes Problem von Serendipitys Statische Seiten-Plugin war seit jeher, dass die redaktionelle Erstellung einer statischen Seite auf einem doch relativ hässlichen Interface basierte:



Da in letzter Zeit die Stimmen laut danach wurden, dieses Interface etwas zu entstauben, habe ich Anfang der Woche ein paar kleine Bauarbeiten an dem Plugin vorgenommen und bereits ins offizielle Plugin-Archiv (staticpage.zip) überführt.

Technisch sind die Änderungen eher klein und unaufwändig gewesen (2 Stunden Lebenszeit) - aber die Auswirkungen sind enorm:



Ab sofort können die statischen Seiten mit beliebigen Smarty-Templates erfasst werden, und eine statische Seite kann beliebige zusätzliche Inhalte á la Custom Properties bei Blog-Einträgen erhalten.

Standardmäßig wird eine neue Template-Datei namens backend_templates/default_staticpage_backend.tpl beim Plugin mitgeliefert, in der die Aufteilung der Felder frei bestimmt wird. Es gibt eine Smarty-Hilfsfunktion ({staticpage_input}), damit die bestehenden Introspection-Methoden des Plugins für die definierte Liste an Datenfeldern einfach ausgegeben werden kann.

Eigene Templates können diese Datei auch von Haus aus mitliefern, so dass die eigenen Staticpage-Erfassungsmasken auch abhängig vom Gesamt-Template sein können. Für Magazin-Templates wie Hemmingway oder Mimbo dürfte dies also ein Segen sein.

Es können auch problemlos mehrere Templatedateien im Verzeichnis backend_templates abgelegt werden, jedes dieser Templatedateien steht dann im Ausklappfeld der Bearbeitungsmaske zur Verfügung. Für die alten Hasen ist auch nach wie vor die alte Ansicht zusätzlich verfügbar.

Ein Beispiel für die Erfassung zusätzlicher freier Eigenschaften der statischen Seiten ist ebenfalls mit im Standard-Template enthalten, jedoch auskommentiert. Alle freien Felder müssen lediglich mit eigenen HTML-Formularelementen erfasst werden und in der Variable serendipity[plugin][custom][XXX][ gespeichert werden. Diese Daten werden dann automatisch in der Datenbanktabelle serendipity_staticpage_custom gespeichert, und stehen später bei der Darstellung als {$staticpage_custom.XXX} zur Darstellung zur Verfügung.

So kann man also sehr leicht eigene Felder festlegen, die z.B. bestimmen welche CSS-Body-ID für die Darstellung einer statischen Seite verwendet wird. Oder man kann festlegen, welche Seitenleisten beim Anzeigen der statischen Seite dargestellt werden. Oder ein individuelles Headerbild festlegen -- auch hier ist "Sky the limit", denn damit rückt das Plugin Serendipity's CMS-Fähigkeiten deutlich in den Vordergrund. Ein derartiges Framework erlaubt eine sehr an die Benutzer ausgerichtete Bearbeitungsoberfläche, und durch die freien Felder ist man für die Erfassung beliebiger Inhalte vorbereitet.

Ich hoffe, es gefällt. :-)
Geschrieben von garvin in PHP / Software um 11:01 | Kommentare (8) | Trackback (1)
13181 Klicks
Tweet This!
Bookmark Serendipity: Verbesserung der Statische Seiten  at del.icio.us Facebook Google Bookmarks Digg Serendipity: Verbesserung der Statische Seiten

Trackbacks
Trackback-URL für diesen Eintrag

Serendipity: Statische Seiten verbessert
Garvin hat uns zwei Stunden seiner Zeit geschenkt und das Statische Seiten Plugin verbessert. Auffällig ist, dass das Interface verbessert wurde. Das Plugin erlaubt nun die Auswahl bzw. Definition unterschiedlicher Templates für das Backend. Wozu bra
Weblog: Nur ein Blog
Aufgenommen: Aug 27, 22:30

Kommentare
Ansicht der Kommentare: (Linear | Verschachtelt)

*Hi Garvin, das sieht Klasse aus! Ab wann wird es über Spartacus verfügbar sein?
#1 Dirk Deimeke (Link) am 27.08.2008 12:16 (Reply)
*Dirk: Theoretisch ab sofort. Praktisch hängt es etwas von dem Stand deines lokalen Caches ab und welchen Mirror Du nutzt. :-)
#1.1 Garvin (Link) am 27.08.2008 12:39 (Reply)
*In diesem Raum sind Theorie und Praxis vereint. :-)

SCNR

Probiere es Morgen noch einmal.
#1.1.1 Dirk Deimeke (Link) am 27.08.2008 12:50 (Reply)
*Danke Garvin!
Welche Nummer hat die neue Version?
Bei mir hat Spartacus eine neue Version gemeldet und installiert aber es sieht aus wie immer. (Habe jetzt 3.62)

Da ich es nicht testen kann, hier die Frage: gibt es jetzt analog zu den dynamischen Seiten nun die Möglichkeit einer Vorschauansicht? Das habe ich bisher vermisst.

Gruß Konrad
#2 Konrad Bauckmeier (Link) am 27.08.2008 13:01 (Reply)
*wieso sieht bei euch das backend immer so anders aus als bei mir?
kann ich denn diese backend oberfläche auch einrichten wenn ich nicht das bulletprooftheme benutze?

obwohl das das pluin upgedatet wurde kann ich keine veränderung entdecken, also rein optisch gesehen.
#3 frank (Link) am 27.08.2008 13:02 (Reply)
*3.71 ist die aktuelle Version. Bitte ladet sie über das verlinkte ZIP, wenn ihr schon jetzt testen wollt.

Eine Vorschauansicht gibt es nicht.

Frank, das Backend kommt automatisch wenn man Bulletproof nimmt und sicherstellt, dass man daen CSS-Cache des Browsers leert. Ohne Bulletproof sieht es nicht so aus, da musst du das admin-template in dein eigenes übernehmen.
#4 Garvin (Link) am 27.08.2008 13:07 (Reply)
*Wow. Ich muss erst rausfinden, was man damit so machen kann.

Dem Wunsch nach einer Vorschau würde ich mich gerne anschliessen. Das würde das ganze noch komplett machen...

Danke für deine zwei Stunden!!!!
#5 Robert Lender (Link) am 31.08.2008 00:32 (Reply)
*Erstmal gefällt mir das Plugin sehr gut - hätte dies auch gerne Installiert aber null Ahnung.
2. Habe auf der Seite http://www.agilityandfriends.de s9y installiert aber dort bekomme ich nur Fehlermeldung dieser Art:
Warning: require_once(/mnt/web7/10/36/51852136/htdocs/agilityandfriends/serendipity/bundled-libs/Onyx/RSS.php) [function.require-once]: failed to open stream: No such file or directory in /mnt/web7/10/36/51852136/htdocs/agilityandfriends/serendipity/include/admin/importers/generic.inc.php on line 5

Fatal error: require_once() [function.require]: Failed opening required '/mnt/web7/10/36/51852136/htdocs/agilityandfriends/serendipity/bundled-libs/Onyx/RSS.php' (include_path='.:/opt/RZphp5/includes:/mnt/web7/10/36/51852136/htdocs/agilityandfriends/serendipity/bundled-libs/:/mnt/web7/10/36/51852136/htdocs/agilityandfriends/serendipity/bundled-libs/Smarty/libs/:/mnt/web7/10/36/51852136/htdocs/agilityandfriends/serendipity/:') in /mnt/web7/10/36/51852136/htdocs/agilityandfriends/serendipity/include/admin/importers/generic.inc.php on line 5

Bei meiner Seite hat es auch funktioniert und die Sprache konnte ich auch in Deutsch umbenennen - hier geht es nicht ? - kann mir jemand von Euch helfen.

Danke
#6 Ludwig (Link) am 13.09.2008 16:20 (Reply)

Kommentar schreiben

Pavatar, Favatar, Gravatar, Pavatar Autoren Bilder werden unterstützt.
BBCode-Formatierung erlaubt
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

 
 
« Felon | Startseite | « Ubiquity, oder: Der Wunsch des Träumens »

Suche

Kalender

Zurück Mai '12 Vorwärts
Mo Di Mi Do Fr Sa So
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Femto-Blog

  • @Sm0K1ngGnu ah, ok. Unbekanntes Terrain fur mich bis auf 1-2 Verfilmungen die ich mau fand.21.05 14:05
  • @Sm0K1ngGnu Explain!!!21.05 13:05
  • @s_n0 @DB_Bahn - Stimmt, in den TRs kommt es fast nie vor. Aber ich dachte eher weil's da unmenschlich eng ist.21.05 10:05
  • @ckappen Jo, und deswegen dusch ich doch auch nicht zweimal die Woche.21.05 09:05
  • Liebe @DB_Bahn - wie ist der Stand zu Zieharmonikaspielenden Osteuropäern im Zug, wird das offiziell geduldet? Strecke K-BN ist täglich voll21.05 09:05
  • Erst mit längeren Haaren lernt man einen Bad Hair Day zu schätzen... link21.05 08:05
  • @AndiH super arbeit :-)21.05 08:05
  • @ToolTime jupp, take it!19.05 16:05
  • Netter Empfang in Griechenland. link17.05 16:05
  • @ffmetzger dude, your sleepcycle looks off!17.05 03:05

Kommentare

serotonic zu The Avengers, oder: Schlechte Erfahrung mit 3D im Metropolis Köln
Fr, 04.05.2012 10:41
*Irgendwie bin ich jetzt sehr froh, nicht dabei gewesen zu sein. Es kann ja immer wieder mal passieren, dass mit der Tec [...]
Andreas zu Mein Beef mit Mass Effect 3
Di, 20.03.2012 16:35
*Ich bin beim 3. Teil auch ein wenig Hin und Her gerissen, obwohl ich es noch nicht ganz durchgespielt habe. Die geniale [...]
Lennert zu Warum Apple den Presse-Event nich streamt
Mi, 29.02.2012 12:22
*Die doch ziemlich überzeugenden Produktvorstellungen von Steve wird kaum jemand ersetzen können. Dazu braucht es tiefst [...]
zockworkorange.com zu #52Games - Natur: Far-Cry (1)
Mo, 20.02.2012 10:00
*
zockworkorange.com zu #52Games - Neuanfang: Super Mario 64
Mo, 06.02.2012 10:03
*

Über mich

Ich heiße Garvin Hicking, wohne in Köln und bin alt genug um ein Blog führen zu dürfen. Derzeit arbeite ich als Webentwickler bei Faktor E, bin gelegentlich selbständig tätig und arbeite mit PHP, (My)SQL und XHTML/ XML/ CSS/ JavaScript.

Meine Freizeit nutze ich zur Entwicklung von Serendipity und phpMyAdmin - und (nicht nur) wenn ich genug von Computer habe, genieße ich das Leben mit meiner Freundin Emba im Kino, hinter der Fotokamera, daheim oder bei unseren Freunden. Und ein Gesicht habe ich auch:
Garvin Hicking
Facebook / Xing

Zend Certified PHP Engineer

Legasthenie-Info

Dieses Blog strotzt vor Komma-Fehlern. Ich bekenne eigenständig, öffentlich und freiwillig im Vollbesitz meiner geistigen und Halbbesitz meiner ortographischen Fähigkeiten, auf diese Fehlern zu bestehen und erkläre, der neuen Deutschen Rechtschreibung bisher nicht anheim gefallen zu sein. Wer zusätzliche Fehler findet, darf sie ebenfalls behalten. :-)

Getaggte Artikel




(c)1999-2004 by garvin hicking   |   
Valid XHTML 1.1! Valid CSS! American English PayPal Wunschliste Amazon / Wishlist Amazon

Die Einbindung fremder Bilder erfolgt im Rahmen der journalistischen bzw. persönlichen Berichtserstattung. Urheberrechte dieser Materialien liegen beim Eigentümer.
Weiteres siehe Impressum / Datenschutzerklärung


Online Einkaufen Börsenbriefvergleich