[TYPO3-german] Re: Datensätze zu einer Kategorie auslesen

2017-05-08 Diskussionsfäden Chris

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

2017-05-08 Diskussionsfäden Silke Capo

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

2017-05-08 Diskussionsfäden Markus Timtner

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

2017-05-08 Diskussionsfäden Ben Robinson
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

2017-05-08 Diskussionsfäden Sebastian Schmal

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

2017-05-08 Diskussionsfäden Christian Hackl

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

2017-05-08 Diskussionsfäden MichaelOF
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