RegEx IP Generator

Beginn des IP Bereichs:*

Ende des IP Bereichs:

Warenkorb Rundungsfehler in Magento 1.7.x beheben

Rundungsfehler bleiben in Magento 1.7.0.2 immer noch enthalten. Manchmal werden Preise im Warenkorb nicht richtig abgerundet, weil in Magento standardmäßig eingestellte Rundungsgenauigkeit zwei Nachkommastellen beträgt. Das Problem lässt sich ziemlich leicht beheben. 1. Finden Sie die Funktion roundPrice in /app/code/local/Mage/Core/Model/Store.php (Zeile 944) public function roundPrice($price) { return round($price, 2); } Änderung: return round($price, 4); 2. Finden Sie die Funktion getEscapedValue in /app/code/local/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Price.php (Zeile 86) public function getEscapedValue($index=null) { $value = $this->getValue(); if (!is_numeric($value)) { return null; } return number_format($value, 2, null, ’’); } Änderung: return number_format($value, 4, null, ’’); Die Preise werden wie vorher mit zwei Nachkommastellen angezeigt. Die Änderungen betreffen nur die Rundungsgenauigkeit

Textausgabe in Plugins mit _LOCAL_LANG

Textausgaben dürfen nie direkt im Template oder im PHP-Code eines Plugins auftauchen. Sie kommen entweder aus der Datenbank (dann sind sie dynamisch) oder aus der locallang.xml des Plugins. Beispiel: In Plugin pi1 der Extension irgendwas soll eine Liste von Kategorien ausgegeben werden. Darüber soll das Wort "Kategorie" bei der deutschen Default-Sprache und die russische Übersetzung bei Aufruf der russischen Sprache stehen. Später sollen über TypoScript weitere Sprachen hinzugefügt werden können: In der Template-Datei:
<h2>###label_kategorie###</h2>
Im PHP-Code des Plugins
$markerArray['###label_kategorie###'] = $this->pi_getLL('label_kategorie');
In der XML-Datei:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <T3locallang> <meta type="array"> <type>module</type> <description>Language labels for plugin &quot;tx_irgendwas_pi1&quot;</description> </meta> <data type="array"> <languageKey index="default" type="array"> <label index="label_kategorie">Kategorie</label> </languageKey> <languageKey index="ru" type="array"> <label index="label_kategorie">категория</label> </languageKey> </data> </T3locallang>
Im TypoScript:
plugin.tx_irgendwas_pi1._LOCAL_LANG { en.label_kategorie = Category fr.label_kategorie = Catégorie }
   

Facebook Open Graph (og-tags)

Mit diesen Meta-Tags im Header kann man bestimmen, welche Infos bei Facebook angezeigt werden, wenn eine Seite geliked wird:
<meta property="og:title" content="Titel der Seite" /> <meta property="og:type" content="website" /> <meta property="og:url" content="URL der Seite" /> <meta property="og:image" content="URL zum Vorschaubild" /> <meta property="og:description" content="Beschreibungstext" /> <link rel="image_src" type="image/jpeg" href="URL zum Vorschaubild" />
Ob das ganze dann valide ist, kann man gut hier testen, aber nur wenn man sich vorher in Facebook eingeloggt hat: https://developers.facebook.com/tools/debug

parallax.js

t3n berichtet über parallax.js - eine Javascript-Bibliothek, das nicht nur den nervigen Parallax-Effekt beherrscht, sondern auch auf Kippen und Neigen des mobilen Endgeräts reagieren kann. http://t3n.de/news/parallaxjs-490106/

TYPO3 6.x – Bilder rendern und dabei Größe anpassen (FAL)

Mit dem neuen File Abstraction Layer (FAL) müssen Bilder über "references" in TypoScript aus der Datenbank ausgelesen werden. Das Ändern der Bildgröße klappt weiter klassisch:
10=FILES 10 { references{ table=tt_content uid.data=field:uid fieldName=image } renderObj=IMAGE renderObj{ required=1 file.width.field=imagewidth file.import.data=file:current:originalUid//file:current:uid } }