FOL9000

1. März 2021
von Frank O. Laus
Keine Kommentare

WordPress ohne Seiten-Template

WordPress ist für das eine oder andere seltsame Verahlten gut. So kann es vorkommen, dass man das Seiten-Template nicht mehr auswählen kann. Sieht das Theme dies vor, kann das Template z.B. in der rechten Spalte des Editors ausgewählt werden. Was aber ist zu tun, wenn die Auswahl einfach weg ist?
Weiterlesen →

14. Oktober 2020
von Frank O. Laus
Kommentare deaktiviert für Die 3-2-1-Backup-Regel und das Archivieren von Daten

Die 3-2-1-Backup-Regel und das Archivieren von Daten

Gelegentlich werde ich gefragt, wie man sinnvoll Backups organisiert oder konkreter, was eigentlich die 3-2-1-Regel ist. Es gibt natürlich eine Reihe von Quellen im Netz, aber trotzdem hier ein kleiner Beitrag dazu. Außerdem ein paar Sätze zur wichtigen Unterscheidung von Backup und Archivierung und welche Rolle die Datenschutzgrundverordnung (DSGVO) dabei spielt.
Weiterlesen →

3. Mai 2019
von Frank O. Laus
Kommentare deaktiviert für WordPress umziehen

WordPress umziehen

Beiträge, die erläutern, wie man WordPress zu einer anderen Domain umzieht, gibt es wie Sand am Meer. Für den Fall, dass man eine Multisite-Installation umzieht, wird jedoch ein wichtiger Punkt oft nicht genannt. Dies ist umso unangenehmer, als es hier zu einer völlig in die Irre führenden Fehlermeldung kommen kann.
Weiterlesen →

16. Oktober 2018
von Frank O. Laus
Kommentare deaktiviert für Bestell- oder Zahlungsstatus in Shopware 5.x umbennenen

Bestell- oder Zahlungsstatus in Shopware 5.x umbennenen

Shopware 5.x stellt nach der Installation eine Reihe von Bestell- und Zahlungsstatus bereit. Leider kann man diese im Backend nicht verwalten, man muss direkt in der Datenbank Hand anlegen. Oft reichen diese Vorgaben aus und es reicht ein Umbenennen eines Status als Anpassung an die eigenen Vorstellungen. Der Beitrag beschreibt kurz die Änderung der Benennung eines Bestell- oder Zahlungsstatus.
Weiterlesen →

25. September 2018
von Frank O. Laus
Kommentare deaktiviert für Magento 2 auf dem Mac mit XAMPP installieren

Magento 2 auf dem Mac mit XAMPP installieren

Langsam nähert sich die geplante Fertigstellung von Magento 2, da ist es mehr als an der Zeit, sich damit zu beschäftigen. Vieles wird anders werden, an der Oberfläche wie unter der Haube. In diesem Beitrag möchte ich die grundlegenden Schritte beschreiben, um die aktuelle beta-Version von Magento 2 unter XAMPP auf einem Mac zu installieren.

Weiterlesen →

11. Juni 2018
von Frank O. Laus
Kommentare deaktiviert für MAMP mit SSL

MAMP mit SSL

MAMP mit SSL zu konfigurieren sollte eigentlich ganz einfach sein. In der Praxis gibt es aber ein paar Dinge zu berücksichtigen: Zum einen benutzt MAMP in der Standardeinstellung nicht die Standard-Ports, zum anderen gibt es ein Akzeptanzproblem mit einigen Browsern — beides lässt sich leicht beheben.
Weiterlesen →

18. Mai 2018
von Frank O. Laus
Kommentare deaktiviert für In php Parameter an ein inkludiertes Script übergeben

In php Parameter an ein inkludiertes Script übergeben

Mit include oder require eine php-Datei inkludieren zu können, ist vor allem bei der Entwicklung von User-Interface-Code eine sehr praktische Sache. Will man aber mehr, als nur eine Seite aus ein paar Templates (z.B. für Header oder Footer) zusammenzubauen, stößt man schnell an Grenzen. Was z.B., wenn man an das inkludierte Script Parameter übergeben muss? Wie so oft, ist die Lösung ganz einfach.
Weiterlesen →

9. Mai 2018
von Frank O. Laus
Kommentare deaktiviert für Geschwindigkeitsprobleme von php mit Xdebug

Geschwindigkeitsprobleme von php mit Xdebug

Dass der Einsatz eines Debuggers wie Xdebug ein Programm verlangsamt dürfte klar sein und niemanden verwundern. Es gibt aber Fälle, in denen man zehn, fünfzehn Sekunden auf eine php-Seite warten muss — da muss ein anderes Problem vorliegen. Bei mir war es ein einfacher, gedankenlos gesetzter Xdebug-Parameter.

Weil es ein Problem zu sein scheint, das öfters vorkommt, sei hier schnell für einen Beitrag auf stackoverflow Werbung gemacht.

