[TYPO3-german] Re: Datensätze zu einer Kategorie auslesen
Danke für dein Input Peter! Manchmal sieht man den Wald vor lauter Bäumen nicht. Nachdem ich meinem Model die Kategorie bekannt gemacht habe, konnte ich mit einer Repository-Methode die Datensätze zu eine Kategorie auslesen: Model: /** * categories * * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\Category> */ protected $categories; Repository: public function getElementsByCategories($categories='') { $constraint = array(); $query = $this->createQuery(); if (!is_array($categories)) { $categories = \TYPO3\CMS\Core\Utility\GeneralUtility::intExplode(',', $categories, true); } foreach ($categories as $category) { $categoryConstraints[] = $query->contains('categories', $category); } $constraint[] = $query->logicalOr($categoryConstraints); if (!empty($constraint)) { $query->matching( $query->logicalAnd($constraint) ); } return $query->execute(); } Die ganze Magic erledigt Extbase. Danke dafür! :-) ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3-german Digest, Vol 164, Issue 4
Hallo MaLe, man kann eigene Klassen nun nur noch über eine eigene Extension einbinden. Diese braucht nur eine einzige Klasse, die formhandlers entsprechende Klasse erweitert. Eine Anleitung findest du hier: http://www.typo3-formhandler.com/blog/howtos/how-to-use-your-own-component/ Vg Silke On 04.05.2017 11:30, typo3-german-requ...@lists.typo3.org wrote: Hallo Ich hatte bis formhandler 2.0.2 (TYPO3 6.2.x) eigene Interceptor Klassen wie folgt geladen und eingebunden: plugin.Tx_Formhandler.settings.predef { myform { ... additionalIncludePaths.1 = fileadmin/scripts/php/ initInterceptors { 10.class = Interceptor_MyClass } } } Nun geht das bei formhandler 2.4.0 (TYPO3 7.6.18) nicht mehr. Es spuckt mir immer den Fehler: Could not analyse class: "Typoheads\Formhandler\Interceptor\MyClass" maybe not loaded or no autoloader? Class Typoheads\Formhandler\Interceptor\MyClass does not exist File: /home/httpd/vhosts/domain.com/t3_core/typo3_src-7.6.18/typo3/sysext/extbase/Classes/Object/Container/ClassInfoFactory.php(37) Wie binde ich nun bei formhandler 2.4.0 eigene Interceptor Klassen ein? Besten Dank MaLe -- - digital worx GmbH Schulze-Delitzsch-Str. 16 70565 Stuttgart Tel. 0711 220 40 93 0 Fax. 0711 220 40 93 44 [name]@digital-worx.de http://www.digital-worx.de - Geschaeftsfuehrer: Sven Rahlfs Mirko Ross HRB 22 5281 Amtsgericht Stuttgart USt.-Id. Nr.: DE218401190 - Unseren Blog finden Sie unter: http://think.digital-worx.de ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: nn_address um Felder erweitern: keine Ausgabe in Fluid
So, ich habe es tatsächlich so herausgefunden... Sehr hilfreich war dieser Link: https://somethingphp.com/extending-classes-typo3/ Damit das object für das FE auch erweitert wird, hat folgender Part im ext_typoscript setup gefehlt: config.tx_extbase.objects { NN\NnAddress\Domain\Model\Person.className = MYVENDOR\Nndb\Domain\Model\Person NN\NnAddress\Domain\Model\Address.className = MYVENDOR\Nndb\Domain\Model\Address } Dazu müssen dann allerdings noch die Klassen PersonRepository und AddressRepository in der ext vorhanden sein, können aber leer sein. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Indexed Search Mini-Formular im Template
Hallo zusammen, ich würde gerne ein kleines Suchformular für die Indexed Search ins globale Website-Template einbinden (TYPO3 8.7.1). Früher ging das mit einem statischen HTML-Formular (Eingabefeld + Senden-Button), welches die Eingabe per post an die Seite geschickt hat, auf der sich das Indexed-Search-Inhaltselement befunden hat. Mittlwerweile funktioniert das so nicht mehr, da im Link noch ein cHash übergeben werden muss. Ohne cHash wird ein 404-Fehler geliefert. Mein bisheriger TypoScript–Lösungsansatz sieht so aus: lib.quicksearch = USER lib.quicksearch { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run extensionName = IndexedSearch pluginName = Pi2 vendorName = TYPO3\CMS } bzw. in der Kurzschreibweise: lib.quicksearch < tt_content.list.20.indexedsearch_pi2 Probleme hierbei: 1. Es wird nur auf das Standard-Plugin-Template (plugin.tx_indexedsearch.view.[…]) zurrückgegriffen. Schön wäre ein abgespecktes Formular mit abweichender HTML-Struktur. 2. Nach dem Absenden werden auf der Zielseite auch durch lib.quicksearch Suchergebnisse ausgegeben. Das ist nicht gewünscht, denn die Suchergebnisse werden ja schon vom Plugin-Inhaltselement ausgegeben. Kann man den cHash per TypoScript generieren und somit das ganze Formular per TypoScript generieren? Oder lässt sich alternativ eine andere "View" mit abweichendem Fluid-Template für die lib.quicksearch einrichten, welche dann auf der Suchergebnisseite auch keine Ergbenisse anzeigt? Ich würe mich sehr über einen Tipp oder ein Beispiel freuen! Ben ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 8 Erweiterung gesucht - Seminare
werde ich mir auf jeden Fall anschauen. Danke Dir! -- TYPO3 - TIPPS - ANLEITUNGEN - NEWS unter: http://www.typo3-probleme.de/ TYPO3 Webdesign Agentur Wiesbaden - Frankfurt unter: http://www.ingeniumdesign.de/ Facebook Fan http://www.facebook.com/ingeniumdesign/ -- Am 06.05.2017 um 19:14 schrieb Renzo Bauen: Lieber Sebastian ich verwende da sf_event_mgt, diese hat alles, was du suchst. Beste Grüsse, Renzo ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Indexed Search Mini-Formular im Template
Also weiß nicht ob das in Typo3 8 nicht mehr funktioniert, aber ich denke du kannst z. B. das 'form.html' aus der sysext kopieren. Zu deinen Templates legen - und anpassen - zum Beispiel: http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink"; x="0px" y="0px" viewBox="0 0 16.5 17.5" style="enable-background:new 0 0 16.5 17.5;" xml:space="preserve"> .st0{fill:#FF;} ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Kontaktformular tut nichts
Hallo zusammen! Ich musste neulich nach einem völlig verkorksten Versuch eines Upgrades auf 8 einen kompletten Restore auf 7.6.16 machen. Hat soweit auch sofort geklappt. Nur ein Kontakt-Formular tut es nicht mehr. Es wird angezeigt, macht die definierte Probe ob eine Emailadresse eingegeben wurde. Aber es wird nichts abgeschickt, es bleibt das wieder geleerte Formular stehen. Hat vorher funktioniert. Generelle Frage: Wie debugged/traced man sowas? Lieben Gruß, Michael -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german