Was ist Laravel Homestead?
Von der offiziellen Website:
Laravel Homestead is an official, pre-packaged Vagrant “box” that provides you a wonderful development environment without requiring you to install PHP, HHVM, a web server, and any other server software on your local machine. No more worrying about messing up your operating system! Vagrant boxes are completely disposable. If something goes wrong, you can destroy and re-create the box in minutes!
Homestead runs on any Windows, Mac, or Linux system, and includes…
In dieser Einleitung gebe ich anhand einiger Code-Beispiele einen Einstieg in SASS (Syntactically Awesome Stylesheets)
Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.
Ich empfehle jedem, der SASS lernen will, einen Blick in den Guide und die Dokumentation zu werfen.
(mehr…)
In einem aktuellen Projekt bauen wir einen Shop auf, in dem das ‘Private Sales Login’ aktiviert ist. Der Kunde landet hierbei nach dem Login auf der Seite ‘Mein Konto’.
Meine Aufgabe war es, den Kunden nach dem Login auf die Startseite umzuleiten.
Dazu habe ich die Datei application/views/azure/tpl/form/login_account.tpl bearbeitet.
Zeile 12 (original):
<input type="hidden" name="cl" value="" />
Zeile 12 (geändert):
<input type="hidden" name="cl" value="start" />
Am 22.05.2014 wurde die Konfigurationsoption “trustedHostsPattern” in Typo3 eingeführt. Hierdurch sollen “Host Spoofing”-Attacken verhindert werden. siehe dazu Multiple Vulnerabilities in TYPO3 CMS
Die Host Pattern werden in die localconf.php bzw. LocalConfiguration.php geschrieben.
localconf.php
$GLOBALS = ‘deinPattern’;
LocalConfiguration.php (innerhalb des ‘SYS’-Arrays)
‘trustedHostsPattern’ => ‘deinPattern’,
Bei den meisten Projekten ruft man die Seite über www.domain.de bzw. einfach über domain.de (ohne www) auf.
Dafür müsst ihr als Pattern ‘(www\.)?domain\.de‘ wählen
UPDATE die Extension hosts_pattern generiert den Wert automatisch und spart…
Dies ist in erster Linie eine kleine Snippet-Sammlung für mich. Für Verbesserungsvorschläge und eure eigenen Snippets bin ich trotzdem dankbar.
\n{3,}
markiert (mindestens 3) Leerzeichen am Anfang der Zeile
(?<=<h2>).*(?=</h2>)
markiert den Inhalt aller h2-Tags (ohne zusätzliche Attribute)
(?<=:){1,}(?=;)
findet CSS-Werte ohne Leerzeichen davor
(?<=\}\n){1,}
findet eingerückte CSS-Regeln
\{\n{2}.*;\n\}
findet CSS-Regeln, die nur eine Regel haben (wenn der Code mit 2 Leerzeichen eingerückt ist)
Das Modul “Clear tmp” ermöglicht das einfache Löschen des Caches im Backend.
Die Installation ist sehr einfach:
1. aktuelle Version des Moduls herunterladen (https://github.com/OXIDCookbook/ocb_cleartmp/archive/master.zip)
2. den Ordner “ocb_cleartmp” in den “modules” Ordner von OXID kopieren
3. Im Backend unter “Erweiterungen” -> “Module” auf “OXID Cookbook :: Clear tmp” klicken
4. aktivieren, indem man rechts auf den Button klickt
5. tmp-Ordner einmal manuell leeren, Backend neu laden
Diese Anleitung zeigt, welche Dateien man bearbeiten muss, um das Gästebuch im OXID eShop zu deaktivieren.
(getestet mit OXID eShop CE 4.7.5)
Info: pfad/zur/datei:zeilennummer(n)
Die Pfade beziehen sich immer auf das jeweilige Template, also z.B. application/views/azure/tpl/widget/footer/services.tpl Zeile 9
tpl/widget/footer/services.tpl:9
Diese Anleitung zeigt, welche Dateien man bearbeiten muss, um Merkzettel im OXID eShop zu deaktivieren.
(getestet mit OXID eShop CE 4.7.5)
Info: pfad/zur/datei:zeilennummer(n)
Die Pfade beziehen sich immer auf das jeweilige Template, also z.B. application/views/azure/tpl/page/account/dashboard.tpl Zeile 32 – 35
tpl/page/account/dashboard.tpl:32-35
tpl/page/account/inc/account_menu.tpl:12
tpl/page/details/inc/productmain.tpl:94-98
tpl/widget/footer/services.tpl:17
tpl/widget/header/servicebox.tpl:30