Die dort vorgestellte (und auch bei mir erfolgreiche) Lösung ist, den Xdebug-Parameter xdebug.remote_autostart in der php.ini von 1 auf 0 zu setzen, also zu deaktivieren. Aktiviert versucht Xdebug für jeden Request eine Verbindung zum Debugger zu öffnen und wartet und wartet. Bei komplexeren Seiten kann das dauern. Abgestellt lief bei mir alles wie erwartet.

5. März 2018
von Frank O. Laus
Kommentare deaktiviert für WordPress auf neue Domain oder neuen Server umziehen

WordPress auf neue Domain oder neuen Server umziehen

Tipps und Infos zu einem Umzug einer WordPress-Installation auf einen neuen Server, eine neue Domain oder über die Nutzung eines SSL-Zertifikats (also der Umstellung von http auf https) findet sich viele. Aus gegebenem Anlass soll hier noch einmal alles zusammengefasst werden. Dabei muss man nicht das volle Programm nutzen; auch wer alles auf dem alten Server mit der alten Domain belassen möchte und nur SSL nutzen möchte, findet hier die nötigen Informationen.
Weiterlesen →

23. September 2017
von Frank O. Laus
Kommentare deaktiviert für MAMP php mit Segmentation fault 11 über die Kommandozeile

MAMP php mit Segmentation fault 11 über die Kommandozeile

Viele Web-Anwendungen bieten auch Konfigurationsmöglichkeiten über die Kommandozeile an, z.B. Magento 2 oder Shopware. Wer lokal unter MAMP entwickelt, kann bei einer Anwendung, die IonCube nutzt, eine dumme Überraschung erleben: Statt wie gewünscht zu funktionieren, bricht das Script mit einem ‚Segmentation fault 11‘ ab.
Weiterlesen →

7. September 2017
von Frank O. Laus
Kommentare deaktiviert für IonCube unter MAMP installieren

IonCube unter MAMP installieren

Für einige Anwendungen, z.B. Shopware, wird für bestimmte Features ein php mit IonCube-Erweiterung benötigt. Wer auf einem lokalen Rechner mit MAMP entwickelt, wird versuchen (müssen), auch dort mit IonCube zu entwickeln. Schließlich soll die Entwicklungsumgebung dem Live-System so ähnlich sein wie möglich. Es gibt aber bei der Installation von IonCube zumindest z.Zt. aber ein paar Fallstricke.
Weiterlesen →

15. Juli 2017
von Frank O. Laus
Kommentare deaktiviert für Farbe und Symbol von Listen-Bullets in CSS setzen

Farbe und Symbol von Listen-Bullets in CSS setzen

Die Listen-Bullets in HTML/CSS sind leider nicht direkt gestaltbar. In der Regel ist das kein Problem, es geht fast immer ohne weitere Einflussnahme. Was aber, wenn man die Bullets z.B. in einer anderen Farbe möchte?
Weiterlesen →

30. Mai 2017
von Frank O. Laus
Kommentare deaktiviert für Lightbox-Font in Shopware 5.x: Wenn die Bedien-Elemente nicht mehr angezeigt werden

Lightbox-Font in Shopware 5.x: Wenn die Bedien-Elemente nicht mehr angezeigt werden

Wenn man bei der Anpassung eines Shopware 5.x-Themes etwas zu weit geht kann es passieren, dass die Lightbox-Elemente auf der Artikel-Detail-Seite nicht mehr bzw. nicht mehr korrekt angezeigt werden. Ein möglicher Grund kann ein etwas zu forsches Überschreiben eines Fonts sein.
Weiterlesen →

22. Mai 2017
von Frank O. Laus
Kommentare deaktiviert für Was tun, wenn eine PayPal-Zahlung abgelehnt wird: ‚Shipping Address State is required‘

Was tun, wenn eine PayPal-Zahlung abgelehnt wird: ‚Shipping Address State is required‘

In einem Magento-Shop hatte ich neulich das Problem, dass PayPal-Zahlungen eines kanadischen Kunden von PayPal mit einer Fehlermeldung abgelehnt wurden: PayPal gateway has rejected request. The field Shipping Address State is required. Da der kanadische Kunde natürlich angegeben hatte, dass die Lieferung nach Kanada gehen sollte und alle Felder korrekt ausgefüllt hatte, war zunächst unklar, wo der Fehler liegt. Die Lösung ist etwas stochern im Nebel, aber sie müsste auch für andere Shops von Bedeutung sein.
Weiterlesen →

24. April 2017
von Frank O. Laus
Kommentare deaktiviert für Symfony-Exception beim sw:theme:dump:configuration-Kommando in Shopware

Symfony-Exception beim sw:theme:dump:configuration-Kommando in Shopware

