Feb 14
ctProgrammierung, Software Plugins, Software, Wordpress, WPML
Hatte gestern ein noch nicht nachvollziehbares Problem mit WPML und der Standard Wordpress Tag Cloud. Sobald ich das WPML Plugin benutzt hab. Wurden die Linknamen und der zugehörige HREF scheinbar willkürlich zusammengewürfelt
[...]
<a href="/wordpress/tag/1995/">1988</a>
<a href="/wordpress/tag/langweid/">1989</a>
[...]
Lösen bzw. abstellen konnte ich dieses Verhalten erstmal nur durch das Deaktivieren folgender WPML CMS Option
Make themes work multilingual
Adjust IDs for multilingual functionality
This feature turns themes into multilingual, without having to edit their PHP files.
Was und warum das passiert habe ich mir nicht genauer angeschaut, da ich es vorallem wegen der CMS Navigation nutzen wollte.
Aufgetreten ist das Problem mit folgenden Versionen
- WordPress 2.9.1.
- WPML Multilingual CMS Version 1.7.0
Weblinks
WordPress › WPML Multilingual CMS « WordPress Plugins
Nov 29
fsProgrammierung CSS, Firefox
Beim Einbinden von einem eigenen CSS in den CKEditor ist mir aufgefallen, dass er alle Styles übernimmt, außer die Farbe für den Link. Ich dachte, da macht der CKEditor aus irgendeinem Grund irgendwas.
Per Firebug hab ich dann rausgefunden, dass es eine contenteditable.css zu sein scheint. Die ist vom Firefox (per resource://gre… geladen) und erlaubt User-CSS Einbindung (scheinbar). Den Style kann man allerdings (zum Glück) mit !important überschreiben.
via: SELFHTML Forumsarchiv / 2009 / Februar / FF: Überschreiben der contenteditable.css.
Okt 29
fsProgrammierung Konfiguration, Zend Framework, Zend_Application
In aller Kürze… Wenn man in der application.ini (oder wie auch immer genannt) Properties setzt, sollte man auf Folgendes achten:
schlecht:
autoloaderNamespaces.myns = 'MyNs_'
gut:
autoloaderNamespaces.myns = MyNs_
Gilt stark vermutlich für alle ini-Settings.
Okt 29
fsProgrammierung, Software Eclipse, Konfiguration
Wer in Eclipse verschiedene Workspaces verwendet, benutzt sicherlich auf den Auswahldialog beim Start.
Während Eclipse bis zu diesem Dialog kommt, dauert es manchmal etwas, was dazu führt (bei mir zumindest), dass man während des Splashscreens noch schnell chattet oder andere Faxen macht.
Allerdings krallt sich der Dialog zur Workspace den Fokus, woraus dann auch mal ein neuer Workspace mit dem Namen “argl… honk ^^” oder Ähnlichem entsteht. Diesen zu löschen ist nicht weiter schlimm, aber in der Auswahlliste ist dann immer dieser Zombie-Workspace vorhanden.
Um diese Liste aus obigem oder anderem Grund zu ändern, muss man im Eclipse-Verzeichnis in der Datei “org.eclipse.ui.ide.prefs” Hand anlegen. Zu finden ist diese unter “ECLIPSE_HOME/configuration/.settings/”.
via Software Engineering: How To Remove An Obsolet Workspace From Eclipse 3.1.
Okt 13
fsProgrammierung Hibernate, Java, MySQL
Grade hatte ich einen Fehler, der mich fast in den Wahnsinn getrieben hat. Ich nutze Hibernate in einem Projekt und bilde damit viele Abhängigkeiten recht komfortabel ab.
Da meine Werte aus einem Form kommen, muss ich Datentypen entsprechend umwandeln. Dies bedeutet, dass alles was kein String ist, gecastet werden muss. Soweit so gut. Allerdings kommt Hibernate (mit Recht muss ich im Nachhinein sagen) nicht damit klar, wenn ich bei einem Fremdschlüssel 0 statt null hinterlegt habe. Hibernate versucht in der Referenztabelle diesen Key zu finden und das schläg natürlich fehl, da ich z.B. einen MySQL Primary Key verwende (der startet bei 1).
Die Fehlermeldung allerdings hat mich erstmal ratlos gelassen, da ich natürlich mehrere Änderungen gemacht hatte. Es wird nicht so richtig klar, dass Hibernate an der Fremdschlüssel-Auswertung scheitert.
Again what learned,
euer Loddar
Siehe auch: Laliluna: org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected.
Apr 02
fsProgrammierung, Software Datenbanken, Export, MySQL
Zeichensätze, Encodings etc. sind alte, verhasste Bekannte, die einem immer mal wieder ein Bein stellen (zumindest versuchen sie’s).
Um einen korrekten Dump einer Latin1-kodierten Datenbank hinzubekommen, kann man z.B. folgendes verwenden:
mysqldump --default-character-set=latin1 -uuname -ppwd database > destination.sql
Dann sollte beim Import auch alles klappern.
Feb 14
fsProgrammierung AMF, Flash, PHP, Zend Framework
Gestern haben wir einen Test mit der Zend_Amf Komponente gemacht. Es ist total einfach, wenn man ein paar Sachen beachtet:
- Return-Werte dürfen immer nur Arrays sein und
- es darf z.B. kein Controller bzw. keine Klasse, die von einem Controller erbt, genommen werden.
Dann ist es wirklich ziemlich einfach.
Feb 11
fsLinux, Mac, Programmierung, Software, Windows i18n, PoEdit, Tool
Wenn man mit .po-Dateien zum Übersetzen arbeitet und Cake, bzw. eigentlich auch jegliches andere Framework mit eigenen Dateinamenerweiterungen, verwendet, kann es zu einer Überraschung kommen, wenn man die Dateien parst.
Eigentlich sollte es damit getan sein in den Optionen von PoEdit unter PHP (bzw. der verwendeten Sprache) entsprechende Erweiterung hinzuzufügen. Allerdings kommt im Falle von .ctp-Dateien die Fehlermeldung, dass PoEdit .ctp nicht kennt und .c statt dessen funktioniert.
Lösung ist dem Parser-Befehl noch zusätzlich folgende Option anzuhängen:
--language=php
via
Feb 10
fsLinux, Mac, Programmierung, Software, Windows Datenbanken, Java, MySQL, Performance, Profiling, Software
Grade drüber gestolpert: Jet Profiler von Polaricon. Die Freeware-Version ist etwas eingeschränkt, man kann keine Benutzer unterscheiden und es werden leider keine Slow Queries gezeigt. Aber zum Testen und auf Dev-Maschinen sicher einen Blick wert.
Older Entries
Letzte Kommentare