Search Results:

Laravel Homestead: neue Domain anlegen

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…

Einstieg in SASS

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…)

OXID: nach Login auf Startseite umleiten

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" />

Typo3: trustedHostsPattern mit und ohne www

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…

(Sublime Text) Regex Snippets

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)

OXID – “Clear tmp” Modul installieren

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

OXID – Gästebuch deaktivieren

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

OXID – Merkzettel deaktivieren

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

Typo3 Extension erstellen

  • kickstarter installieren
  • Extension in kickstarter einrichten (Datenbanktabellen, Front- bzw.  Backend-Plugins usw)
  • Flexform einbinden
    1. Code in ext_tables.php einfügen
    2. flexform_ds.xml kopieren
    3. flexform_ds.xml anpassen
      1. Namen der Extension ändern
      2. Felder hinzufügen
    4. locallang_tca.php kopieren & anpassen
  • PHP-Code einfügen (in pi1/class.tx_extname_pi1.php)