Es scheint gelegentlich vorzukommen, dass das Shopware-Consolen-Kommando sw:theme:dump:configuration mit einer etwas seltsam erscheinenden Warnung mit anschließender Exception abbricht: Angeblich wird eine (existierende) Datei nicht gefunden und die Verbindung zur Datenbank schlägt fehl: ‚Could not connect to database. Message from SQL Server: SQLSTATE[HY000][2002] No such file or directory…‘ Die folgende Exception erschließt sich nur Symfony-Entwicklern — wenn überhaupt. Seltsam ist dies vor allem, weil Shopware ansonsten problemlos funktioniert. Die Lösung ist trivial.
Weiterlesen →

8. Februar 2017
von Frank O. Laus
Kommentare deaktiviert für Redirect auf einer Webseite oder header()

Redirect auf einer Webseite oder header()

Ok, der Titel dieses Beitrags ist nicht wirklich gut. Deswegen gleich zum Problem: Was tun, wenn man auf einer Webseite einen Redirect zu einer anderen Adresse braucht, PHP’s header() aber nicht nutzen kann? Die header()-Funktion hat nämlich einen kleinen Nachteil: Man kann sie nicht anwenden, wenn bereits Daten an den Browser weggeschickt wurden. Man muss sie also immer als erstes anwenden. Stellt man also mit auf der Webseite fest, dass es einen Redirect braucht, kommt man so nicht weiter. Mit ein wenig JavaScript klappt es aber doch.

Weiterlesen →

12. November 2016
von Frank O. Laus
Kommentare deaktiviert für Unknown SSL protocol error in connection to connect20.magentocommerce.com:443 in Magento 1.9.x

Unknown SSL protocol error in connection to connect20.magentocommerce.com:443 in Magento 1.9.x

Bei der Installation einer Extension in Magento 1.9.3.0 bekam ich folgende Fehleremeldung: Unknown SSL protocol error in connection to connect20.magentocommerce.com:443. Das bei einer einfacher Sache ein solcher Fehler auftaucht, ist schon ein wenig dumm, wenn man gerade dabei ist, sich von Magento 1 langsam zu verabschieden. Lust, noch größer nach Problemlösungen zu suchen, hat man da nicht mehr. Aber die Lösung fand sich dann doch recht schnell.
Weiterlesen →

20. Juli 2016
von Frank O. Laus
Kommentare deaktiviert für Flash Player Update-Meldungen unterdrücken

Flash Player Update-Meldungen unterdrücken

Auch wenn man den Flash Player in seinen Browsern deaktiviert hat, nervt er gern und häufig mit einer aufpoppenden Meldung, man solle ein Update installieren. Das Unterdrücken dieser Meldung erfordert nur das Ändern einer Zeile einer Konfigurationsdatei.
Weiterlesen →

25. November 2015
von Frank O. Laus
Kommentare deaktiviert für Magento 2-Index aktualiseren

Magento 2-Index aktualiseren

Magento 2 macht einiges auch im Backend ganz anders als gewohnt. Zu den Neuerungen gehört, dass es keinen einfachen Button zur Aktualisierung der Indices mehr gibt. Mit einer weiteren Neuerung, dem Command-Line-Interface (CLI) ist das aber kein Problem. XAMPP-Nutzer müssen aber eine Kleinigkeit beachten.

Weiterlesen →

25. November 2015
von Frank O. Laus
Kommentare deaktiviert für Magento 2 unter XAMPP installieren

Magento 2 unter XAMPP installieren

Die Installation von Magento 2 ist erheblich besser als die alte Installation des 1.x-Zweiges. Nicht nur, dass sie zeitgemäßer aussieht, die Installationsroutine checkt auch, ob die Installationsumgebung korrekt ist. bei der Installation unter XAMPP kann es dabei (zumindest auf dem Mac) zu zwei kleinen Problemen kommen.

Weiterlesen →

20. November 2015
von Frank O. Laus
Kommentare deaktiviert für Artikel-Liste weg? Erlaubte Blöcke auf Magento CMS-Seiten

Artikel-Liste weg? Erlaubte Blöcke auf Magento CMS-Seiten

Mittlerweile ist ja schon Magento 2 raus, aber sicher werden noch lange viele Magento-Shops des 1.x-Zweiges laufen. Wer von einer älteren Version auf eine neuere 1.9er-Version updatet oder den Patch SUPEE-6788 einsetzt, kann dabei eine kleine Überraschung erleben. Denn werden auf einer CMS-Seite, z.B. auch auf der Home-Page, bestimmte Blöcke eingesetzt, kann es sein, dass die Blöcke nicht angezeigt werden weil der Block-Code gar nicht erst ausgeführt wird. Häufig wird dies z.B. bei Artikel-Listen (Neue Artikel, Features etc.) der Fall sein. Der Grund, warum solche und andere Blöcke häufig erst einmal nicht dargestellt werden, ist ein neues Sicherheitsfeature von Magento. Die Lösung ist dabei ganz einfach.

Weiterlesen →