Journal

Archiv für die Kategorie „Allgemein“

Some rights reserved.

Lange überfällig, aber endlich mal gemacht: die Inhalte dieses Blogs stehen ab sofort, falls nicht anders gekennzeichnet, unter der Creative Commons – Attribution – Share Alike – Lizenz, Version 3.0.

Eine Weile habe ich darüber nachgedacht, eine nicht-kommerzielle Creative Commons-Lizenz zu verwenden – aber Gerrits Argumente waren mir noch im Hinterkopf – und so habe ich mich für die BY-SA-Variante entschieden.

Sehr schöne Word-Clouds …

… kann man bei wordle.net generieren.

Tag-Cloud von wordle.net

eZ Publish: Direkte Links auf Dateien

Wollte ich schon länger mal bloggen: Wer im Open-Source-CMS eZ Publish auf Dateien (beispielsweise PDF’s) verlinken möchte, die in die Medienbibliothek hochgeladen wurden, stellt fest, dass standardmäßig immer nur auf eine Seite verlinkt werden kann, von der aus man die Datei letztendlich herunterladen kann. Wird aber ein direkter Link auf die Datei gewünscht, kommt man mit Bordmitteln nicht weiter. In einem französischen Blog gibt es einen (englischen) Tipp, wie man mit Hilfe eines Override-Link-Templates und einer zusätzlichen Klasse für mehr Flexibilität das Problem sehr elegant lösen kann.

Anti-Spam-Links in eZ Publish

Standardmäßig werden Links in XML-Blöcken im Open Source-CMS eZ Publish nicht gegen Spam geschützt. Insbesondere bei mailto-Links wäre eine Verschleierung jedoch sinnvoll (wenngleich jede Form einfach zu entschlüsseln sein dürfte).

Zumindest einen Basisschutz bietet das folgende Link-Template, das alle Links, die mit “mailto” beginnen, sowie deren Inhalt in HTML-Entities mit numerischer Notation entsprechend deren ASCII-Wert umwandelt. Bitte mögliche unerwünschte Effekte bedenken! Dies ist nur eine Modifikation des Standard-Templates für ezxml-Link-Tags, mit dem man das Standard-Template für ein bestimmtes Layout überschreiben kann. Es muss also unter /design/ [eigenes-layout] /templates/content/datatype/view/ ezxmltags/link.tpl abgelegt werden.

{***** this entities mailto links and content || should reside in design directory as templates/content/datatype/view/ezxmltags/link.tpl *****}{if $href|contains( 'mailto:' )}{*****entity-ed mailto link strings*****}<a href="{def $href_ord=$href|ord()}{foreach $href_ord as $href_char}&#{$href_char};{/foreach}"{section show=$id} id="{$id}"{/section}{section show=$title} title="{$title}"{/section}{section show=$target} target="{$target}"{/section}{section show=ne($classification|trim,'')} class="{$classification|wash}"{/section}>{def $content_ord=$content|ord()}{foreach $content_ord as $content_char}&#{$content_char};{/foreach}</a>{else}{*****normal link*****}<a href={$href|ezurl}{section show=$id} id="{$id}"{/section}{section show=$title} title="{$title}"{/section}{section show=$target} target="{$target}"{/section}{section show=ne($classification|trim,'')} class="{$classification|wash}"{/section}>{$content}</a>{/if}

WordPress 2.3 erschienen

Jetzt auch hier: das brandneue WordPress 2.3. Der Umstieg funktionierte – wie bei den letzten Bugfix-Releases – reibungslos. Lediglich musste der Updater ausgeführt werden, um die Datenbankstruktur anzupassen.

Im nächsten Schritt werde ich mein Theme in einer ruhigen Minute Tag-fähig machen und möglicherweise eine kleine Tag-Cloud einbauen (die fand ich irgendwie schon immer toll).

BTW: demnächst zieht das Ganze hier auf meinen neuen Server. Bleibt zu hoffen, dass der Domainumzug flüssig vonstatten geht.

EDIT: Jetzt auch mit Tags. Was allerdings die Kategorien mehr oder weniger überflüssig macht…