Quantcast
Channel: Insane in the Main Frame
Browsing latest articles
Browse All 310 View Live

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 Article


extbase: 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 Article


Symfony2 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 Article

Typo3: 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 Article

group_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 Article


Settings 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 Article

Typo3: 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 Article

Extbase: 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 Article


TCA: 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 Article


Realurl: 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 Article

Magento 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 Article

Im 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 Article

Extbase 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 Article


Google 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 Article

Typo3 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 Article


Typo3 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 Article

typo3: 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 Article


Magento: 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 Article

Typo3 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 Article

typo3 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 Article

Typo3: 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 Article


Magento: 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 Article


Typo3: 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 Article

typo3 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 Article

typo3 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 Article


Typo3 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 Article

Extbase 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 Article

Typo3 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 Article

Fluid: 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 Article



Gedmo 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 Article

Typo3: 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 Article

Typo3 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 Article

Typo3 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 Article


SSH: alle Symlinks des aktuellen Ordners mit Pfad anzeigen

Ganz einfach (wenn mans weiß): find ./ -type l -ls...

View Article

Magento2: 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 Article

Magento2: 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 Article


Magento2: 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 Article


Datum 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 Article

Typo3 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 Article

Typo3 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 Article

typo3 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 Article


Typo3 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 Article

doctrine-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 Article


add_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 Article

Realurl: 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 Article


Wordpress 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 Article

Magento2: 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 Article

Backend 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 Article

TypoScript: 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 Article


FormData 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

Browsing latest articles
Browse All 310 View Live