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}
Neulich habe ich auf Anraten meiner Kollegen mal das Open Source Content Management System eZ Publish verwendet. Eine wahre Freude nach diversen Ausflügen in Richtung Joomla! und co.
Man merkt deutlich, dass das System von einer professionellen Firma entwickelt wurde und auch sonst im professionellen Bereich eingesetzt wird. Die Templating Engine ist sehr mächtig und lässt kaum Wünsche offen. Templates lassen sich durch ein Override System gegenseitig überschreiben und bieten so einen leichten Einstieg ohne Einbußen in Sachen Flexibilität. Ansonsten lässt sich das System - was mir zunächst etwas ungewöhnlich erschien - über eine Vielzahl an Konfigurationsdateien bis ins Detail einrichten. Der Inhalt wird in Objekten gespeichert, die auch angepasst an die Bedürfnisse selbst erstellt werden können (was ich unglaublich praktisch und sinnvoll finde). Versionierung und Mehrsprachlichkeit sind ebenso integriert und das Website Interface bietet die Möglichkeit, Inhalte direkt über die Seite zu bearbeiten ohne “Umweg” über den Administrationsbereich. Suchmaschinenfreundliche URLs gehören ebenso zur Standardausstattung. Für größere Installationen ist auch Clustering möglich.
Seit der Version 4.0, die Ende letzten Jahres veröffentlicht wurde, läuft das System endlich unter PHP5. Wer also ein flexibles CMS für mittlere bis größere Projekte sucht, sollte sich eZ Publish unbedingt ansehen.
Geschrieben von
raphael um 16:33 in
IT Tags: filesharing, IT
Die grüne Fraktion im Europaparlament hat die Kampagne I wouldn’t steal ins Leben gerufen, mit welcher der Kriminalisierung von Filesharing entgegengewirkt werden soll. Interessante Aktion.
Whenever you rent a movie, the multinational media industry forces you to watch their propaganda. They claim that [downloading movies is the same as snatching bags, stealing cars or shoplifting]. That’s simply not true – making a copy is fundamentally different from stealing.
The media industry has failed to offer viable legal alternatives and they will fail to convince consumers that sharing equals stealing. Unfortunately, they have succeeded in another area – lobbying to adapt laws to criminalize sharing, turning consumers into criminals. They argue that their laws are necessary to [support artists], but in reality all they’re protecting is their own profits.
The Greens in Europe and worldwide has been opposing these laws. We believe that consumers are willing to pay if offered good quality at a fair price. We also believe that sharing is expanding culture – not killing it.
To protest against the faulty propaganda from the industry, we made our own film. The difference is – you can choose whether you want to watch this one.
Geschrieben von
raphael um 22:10 in
Gadgets Tags: n95, s60
Wer bereits ungeduldig auf ShutUp wartet, für den gibt es nun eine Alternative: der chinesische Symbian-Entwickler Tong Ren hat mit FlipSilent eine Applikation entwickelt, die etwa denselben Zweck erfüllt: durch einfaches Umdrehen des Telefons auf die Display-Seite kann man gerade eingehende Anrufe abweisen oder zumindest den Rufton lautlos stellen, was das Video zeigt. Es kann konfiguriert werden, ob bei eingehenden Anrufen und der Umdreh-Bewegung das “Lautlos”-Profil aktiviert oder der Anruf abgewiesen werden soll. Weiterhin kann eingestellt werden, welches Profil beim Zurückdrehen des Telefons aktiv werden soll und ob man die kleine Anwendung per Autostart laden will.
Besonders interessant finde ich, dass die Anwendung auch im Zusammenhang mit dem Wecker funktioniert: beim Umdrehen des Telefons bei aktivem Weckton wird die “Snooze”-Funktion ausgeführt - und der Weckton ertönt ein wenig später erneut. Dies funktionierte bei mir in der aktuellen Version 1.01 allerdings nur bei aktivierter Flip-Aktion “Hang up call”.
Die Anwendung funktioniert bereits ganz gut - nur etwas Feinschliff ist noch nötig. So ist FlipSilent immer aktiv und kann so auch unbeabsichtigt in das “Lautlos”-Profil wechseln. Damit werden wohl auch immer die Lage-Informationen vom Accelerometer abgefragt, was einen erhöhten Stromverbrauch mit sich bringen dürfte, wie schon in frühen Betas von RotateMe 2 zu sehen war. Eine Aktivierung ausschließlich bei eingehenden Anrufen und beim Weckton wäre wohl sinnvoll.
Mit dem Release “überholt” der chinesische Entwickler den Franzosen Samir, der für diese Woche eine erste Beta von ShutUp angekündigt hatte, die sich allerdings noch etwas verzögern dürfte. FlipSilent ist darüber hinaus als unsignierte Anwendung bereits frei zum Download erhältlich, während RotateMe zunächst als closed-beta für Spender erscheinen wird.
Dieses Weblog gehört Raphael Kallensee, Softwareentwickler in Ausbildung. Hier gibt es (un-)regelmäßig einiges zu Web, Design und IT sowie persönliche Geistesblitze. Viel Spaß beim Lesen!