Fluid: Bild mit absolutem Pfad
Ich dachte mir, dieses Problem wie man aus einem Bild mit f:image einen absoluten Pfad macht, wäre so allgemein bekannt, dass es sicher kein Problem wäre, das zu googeln. Stellt sich raus: falsch...
View Articleextbase: commandcontroller taucht nicht im scheduler auf
Mein Controller wollte im extbase commandcontroller Task Menü einfach nicht auftauchen. Stellt sich raus ich hatte 2 Dinge nicht bedacht: der Controller muss CommandController heißen. Meiner hieß...
View ArticleSymfony2 und die Facebook php sdk 4
Um in Symfony2 mit der neuen Facebook PHP SDK zu arbeiten, muss man zunächst die library über den composer hinzufügen. Man fügt also im composer.json unter require eine Zeile hinzu:...
View ArticleTypo3: einen Frontend User (felogin) manuell einloggen - mit und ohne Cookie
Auf einer Seite musste ein Frontend-Login nicht nur über ein Formular erfolgen, sondern es sollten zusätzlich auf Social-Media-Logins (Facebook und Google Plus) implementiert werden. Daher mussten die...
View Articlegroup_by im formbuilder: erstellen von optgroups im dropdown
Ich habe 2 Entities, "Category" und "DetailCategory". Jede DetailCategory hat eine Category. Um dem User das Finden der richtigen DetailCategory zu erleichtern (da sie oft auch gleich benannt sind),...
View ArticleSettings leer -> Statisches Template einbauen
Das Problem: ich hatte in constants.txt und setup.txt meiner neuen extbase extension eine storagePid definiert und wollte diese nun im extbase Controller auslesen. Aber irgendwie war in...
View ArticleTypo3: Variablen, wartbar im Backend
Lange habe ich nicht durchschaut, wie man am besten kleinere Einstellungen im Typo3 wartbar macht. In meinem konkreten Fall wollte ich die Backend User entscheiden lassen, ob und wieviele Einträge in...
View ArticleExtbase: Bilder in Model behandeln
Wenn es in einem Model ein Bild geben soll, dann kann man das am besten über FileReference lösen. Zuerst definiert man das Bild, das wir mal $image nennen, im Model: /** * image * * @var...
View ArticleTCA: Sichtbarkeit von Feldern abhängig von Dropdown Wert
Problem: je nachdem was man im Backend im Dropdown 'Typ' ('type' in der Datenbank) auswählt, soll ein anderes Feld sichtbar sein. Bei Typ A und Typ B soll mein Feld "Wert" sichtbar sein, bei Typ C das...
View ArticleRealurl: URL für rss Feed definieren
In einem bestehenden Typo3 Projekt mit aktiver RealUrl Extension sollte ich eine RSS Feed Seite mit speziellen Informationen zu neuen Artikeln hinzufügen. Ich habe also in meiner Extension einen neuen...
View ArticleMagento Admin: speichern einer Entity klappt nur teilweise
Ich habe im Magento Admin Bereich einen neuen Navigationspunkt mit einer neuen Entity mit Hilfe dieses großartigen Tutorials erstellt. Als ich die Felder meiner Entity erweitern wollte, stieß ich auf...
View ArticleIm Typo3 Backend mit Extbase ein zusätzliches Feld hinzufügen
Es ist ein Wunder geschehen! Ich habe ein Typo3 Problem gegoogelt und eine Antwort gefunden, die sogar funktioniert! Ich brauchte ein zusätzliches Feld in der tt_content, um jedem Contentelement eine...
View ArticleExtbase Validator - Fehlermeldungen werden zweimal angezeigt
Ich habe einen Validator für ein Kontaktformular geschrieben und sobald ein Feld fehlerhaft war, wurden die Fehlermeldungen doppelt ausgegeben. Der Controller hat die showAction zur Darstellung des...
View ArticleGoogle Maps Api: Karte wird nur grau dargestellt, verzerrte Buttons
Nach dem einbinden von Google maps mit der API (v3) wurde die Map teilweise nur in grau dargestellt und die Buttons waren merkwürdig verzerrt: Stellt sich raus, der Übeltäter war Bootstrap. Das setzt...
View ArticleTypo3 und extbase: Frontendlink in einem Backend Hook generieren
Beim Speichern eines Models im Backend brauchte ich einen Hook, um, falls hidden auf 0 gesetzt wird, eine Benachrichtigungsmail zu schicken. Dies war die größte Quälerei in Typo3 seit langem, und...
View ArticleTypo3 Backend: im listview ein Thumbnail anzeigen
Ich habe ein Model mit einem Feld "image", wobei es sich einfach um ein VARCHAR handelt, wo der Dateiname eines Bildes drin steht. Die Extension heißt ophi_insta und das Model heißt entry. Beim...
View Articletypo3: scheduler task mit zusätzlichen Felder (additionalFields)
Wie ein Scheduler Task mit extbase geht, weiß ich inzwischen, aber ich habe die letzten Stunden damit zugebracht, wie man bei so einem extbase CommandController dann zusätzliche Felder hinzufügen kann....
View ArticleMagento: Produktseiten werfen beim Aufrufen manchmal einen 404er error
Ein merkwürdiges Problem, das mir nun schon bei 2 Magento installationen (Version 1.9.x.x) begegnet ist: ab und zu passiert es, dass Produktseiten nach dem Login nicht mehr erreichbar sind und...
View ArticleTypo3 extbase: Services einbinden
Mir hat nie wer ausführlich erklärt, wie man z.B. in einem Service auf einen anderen Service zugreift. Nun hab ichs glaub ich endlich kapiert. Das Problem: ich habe einen ViewHelper, der einen Service...
View Articletypo3 Seitenansicht: Erscheinungsbild eines Inhaltselements beeinflussen
Ein Kunde wollte in der Seitenansicht direkt sehen, welche Option er bei "Einrückung und Rahmen" gewählt hat. Eigentlich wollte ich das gerne in den grauen Balken eines Inhaltselements schreiben, aber...
View ArticleTypo3: verhindern, dass eine Übersetzung beim kopieren auf hidden gesetzt wird
Geht erstaunlicherweise mit TypoScript sehr einfach, und man kann auch verhindern, dass der "[Translate to english]" Text am Anfang der Überschrift eingefügt wird: //for pages TCEMAIN.table.pages {...
View ArticleMagento: Problem mit addFieldToFilter
Nach dem Einspielen einiger Patches in Magento 1.9.0.1 machte eine Extension einer Drittpartei plötzlich Probleme, beim Aufrufen der zugehörigen Seite warf Magento folgende Fehlermeldung aus:...
View ArticleTypo3: Cache in Extbase Controller löschen
Den Cache kann man in einem Extbase Controller folgendermaßen löschen: use TYPO3\CMS\Extbase\Object\ObjectManager; class Something { public function foo(){ $objectManager = new ObjectManager();...
View Articletypo3 7: Neues tt_content layout hinzufügen und stylen
Ich arbeite zum ersten Mal mit der 7er Version von Typo3 und musste heute für bestimmte Spezialseiten die Ausgabe von tt_content etwas ändern. Und zwar sollte textmedia aka "Text & Medien" (früher...
View Articletypo3 7: Vorschaubild eines Vimeo Videos
Es gibt ja im Backend die Möglichkeit, Videos hochzuladen. Um eine Videogalerie aus beliebig vielen Vimeo Videos zu erstellen, brauchte ich nun für jedes Video ein Vorschaubild. Praktischerweise gibt...
View ArticleTypo3 7: die Backend Login Box modifizieren
Um der Backend Login Box ein eigenes Logo zu geben und dieses via CSS zu verändern, geht man folgendermaßen vor: zunächst im Backend unter Erweiterungen -> Typo3 Backend -> Konfigurieren ein Logo...
View ArticleExtbase Model in Listenansicht verstecken
Um ein bestimmtes Model in der Listenansicht zu verstecken (in meinem Fall weil es in einem anderen Model verwendet und dort editiert werden soll), kann man ins TSConfig folgendes hinzufügen:...
View ArticleTypo3 Fluid: ein Media Bild verlinken
Offenbar reicht es nicht, ein Bild mit f:image aufzurufen, denn wenn im Backend ein Link definiert ist, und zwar so: dann wird dieser natürlich ignoriert. Sagen wir, ich habe eine extbase entity namens...
View ArticleFluid: inline Notation mit einem Wert
Konkret brauchte ich die inline Notation von f:format.currency. Normalerweise sieht das so aus: <f:format.currency currencySign="€" decimalSeparator="," thousandsSeparator="."...
View ArticleGedmo Softdeletable einfach aushebeln
Gedmo Softdeletable hilft dabei, Datensätze nicht komplett aus der Datenbank zu löschen, sondern ein deletedAt zu setzen. Prinzipiell eine gute Sache, allerdings brauchte ich für eine bestimmte Spalte...
View ArticleTypo3: nach dem Übersiedeln auf einen anderen Server sind die Bilder...
Nach dem Überspielen einer existierenden Typo3 Instanz (7.6.10) waren plötzlich alle Bilder weg und im Backend unter "Filelist" sagte es mir, dass ich keinen Zugriff auf den Fileadmin Ordner habe....
View ArticleTypo3 7: manuelles Frontend-einloggen will nicht funktionieren
In einer Typo3 7.6.10 Installation musste ich Frontend-User via Ajax manuell einloggen. Das wollte partout nicht funktionieren und beim Betrachten der $GLOBALS['TSFE'] fiel mir auf, dass...
View ArticleTypo3 7: Bilder im RTE aktivieren
Offenbar ist die Bilder-Funktion nicht standardmäßig aktiviert. Man kann dies ändern unter Extensions -> HtmlArea RTE -> Configure -> Enable images in the RTE. ...
View ArticleSSH: alle Symlinks des aktuellen Ordners mit Pfad anzeigen
Ganz einfach (wenn mans weiß): find ./ -type l -ls...
View ArticleMagento2: Attribute eines Produkts aus einer bestimmten Attributgruppe
Um im Magento in einer phtml Datei alle Attribute eines Produkts, die zu einer bestimmten Gruppe (namens "customattributes") gehören, habe ich mir einen Helper geschrieben, der folgendes macht: class...
View ArticleMagento2: konfigurierbare Artikel werfen bei klick eine JavaScript Fehlermeldung
Es trat das Problem auf, das beim Klick auf die Optionen eines konfugurierbaren Produkts der folgende Fehler geworfen wurde: Uncaught TypeError: Cannot read property 'updateData' of undefined at...
View ArticleMagento2: Preise werden im Warenkorb falsch berechnet
Wenn im Backend die Preise ohne Steuer angegeben werden, kann es bei der Berechnung des Gesamtpreises mehrerer Artikel offenbar zu Problemen kommen. Im konkreten Fall war es so, dass bei 1 Stück ein...
View ArticleDatum mit deutschem Monatsnamen mit fluids format.date
Mein Versuch <f:format.date format="d. F Y" date="now"/> brachte leider immer nur einen englischen Monatsnamen zutage. Offenbar wird hier mit Datetime gearbeitet. Wenn man das Format aber mit %...
View ArticleTypo3 8: styles.content.get -> weiße Seite
Mit Typo3 8.7.0 hatte ich plötzlich das Problem, dass page.10.variables mit styles.content.get zu einer weißen Seite führte, sobald tatsächlich ein Inhalt da war. Stellt sich raus, das Problem war das...
View ArticleTypo3 8: Queries debuggen
In typo3 8 kann man queries nicht mehr so wie vorher debuggen (das wäre ja auch zu einfach). Ich hab mir im DebugService eine statische Methode geschrieben, mit der es wieder funktioniert: public...
View Articletypo3 8: FileReference aus Bild erzeugen
Ausgangssituation: in einem sehr alten Typo3 existierten die Bilder der tx_members im Folder uploads/tx_members/ und waren in der Datenbank nur als Dateiname (logo_alt) gespeichert. Um daraus dann...
View ArticleTypo3 8 - TCA select mit zu vielen Datensätzen
Ich wollte im TCA ein select für die fe_users in einer anderen entity machen. Allerdings ist fe_users relativ groß und daher dauerte das Laden beim Editieren eines Datensatzes jedes mal ewig. Eine gute...
View Articledoctrine-dbal Beispiel
Für mein Blog brauchte ich die 10 meistgenutzten Tags (tag) und dazu die Anzahl der jeweiligen Blogeinträge (entry). Die Gelegenheit habe ich genutzt, mich mit doctrine-dbal vertraut zu machen, da mit...
View Articleadd_menu_page generiert einen Submenüpunkt
Wenn ich mit add_menu_page im Backend einen Menüpunkt anlege, der auch Untermenüpunkte hat, musste ich feststellen, dass add_menu_page mir den Hauptmenüpunkt nochmal als ersten Untermenüpunkt...
View ArticleRealurl: mit Userfunc eine eigene URL generieren
Ich wollte mal austesten, ob ich es mit UserFunc hinbekomme, meine URLs selber zusammenzubauen. Darum habe ich meinem Entry ein neues Feld "url" gegeben, aus dem RealUrl zunächst den Wert für die URL...
View ArticleWordpress custom widget mehrfach einbinden: Werte werden überschrieben
Ich hatte das Problem, dass mein mit register_widget registriertes selbstgebautes Widget nicht korrekt funktionierte, sobald es mehrfach eingebunden wurde. Mein Wert "headline" wurde dann ovn Widget2...
View ArticleMagento2: AddFotoramaVideoEvents is not a function
Wenn man die catalog_product_view.xml überschreibt, dann wird offenbar die Änderung von ProductVideo nicht mehr übernommen - man muss also diese Zeile in die eigene catalog_product_view.xml übernehmen:...
View ArticleBackend Access Tab
LLL:EXT:cms/locallang_ttc.xlf:tabs.access ist nicht länger die gültige Bezeichnung für den Access Tab. Die gültige Bezeichnung ist nun...
View ArticleTypoScript: page title anzeigen und übersetzbar machen
Ich brauchte an einer Stelle im Template den title einer Seite - wichtig dabei, es gab auch einen nav_title, ich wollte aber definitiv das anzeigen, was in title drinsteht. Mein erster Versuch:...
View ArticleFormData mit jquery abschicken funktioniert nicht in Safari < 11
Das Abschicken eines Formulars mit Upload Feldern wird durch FormData eigentlich ziemlich erleichtert. Leider musste ich feststellen, dass das Abschicken mit einer älteren Safari Version leider nicht...
View Article