01 Mai 2013

RealUrl Kompatibilität mit Typo3 6.1

Typo3 6.1 wurde gestern veröffentlicht - leider funktioniert RealUrl noch nicht mit dieser Version zusammen wegen der Umstellung auf mysqli. Ein Patch gibt es zwar bereits schon, wurde aber noch nicht veröffentlicht im Extension Repository.

Um euch die Wartezeit zu verkürzen, könnt ihr bis dahin aber auch selbst Hand anlegen:
  1. Öffnet die Datei /typo3conf/ext/realurl/class.tx_realurl.php, und ersetzt die Zeilen 239-243 mit folgendem Code:

    if (!t3lib_extMgm::isLoaded('dbal')) {
    $this->useMySQLExtendedSyntax = TRUE;
  2. Verändert ansonsten nichts vom Code (also bis Zeile 238 und ab Zeile 244). Speichert die Datei ab, löscht den Typo3 Cache im Backend und fertig! Jetzt sollte RealUrl wieder wie gewohnt laufen.
Sobald das eigentliche Update fertig ist, würde ich auf jeden Fall empfehlen diese dann auch zu installieren. Dieser Code sollte in erster Linie nur eine Überbrückung bis zum Update sein.

Die Quelle für den Fix könnt ihr hier einsehen: https://review.typo3.org/#/c/19452/

Update 06.05.2013: RealUrl wurde jetzt offiziell geupdated und sollte nun auch auf Typo3 6.1 korrekt laufen. Hier der Link zur Extension Repository http://typo3.org/extensions/repository/view/realurl

31 Januar 2013

Typo3 6.0.1 Fehlermeldung "File has been deleted"

Habt ihr auch gerade von Typo3 6.0 auf 6.0.1 geupdated und bemerkt, dass im Backend beim Modul "Sprachen" immer noch die Fehlermeldung "File has been deleted" auftaucht mit einer entsprechenden Verlinkung zum Bugtracker von Typo3?

Fehlerbehebung:

Solltet ihr diesen Fehler bereits in Version 6.0 haben, müsst ihr folgendes machen:
  1. Alle Caches löschen

    Alle Caches löschen

  2. Im Installations-Tool unter "Clean up" die temporär gespeicherten Dateien löschen (keine Sorge, es sind nur temporäre Dateien - kein Datenverlust)

  3. In der Datenbank den Befehl "truncate sys_file_processedfile" ausführen. Durch diesen Befehl wird diese Tabelle geleert. Solltet ihr bei einem Hostingpaket von z.B. 1und1 sein und euch nicht so sehr mit Datenbanken auskennen, müsst ihr folgende Schritte folgen.
  • In eurem Kundenbereich den Menüpunkt "MySQL" auswählen.
  • In der Übersicht der Datenbanken auf "phpMyAdmin" klicken (neues Fenster wird geöffnet).
  • Auf der linken Seite die Tabelle "sys_file_processedfile" auswählen.
  • Schließlich ganz oben rechts auf "leeren" klicken. Nach einer Abfrage ob tatsächlich der Befehl "truncate sys_file_processedfile" ausgeführt werden soll, klickt ihr auf "ja". Das war's schon.

MySQL im 1und1-Kundenkonto
MySQL im 1und1 Kundenkonto

phpMyAdmin in den MySQL-Einstellungen
phpMyAdmin in den MySQL-Einstellungen

Die sys_file_processedfile-Tabelle in der Datenbank
Die sys_file_processedfile-Tabelle in der Datenbank

Tabelle leeren bzw. "truncate" sys_file_processedfile
Tabelle leeren bzw. "truncate"

Hintergrund:

Im Zuge der neuen Version 6.0 wurde das neue FAL (File Abstraction Layer) eingeführt: Kurzum werden in dieser Tabelle die temporären Dateien verzeichnet - sollten temporäre Dateien manuell entfernt worden sein kann es passieren, dass Typo3 nach temporären Dateien sucht, die eigentlich gar nicht mehr existieren und deswegen diese Fehlermeldung ausspucken. Selbst beim Update auf 6.0.1 bleibt diese Fehlermeldung bestehen, wenn diese Tabelle nicht zuvor geleert wird.

Wenn ihr weitere Fragen habt, oder einen Fehler in meiner Beschreibung gefunden habt, zögert nicht mich darauf hinzuweisen, entweder hier durch ein Kommentar oder direkt über mein Google+-Profil, welches ihr oben rechts finden könnt.

05 Juli 2012

Google Adwords Beta: Search Companion Marketing

In regelmäßigen Abständen gibt es bei Google Adwords neue Funktionen, die zunächst in einer Betaphase im kleinen Kreis getestet werden und später auf weitere Kunden erweitert werden. Das sogenannte "Search Companion Marketing" gibt es schon seit knapp einem halben Jahr und wurde bisher, soweit ich weiß, hauptsächlich in den USA getestet.

Wie sahen Anzeigen bisher aus?

Bisher konnte ein Betreiber von Adwords seine Kampagnen in erster Linie auf das Suchnetzwerk und/oder auf das Displaynetzwerk von Google ausrichten. Also hat man in der Google-Suche Anzeigen in der Ergebnismaske eingeblendet bekommen, die von dem Suchwort abhängig waren. Dazu hat man abhängig von eigenen Interessen und dem Thema der gerade besuchten Webseite, auch Bild- und Textanzeigen auf diversen Webseiten bekommen, die an Google Adsense teilnehmen.

Was ist das Search Companion Marketing?

Search Companion Marketing, welches im Moment nur von den persönlichen Google Adwords Betreuern für einzelne Kampagnen freigeschaltet werden kann, versucht beides zu kombinieren: Grundlage dazu ist eine Kampagne mit Keywords und passenden Bild- und Textanzeigen. Wenn nun jemand zum Beispiel nach "Winterstiefel Test" sucht und anschließend über organische Links auf eine Website mit Google Adsense kommt, werden gezielt zum Keyword "Winterstiefel" aus der Google-Suche die Displayanzeigen eingeblendet.

Lohnt sich SCM?

Meiner Meinung nach sind die klassischen Anzeigen in der Googlesuche nach wie vor am effizientesten - solange man ein hohes Ranking hat und die Kosten dadurch relativ gering sind. Gerade hier könnte es für hart umkämpfte Keywords sehr teuer werden für neue Kunden. Reine Displaykampagnen können recht Streueffekte haben, daher kann SCM eine gute Alternative sein. Ich werde die Entwicklungen um SCM mal beobachten und euch auf dem Laufenden halten!

11 Juni 2012

Google Play Apps mit der O2-Abrechnung bezahlen

Vor einiger Zeit hat O2 angekündigt, dass deren Kunden im Google Play Store die Apps über die Handyrechnung bezahlen können, also kann man sich lästige Kreditkarten sparen. Zusätzliche Kosten entstehen, soweit ich weiß, keine.

Während die Kunden von Vodafone und Telekom schon etwas länger in diesem Genuss standen, hatten Kunden von O2 eine ganze Weile lang das Nachsehen. Langsam begann der Rollout für die O2-Kunden, die nach und nach freigeschaltet wurden, nun hat es auch mich "erwischt". Finde ich sehr praktisch, schließlich hat nicht jeder eine Kreditkarte und selbst Prepaid-Kunden können auf diese Weise Apps bezahlen.

Was haltet ihr von dieser Bezahlmöglichkeit? Praktisch, oder?