Skip to content

Instantly share code, notes, and snippets.


Stefan Schulz-Lauterbach stefansl

View GitHub Profile
stefansl / additem_1.php
Last active Feb 3, 2019
Magnalister Hook / Amazon - merge description with open text fields in engine/Shopware/Plugins/Community/Backend/RedMagnalister/Lib/Codepool/10_Customer/Hooks/Hook/additem_1.php
View additem_1.php
// Merge Shopware description w/ Attribute 5
if ($sMarketplaceName === 'amazon') {
// $aProduct = MLProduct::factory()->set('id', $iMagnalisterProductsId);
// MLMessage::gi()->addInfo($aAddItemData['Variations'], get_defined_vars());
// MLMessage::gi()->addInfo($aProduct, get_defined_vars());
// MLMessage::gi()->addInfo($iMagnalisterProductsId, get_defined_vars());
foreach ($aAddItemData['Variations'] as $sVariant) {
if ($sVariant['EAN'] === $aAddItemData['EAN']) {
View .csscomb.json
"always-semicolon": true,
"color-case": "lower",
"block-indent": 4,
"color-shorthand": true,
"element-case": "lower",
"eof-newline": true,
"leading-zero": false,
"quotes": "double",
"sort-order-fallback": "abc",
stefansl /
Last active Dec 8, 2016
Quick MySQL-Backup for one database on Linux-Shell
# Database credentials
USER="" # fe. myuser.mygroup
# Other options
stefansl / myExportClass.php
Last active Oct 1, 2016
Pass Contao filter/search/order settings to your export class
View myExportClass.php
* Class MyExport
class MyExport
* @param \DataContainer $dc
stefansl / langconfig.php
Last active Mar 4, 2016
Anrede "Du" in Contao-Formularfeldern
View langconfig.php
if (TL_MODE == 'FE') {
if ($GLOBALS['TL_LANGUAGE'] == 'de') {
$GLOBALS['TL_LANG']['SEC']['question1'] = 'Bitte addiere %d und %d.';
$GLOBALS['TL_LANG']['SEC']['question2'] = 'Bitte addiere %d und %d.';
$GLOBALS['TL_LANG']['SEC']['question3'] = 'Bitte rechne %d plus %d.';
$GLOBALS['TL_LANG']['MSC']['confirmation'] = 'Passwort bestätigen';
stefansl / importer_members.php
Last active Jan 21, 2016
Importscript frontend users Typo3 -> Contao. Will not work in every installation. Use it as help for your script
View importer_members.php
<title>member import - Typo3->Contao</title>
<meta charset="utf-8">
View Mobile first media queries in em
@media (min-width:20em) { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:30.063em) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:40.063em) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:60.063em) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:64.063em) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:80.063em) { /* hi-res laptops and desktops */ }
stefansl / Reset Subcolums
Last active Aug 29, 2015
View Reset Subcolums
# Taken from the module contao-boilerplate
# Author: Andreas Isaak (Thanks for that!)
@media only screen and (max-width: 480px) {
#header > .inside,
#main > .inside,
#footer > .inside {
padding: 1em;
stefansl / contao-db-update.php
Last active Oct 17, 2019
Modified path upgrade script for contao. No config editing necessary. Copy in your Contao root and run.
View contao-db-update.php
When updating from Contao 2 to Contao 3, you must not rename the tl_files folder to files!
If you want to re­name the folder, you have to take the following steps:
· Complete the version 3 update in the install tool
· Then rename the upload folder in the back end settings to files
· Last run the modified version of Tristan's script
stefansl / dcaconfig.php
Last active Jun 15, 2018
Some personal improvements in Contao (/system/config/dcaconfig.php)
View dcaconfig.php
// Reihenfolge der Headline-Typen ändern
$GLOBALS['TL_DCA']['tl_content']['fields']['headline']['options']= array('h2', 'h3', 'h4', 'h5', 'h6', 'h1');
// Artikel und Seiten standardmäßig auf 'veröffentlicht' stellen
$GLOBALS['TL_DCA']['tl_article']['fields']['published']['default'] = true;
$GLOBALS['TL_DCA']['tl_page']['fields']['published']['default'] = true;
// HTML in Überschriften erlauben
$GLOBALS['TL_DCA']['tl_content']['fields']['headline']['eval']['allowHtml'] = true;
You can’t perform that action at this time.