supergarv

Garvin Hicking :: blog

McBorg: Over 50 Trillion Assimilated!

  •  
  •  
  • Ü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

  • März 2010
  • Februar 2010
  • Januar 2010
  • 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)
7032 Klicks
tweetbackcheckTweet This!

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 wird 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 März '10 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

  • Heute "Last Man Standing" im Büro, der Rest im Krankenbett oder Urlaub. Däumchendrehen FTW.19.03 09:03
  • YAY! Karten für ein Konzert der Heavytones gekauft. Das wird großes Kino.18.03 21:03
  • @Homerjay09 It's time to kick ass and chew bubblegum.18.03 10:03
  • Finally got hooked on Big Bang Theory. Now if there only was a way to filter the laugh track.18.03 10:03
  • Gerade etwas Wohnzimmerharmonie bei Amazon bestellt. Bin gespannt ob sich das bewährt.17.03 14:03
  • Ich sage voraus, dass die Lena-Clippremiere heute abend zu einem der schlechtesten Musikvideos avanciert.Stümperhaft gemacht, zum mitleiden.16.03 15:03
  • @Homerjay09 Das nenn sich British English und ist das authentischste wo gibt! :-)15.03 07:03
  • Heute abend serotonischen Abpfelnussbrotkuchen gegessen. Lecker, stopfend und weiterempfehlig.14.03 19:03

Kommentare

technicdude_com zu A Serious Man
So, 28.02.2010 13:43
*New Blog Post: Dayta: Keep Track of Almost Anything errorCodeerrorMessagestatusCode
technicdude_com zu Slapsgiving - Jetzt erst Recht
So, 28.02.2010 13:43
*New Blog Post: Dayta: Keep Track of Almost Anything errorCodeerrorMessagestatusCode
technicdude_com zu Kaufwarnung: Dante's Inferno
So, 28.02.2010 13:43
*New Blog Post: Dayta: Keep Track of Almost Anything errorCodeerrorMessagestatusCode
absolute serokratie zu Die Wette (The Ridiculous Race)
Mi, 17.02.2010 11:49
*Meine Bücher aus 2009 also ? reichlich verspätet, aber mir wurde erst kürzlich klar, dass ich überhaupt festhalten will [...]
Sebastian zu Da trink ich doch lieber iTee...
Di, 16.02.2010 18:16
*Schön, dass du hiermit mal wieder ein gut lesbares Lebenszeichen von dir abgegeben hast.

Ü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