Alexander Dick

XJR, Touren, Web-Entwicklung und mehr

Typoscript XML Sitemap

Man kann sich mit Typoscript eine wunderbare XML Sitemap basteln, ohne dazu extra eine der vielen erhältlichen Extensions verwenden zu müssen.

In diesem Beispiel wird der komplette Seitenbaum abgebildet, plus zusätzlich die Einträge einer Extensiontabelle. Wenn man z.B. eine Auflistung von Newsartikeln inkl. einer Detailansicht zum jeweiligen Artikel hat, kann man diese Detailseiten ebenfalls hier hinzufügen. (ab 20 = CONTENT…)

Read the rest of this entry »

Typo3 Extension: ad_rtepasteplain

Mit dieser Erweiterung wird beim Einfügen von Texten aus der Zwischenablage in den Rich Text Editor (zur Zeit noch rtehtmlarea, dieser wird wohl irgend wann gegen den CKEditor ausgetauscht werden) jegliche Formatierung entfernt, sodass Redakteure die Website nicht mit HTML Code oder Word Formatierungen verunstalten können.

Das Ganze funktioniert derzeit nur mittels Strg+V, auf die Einfügen Buttons im Editor hat diese Erweiterung keinen Einfluss. Das werde ich aber bei Gelegenheit evtl. noch einbauen.

Auszug aus dem Manual:

This extension forces htmlArea RTE to automatically paste the clipboard content as plain text.It basically adds an event handler that fires when something is going to be pasted.If the clipboard content cannot be retrieved by the script (e.g. because of the browser’s security settings or if the browser does not support direct access to the clipboard contents), a layer containing a textarea will be opened. After pasting to this textarea the text is being inserted at the current caret position.

Link: http://typo3.org/extensions/repository/view/ad_rtepasteplain/current/

JavaScript Blog

Wer gerne mit JavaScript arbeitet und sich öfters mal nach neuen Techniken, Tipps & Tricks erkundigen will, sollte gelegentlich bei James Padolsey vorbeischauen – alle Daumen hoch für diesen ausgezeichneten Blog!

Suchen & ersetzen in MySQL

UPDATE tabelle SET feldname = REPLACE(feldname, 'findemich', 'ersetzemich');

Leider kann MySQL (noch) keine Regex-Replaces. Sollte man jedoch z.B. eine Oracle DB zur Hand haben kann man auch auf REGEXP_REPLACE zurückgreifen ;)

jQuery keepalive

Für manche Projekte brauchte ich schon die Möglichkeit, die PHP-Session am Leben zu halten ohne dass der Besucher aktiv auf der Webseite etwas macht. Das kann man ganz einfach erreichen indem man in gewissen Abständen, z.B. 5 Minuten einen Ajax-Call auf eine PHP Datei macht in der die Session berührt wird.
Read the rest of this entry »