Superfish Menüs im jQuery noConflict Modus

08. Februar 2010

Hatte gerade ein paar Probleme mit Superfish jQuery Menüs und prototype.js auf der selben Webseite. Der Trick ist, dass sich fast sämtliche Javascript Bibliotheken um die Variable “$” streiten. Um jQuery das auszutreiben, kann man die Bibliothek in den noConflict Modus setzen:
jQuery.noConflict();

Nun hat man allerdings das Problem, dass die Superfish Menüs nicht mehr funktionieren, da diese alle “$” verwenden. Das müsste jetzt durch “jQuery” ersetzt werden. Ein riesen Namespace-Chaos also. Hab ich auf jeden Fall mal gemacht. Wer Superfish/Supersubs braucht, die auch im noConflict-Modus funktionieren, wird hier fündig: http://gist.github.com/298343

Erstellen von GIT Repositories

04. Februar 2010

Um mit GIT lokal zu arbeiten, genügt eigentlich der einfache Shell-Befehl:
git init

Um aber verteilt mit mehreren Entwicklern und verschiedenen Rechnern zu arbeiten, erstellt man am besten ein zentrales Repository auf einem Server mit:
git init --bare

Danach können sich die einzelnen Entwickler wie folgt in das Repository einklinken:
git clone ssh://user@host/dir/repository

Danach kann man mit
git pull
bzw.
git push
Revisionen holen bzw. einspielen.
Insbesondere beim ersten Mal muss man dabei die Quelle und den Branch angeben:
git pull origin master

Saubere GIT Repositories für TYPO3 Projekte

04. Februar 2010

Ich erstelle gerade ein TYPO3 Projekt und wollte den Sourcecode mit GIT managen. Da ich natürlich <b>nur</b> die projektspezifischen Dateien ohne temporäre Inhalte und Caches im GIT Repository haben möchte, habe ich folgenden Inhalt in die .git/info/exclude geschrieben:


/typo3_src*
/public/typo3temp/*
/public/typo3conf/temp_*
/public/typo3conf/ENABLE_INSTALL_TOOL

… ausgehend von der Verzeichnisstruktur:
/public
/typo3_src-4.3.1

Jetzt haben wir allerdings das Problem, dass der Ordner public/typo3temp nicht mit ins Repositry eingespült wird. Damit der Ordner doch mit im Repository auftaucht, habe ich in dem Verzeichnis eine .donotdelete Datei erstellt:

touch /typo3temp/.donotdelete
git add -f public/typo3temp/.donotdelete

Danke an den Klops für den Tipp.

Vielleicht hilfts ja wem.

Wordpress mit Layout

29. Januar 2010

Ja guckste!

edit: passt alles noch nicht so ganz >.<

edit2: Ja das war mal n ganz schöner Akt Wordpress aufs übliche cHmuul.net-Layout umzustülpen. Standardmäßig kommt das nämlich nicht XHTML-konform daher. Da wird aus irgendeinem Grund dieses XHTML-role Modell verwendet, was anscheinend gar nicht Bestandteil von XHTML 1.0 ist.

Ich muss auch noch mal den ganzen Source-Code entschlacken und vor allem CSS von Grund auf neu schreiben.

edit3: Ich glaub ich mach aus dem Kram da rechts n Superfish Menü…