Ausgangspunkt: Ich habe eine Blog angefangen, wo viele Bilder als Tumbnail eingefügt werden. Für jedes Bild gibt es dann noch den Link auf die große Version. Beim Einfügen eines einzelnen Bildes über die Mediendatenbank sieht das dann so aus:
Code: Select all
<div class="serendipity_imageComment_left" style="width: 200px"><div class="serendipity_imageComment_img"><a class='serendipity_image_link' href='/uploads/bild.jpg' target="_blank"><!-- s9ymdb:6 --><img class="serendipity_image_left" width="200" height="133" src="/uploads/Bild.Thumb.jpg" alt="" /></a></div><div class="serendipity_imageComment_txt">Kommentar</div></div>
Vorschlag: Soweit ich es verstanden habe, gibt es bereits einige Plugins, die Formatierungen zur Laufzeit ersetzen. Mein Vorschlag wäre ein neues Plugin, welches a) den Medienmanager anweist, eine andere Ausgabe zu generieren und b) als Ereignis-Plugin diese Ausgabe wieder in den obigen Text zurückübersetzt.
Beispiel für den generierten Code im Artikeltext:
Code: Select all
<pic="/uploads/Bild.Thumb.jpg" type="left" comment="Kommentar">
Vorteil: ich sehe als Vorteil, dass der Artikeltext an Übersichtlichtkeit gewinnt, da die Anweisungen für Bilder wesentlich kompakter werden. Mögliche Fehlerquellen bei der manuellen Bearbeitung (Bildreihenfolge ändern usw.) werden verringert und insbesondere für Einsteiger sollte Serendipity damit (noch) einfacher zu bedienen sein. Durch den neuen Tag Pic (oder ist der schon vergeben?) sollten vorhandene Blogeinträge unangetastet bleiben.
Nachteilig ist natürlich, eine etwas längere Verarbeitungszeit. Durch das Cachen der Ausgabe sollte sich der Aufwand aber in Grenzen halten?
Ich selbst bin leider kompletter Anfänger, was das Coden angeht und kann daher als Beitrag nur das Testen anbieten. Auch ist es so, dass ich selbst mit HTML gut zurechtkomme. Trotzdem denke ich: "Das muss doch einfacher gehen". Was denkt Ihr dazu?