[TYPO3-german] REST API mit TYPO3 & Extbase Extensions
Hallo, ich bin auf der Suche nach einer guten Möglichkeit mit TYPO3 eine REST API umzusetzen die mit Extbase Models arbeitet. Mit REST API meine ich das ich mit den http Methoden requests per GET PUT POST und DELETE an eine URL wie http://example.com/api/json/resources oder http://example.com/api/json/resources/item12 senden kann und entsprechende Daten über das Extbase Model geholt bzw. geschrieben werden. Auf meiner Suche bin ich bereits auf http://rest.cundd.net und http://typo3.org/extensions/repository/view/routing gestoßen. Hat bereits jemand Erfahrung mit diesen oder anderen Extensions um so eine API umzusetzen? Bin für jeden Tipp dankbar. Vielen Dank & schöne Feiertage! Gruß, Andi ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Page properties in lokalisierten Pages
Hallo Chris, vielen Dank für deine Mail. Jetzt verstehe ich warum es nicht funktioniert. Gibt es denn eine Alternative wie ich zum Ziel kommen könnte. Irgendwie klappt es ja mit dem Seitentitel auch das er die lokalisierte Version nimmt und nicht die von der default page. Gruß, Andi 2014-10-10 11:05 GMT+02:00 Chris Wolff - AERTiCKET AG : > Hallo Bernd, > Conditions und Content Objecte werden zu unterschiedlichen phasen > ausgewertet. > > Typoscript Parsing und Erzeugen von Content Objecten Läuft ungefähr so ab: > > 1. Einlesen des Typoscirpt Quelltextes. > 2. Auswerten der Conditions um einen Typoscript Configuration erzeugen > (verschachteltes array) > 3. Initalisieren des "Page" Objectes. > 4. Unter Objecte Erzeugen. Das Page Object Erzeugt jetzt unter Objecte die > ihrer seits eventeulle weiter Content Objecte erzugen. > Jedes Unter Object bekommt seinen Teil der configuration Mitgegeben... > > Wenn jetzt also erst ein Content Obejct / Page Object die Eigenschaft " > tx_afrextendedpageproperties_disable_stage" setzt. > Kann diese nicht durch eine condition ausgewertet werden. > > Gruss chris > > -Ursprüngliche Nachricht- > Von: typo3-german-boun...@lists.typo3.org [mailto: > typo3-german-boun...@lists.typo3.org] Im Auftrag von Freund > Gesendet: Freitag, 10. Oktober 2014 10:58 > An: German TYPO3 Userlist > Betreff: Re: [TYPO3-german] Page properties in lokalisierten Pages > > Hallo Bernd, vielen Dank für deine Antwort. > > Die Erklärung versteh ich nicht ganz denn er scheint ja erstmal die Daten > richtig auszulesen (per overlay). Mit > > page.6 = TEXT > page.6.data = TSFE:page|tx_afrextendedpageproperties_disable_stage > > bekomme ich ja die richtigen Werte zurück (also wenn ich auf der > lokalisierten Seite bin bekomme ich auch tatsächlich die page Properties > von der lokalisierten Seite). Warum klappt das dann nicht in der Condition? > > 2014-10-09 14:49 GMT+02:00 bernd wilke : > > > Am 09.10.14 14:24, schrieb Freund: > > > > Hallo, > >> > >> ich habe die Page Properties erweitert um ein Checkbox-Feld: > >> > >> TCA: > >> > >> 'tx_afrextendedpageproperties_disable_stage' => array( 'label' => > >> 'Disable stage', 'config' => array( 'type' => 'check', 'default' => > >> '0' > >> ), > >> ), > >> > >> Diese Einstellung kann sowohl in der Default Page wie auch in der > >> lokalisierten Page gemacht werden. Mit folgendem Typoscript bekomme > >> ich das tatsächliche Ergebnis von der jeweiligen Seite (default auf > >> default, lokalisiert auf lokalisiert): > >> > >> page.6 = TEXT > >> page.6.data = TSFE:page|tx_afrextendedpageproperties_disable_stage > >> page.6.wrap = Stage value: | > >> > >> Versuche ich nun aber aufgrund der Einstellung eine Condition zu > >> setzen verwendet er als Ergebnis die Einstellung der Default Page: > >> > >> [globalVar = TSFE:page|tx_afrextendedpageproperties_disable_stage=1] > >> page.9 = TEXT > >> page.9.value = 111 > >> [else] > >> page.9 = TEXT > >> page.9.value = > >> [global] > >> > >> > >> Hier richtet sich die Ausgabe immer nach den Einstellungen in der > >> Default Page. Das Feld ist sowohl in der Liste von addRootLineFields > >> sowie pageOverlayFields. Hat jemand eine Idee woran der Fehler liegen > >> könnte? Bin für jeden Hinweis dankbar! > >> > > > > liegt wohl daran, dass die Infos in unterschiedlichen Tabellen liegen > > (pages und pages_language_overlay), deine Condition aber nur die > > Tabelle pages berücksichtigt. > > Vielleicht würde ein stdWrap.if auf die overlay-Daten zugreifen. > > Sicher bin ich mir damit aber nicht. > > > > > > bernd > > -- > > http://www.pi-phi.de/cheatsheet.html > > > > ___ > > TYPO3-german mailing list > > TYPO3-german@lists.typo3.org > > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Dam zu Fal
Hallo Gianalesigi, hast du inzwischen eine Antwort gefunden? Stehe gerade vor dem gleichen Problem und weiß noch keine Lösung... Viele Grüße, Andi 2014-09-03 18:44 GMT+02:00 Thomas Sch : > Hy zusammen, > > bin neu hier und habe gleich ein Problem. > Wir haben unsere Typo3 Instanz (4.7.19) auf 6.2 wie folgt aktualisiert: > > Extensions aktualisieren > Smooth Migration installiert und ausgeführt > Typo3 Core aktualisiert > Upgrade Wizard ausgeführt > Alle inkompatiblen Extensions deaktiviert > DAM2FAL Datenimport ausgefürt > > Wie erwartet ist nun die FE Seite weiß :( > > Manche deaktivierten Extensions verwenden nun noch DAM die nun Fehler > erzeugen. > Bsp: > Call to undefined function txdam_getMediaTCA() in > /var/www/virtual/IOWWW/htdocs/typo3conf/ext/cyz_io_home/ > Configuration/TCA/HomeTeaser.php on line 160 > Weiß nun jemand wie ich diesen Aufruf für FAL änder kann, bzw. was hier > noch gemacht werden muss. > Hab leider keine Ahnung, da dies unser erstes Update auf 6.2 war :( > > Viele Grüße > > Gianalesigi > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Page properties in lokalisierten Pages
Hallo Bernd, vielen Dank für deine Antwort. Die Erklärung versteh ich nicht ganz denn er scheint ja erstmal die Daten richtig auszulesen (per overlay). Mit page.6 = TEXT page.6.data = TSFE:page|tx_afrextendedpageproperties_disable_stage bekomme ich ja die richtigen Werte zurück (also wenn ich auf der lokalisierten Seite bin bekomme ich auch tatsächlich die page Properties von der lokalisierten Seite). Warum klappt das dann nicht in der Condition? 2014-10-09 14:49 GMT+02:00 bernd wilke : > Am 09.10.14 14:24, schrieb Freund: > > Hallo, >> >> ich habe die Page Properties erweitert um ein Checkbox-Feld: >> >> TCA: >> >> 'tx_afrextendedpageproperties_disable_stage' => array( >> 'label' => 'Disable stage', >> 'config' => array( >> 'type' => 'check', >> 'default' => '0' >> ), >> ), >> >> Diese Einstellung kann sowohl in der Default Page wie auch in der >> lokalisierten Page gemacht werden. Mit folgendem Typoscript bekomme ich >> das >> tatsächliche Ergebnis von der jeweiligen Seite (default auf default, >> lokalisiert auf lokalisiert): >> >> page.6 = TEXT >> page.6.data = TSFE:page|tx_afrextendedpageproperties_disable_stage >> page.6.wrap = Stage value: | >> >> Versuche ich nun aber aufgrund der Einstellung eine Condition zu setzen >> verwendet er als Ergebnis die Einstellung der Default Page: >> >> [globalVar = TSFE:page|tx_afrextendedpageproperties_disable_stage=1] >> page.9 = TEXT >> page.9.value = 111 >> [else] >> page.9 = TEXT >> page.9.value = >> [global] >> >> >> Hier richtet sich die Ausgabe immer nach den Einstellungen in der Default >> Page. Das Feld ist sowohl in der Liste von addRootLineFields >> sowie pageOverlayFields. Hat jemand eine Idee woran der Fehler liegen >> könnte? Bin für jeden Hinweis dankbar! >> > > liegt wohl daran, dass die Infos in unterschiedlichen Tabellen liegen > (pages und pages_language_overlay), deine Condition aber nur die Tabelle > pages berücksichtigt. > Vielleicht würde ein stdWrap.if auf die overlay-Daten zugreifen. Sicher > bin ich mir damit aber nicht. > > > bernd > -- > http://www.pi-phi.de/cheatsheet.html > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Page properties in lokalisierten Pages
Hallo, ich habe die Page Properties erweitert um ein Checkbox-Feld: TCA: 'tx_afrextendedpageproperties_disable_stage' => array( 'label' => 'Disable stage', 'config' => array( 'type' => 'check', 'default' => '0' ), ), Diese Einstellung kann sowohl in der Default Page wie auch in der lokalisierten Page gemacht werden. Mit folgendem Typoscript bekomme ich das tatsächliche Ergebnis von der jeweiligen Seite (default auf default, lokalisiert auf lokalisiert): page.6 = TEXT page.6.data = TSFE:page|tx_afrextendedpageproperties_disable_stage page.6.wrap = Stage value: | Versuche ich nun aber aufgrund der Einstellung eine Condition zu setzen verwendet er als Ergebnis die Einstellung der Default Page: [globalVar = TSFE:page|tx_afrextendedpageproperties_disable_stage=1] page.9 = TEXT page.9.value = 111 [else] page.9 = TEXT page.9.value = [global] Hier richtet sich die Ausgabe immer nach den Einstellungen in der Default Page. Das Feld ist sowohl in der Liste von addRootLineFields sowie pageOverlayFields. Hat jemand eine Idee woran der Fehler liegen könnte? Bin für jeden Hinweis dankbar! Typo3 Version 4.7.19 Gruß, Andi ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] index löschen task indexed_search
Hallo, gibt es für indexed_search einen task der entweder den kompletten index löscht oder überprüft ob die indexierten Dateien noch aktuell sind? Habe hier eine Installation wo alte Seiten und Dokumente im index stehen obwohl diese bereits gelöscht wurden. Nach Google Recherche habe ich leider nur herausgefunden das ich das manuell über Info -> Indexsuche und das Mülleimersymbol erledigen kann, wäre aber für eine automatisch & elegantere Lösung dankbar. Typo3 4.7.19 & Indexed Search 4.7.7 Vielen Dank im voraus. Gruß, Andi ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Extbase DAM Access in Repository
Hallo, ich habe ein Product Objekt welches verschiedene Assets aus dem DAM besitzt. Im Model vom Produkt ist dies auch so implementiert: public function getVisual() { return Tx_ExtbaseDam_Utility_Dam::getOne('tx_products_domain_model_product', $this->uid, 'products_visual'); } Rufe ich im Controller nun $product->getVisual() auf bekomme ich auch das entsprechende DAM Objekt zurück. Versuche ich das gleiche aber im Repository nachdem ich mir die Produkte gerade geholt habe sind die einzelnen Attribute des DAM Objekts leer (NULL) bis auf uid und pid. Hat jemand eine Idee woran das liegen könnte und wie ich es erreichen kann das dies im Repository ebenfalls funktioniert (ist aus anderen Gründen leider unumgänglich)? Vielen Dank für jegliche Hilfe und Hinweise. Gruß, Andi ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase: im Repsoitory auf zweites Repository zugreifen?
Hallo Johannes, wenn du noch keine Lösung für dein Problem gefunden hast hilft dir sicher das hier weiter: http://www.derhansen.de/2012/06/zugriff-auf-frontend-user-tabelle-aus.html Gruß, Andi On 24.06.2014 15:07, Johannes C. Schulz - EnzephaloN IT-Solutions wrote: > Hallo typo3-Freunde > > > > Ich habe gerade ein Problem, daß ich in meinem aRepository nicht auf ein > bRepository zugreifen kann: > > class ARepository extends \TYPO3\CMS\Extbase\Persistence\Repository { > > /** > > * userRepository > > * > > * @var > \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository > > * @inject > > */ > > protected $userRepository = NULL; > > > > public function irgendwas($name){ > > > $this->userRepository->countByUsername($name); > > } > > } > > > > Dies wirft den Fehler “called countByUsername on non-object”. > > > > Wie muß ich das richtig machen??? > > > > Danke > > Johannes > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase für Typo 4.7
Hallo Stefan, habe das hier folgendermaßen umgesetzt: $extensionName = t3lib_div::underscoredToUpperCamelCase($_EXTKEY); $pluginSignature = strtolower($extensionName) . '_pi1'; $GLOBALS['TCA']['tt_content']['types']['list']['subtypes_excludelist'][$pluginSignature] = 'layout,recursive,select_key,pages'; $GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform'; t3lib_extMgm::addPiFlexFormValue($pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/flexform_ds_pi1.xml'); Vorausgesetzt PluginName ist pi1...hilft dir das Beispiel weiter? Gruß, Andi 2014-06-30 17:11 GMT+02:00 Stefan Padberg : > Hallo, > > ich habe das für Typo3 4.7. so abgewandelt: > > $extensionName = strtolower($_EXTKEY); > > $pluginName = strtolower('List'); > $pluginSignature = $extensionName.'_'.$pluginName; > $TCA['tt_content']['types']['list']['subtypes_excludelist'][$pluginSignature] > = 'layout,select_key,pages'; > $TCA['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] > = 'pi_flexform'; > t3lib_extMgm::addPiFlexFormValue($pluginSignature, 'FILE:EXT:'.$_EXTKEY . > '/Configuration/FlexForms/flexform_'.$pluginName.'.xml'); > > Aber ich bekomme kein Flexform zu sehen. Habe ich noch etwas vergessen? > Funktioniert 't3lib_extMgm::addPiFlexFormValue' auch mit Extbase? > > Beste Grüße > Stefan Padberg > > > Am 30.06.2014 16:09, schrieb Stefan Padberg: > > Um ein Flexform für ein Plugin zu registrieren, schreibt man unter >> Typo3/Extbase 6.1: >> >> $extensionName = >> strtolower(\TYPO3\CMS\Core\Utility\GeneralUtility:: >> underscoredToUpperCamelCase($_EXTKEY)); >> >> >> $pluginName = strtolower('List'); >> $pluginSignature = $extensionName.'_'.$pluginName; >> $TCA['tt_content']['types']['list']['subtypes_excludelist'] >> [$pluginSignature] >> = 'layout,select_key,pages'; >> $TCA['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] >> = >> 'pi_flexform'; >> \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($ >> pluginSignature, >> 'FILE:EXT:'.$_EXTKEY . >> '/Configuration/FlexForms/flexform_'.$pluginName.'.xml'); >> >> Wie muss man das für Typo3 4.7 abwandeln? Ich finde das nicht mehr im >> Netz. >> >> Gruß >> Stefan Padberg >> >> --- >> Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus >> Schutz ist aktiv. >> http://www.avast.com >> >> > > --- > Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus > Schutz ist aktiv. > http://www.avast.com > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Localisation do not copy field
Hallo, ich möchte Datensätze in verschiedene Sprachen lokalisieren. Diese Datensätze haben Referenzen zu Tags die ebenfalls lokalisiert sind. Nun möchte ich das wenn der ein Datensatz lokalisiert wird nicht die Referenzwert auf das Tag ebenfalls in den lokalisierten Datensatz kopiert wird. Gibt es evtl. im TCA eine Möglichkeit dies auszuschließen und den Wert für Tags bei lokalisierten Datensätzen einfach leer zu lassen? Vielen Dank! Grüße, Andi ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Typoscript Concatenation Kommaseparierte Werte stdwrap
Hallo Typoscript-Helden, ich baue mir in TS ein COA zusammen welches aus drei Textelementen besteht. 20 = COA 20 { 10 = TEXT 10 { field = expire_date stdWrap.if.isTrue.field = expire_date stdWrap.date = Y-m-d stdWrap.prepend = TEXT stdWrap.prepend.value = Expiration date: stdWrap.wrap = | stdWrap.noTrimWrap = | |, | } 20 = TEXT 20 { field = referenceno stdWrap.if.isTrue.field = referenceno stdWrap.wrap = | stdWrap.prepend = TEXT stdWrap.prepend.value = Reference Number: stdWrap.noTrimWrap = | |, | } 30 = CONTENT 30 { table = tx_schlagworte_domain_model_taggroups select { pidInList = 234, 345 andWhere.field = uid andWhere.wrap = uid_local = | join = tx_jobs_job_taggroups_mm ON tx_schlagworte_domain_model_taggroups.uid = tx_jobs_job_taggroups_mm.uid_foreign groupBy = title } renderObj=COA renderObj{ 5 = TEXT 5 { field= title wrap= | } stdWrap.noTrimWrap = | | | } stdWrap.if.isTrue.field = title stdWrap.prepend = TEXT stdWrap.prepend.value = Taggroup(s): } wrap = Das funktioniert auch nun schon fast. Das einzige Problem was noch besteht ist das ich diese drei Werte kommasepariert ausgeben möchte, aber so das wenn z.B. der letzte oder die letzten zwei Parameter leer sind nicht ein Komma am Ende der Zeile steht. Hat jemand eine Idee wie man das schick machen könnte? Gruß, Andreas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase Extension: Auf Plugin Settings di per TypoScript gesetzt werden, in Flexform zugreifen - geht das???
Hallo Johannes, hilft das hier vielleicht weiter: http://www.typo3.net/forum/thematik/zeige/thema/44377/?show=1 ??? Soweit ich weiß kannst du in der tsconfig die Marker ###PAGE_TSCONFIG_ID###, ###PAGE_TSCONFIG_IDLIST### und ###PAGE_TSCONFIG_STR### setzen. Welche typo3 Version verwendest du denn? Gruß, Andi 2014-06-17 17:46 GMT+02:00 Johannes C. Laxander : > > Jemand eine Idee dazu? > > ich greife in meiner Extension Flexform auf die Tabelle sys_category zu: >> >> sys_category >> >> AND sys_category.pid = 5 AND >> (sys_category.sys_language_uid = 0 OR sys_category.l10n_parent = 0) ORDER >> BY >> sys_category.sorting >> >> Nun möchte ich aber die ID für sys_category.pid über TypoScript setzen. >> Geht >> >> das? Und wenn ja wie? >> > > Gruß, Johannes > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Typoscript DB Abfrage mit join
Hallo Typo3-Experten, ich versuche per Typoscript eine Datenbankabfrage zu starten komme aber zu keinem Ergebnis. Die Abfrage sollte in folgendem resulitieren: SELECT email FROM `tx_jobs_job_contacts_mm` LEFT JOIN tx_contacts_domain_model_contact AS contact ON contact.uid = tx_jobs_job_contacts_mm.uid_foreign WHERE uid_local = 149 recipient = CONTENT recipient { table = tx_contacts_domain_model_contact select { pidInList = 420 where = uid_local = 149 join = tx_contacts_domain_model_contact ON tx_contacts_domain_model_contact.uid = tx_jobs_job_contacts_mm.uid_foreign } renderObj=COA renderObj{ 5 = TEXT 5 { wrap=| field=email } } } page.199 < recipient Da bekomme ich aber leider kein Ergebnis. Was mache ich hier falsch (typo3 4.7.17)? Vielen Dank für jegliche Ideen. Gruß, Andi ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid und Extbase Extension (Formular) - am verzweifeln
Hallo Marcelin, wahrscheinlich nicht die Lösung für dein Problem aber ich glaube bei setLeiteinrichtung und setZeitraum im Model fehlen die $ vor value?! Wo wird $filtervalues gesetzt bzw hast du mal versucht es zu debuggen? Gruß, Andi On 17.05.2014 14:43, marcelin wrote: > Hallo Community, > > ich bin gerade dabei meine erste Extension mit Fluid und Extbase zu > erstellen. > Ich wollte etwas ganz einfaches „bauen“. > > Eine Seite mit Filterformular und Ergebnisansicht. Mein Problem ist das wenn > ich die Seite mit meinen Filter abschicke werden zwar die Ergebnise richtig > angezeigt aber meine vorher getätigen Filtereinstellungen werden einfach > nicht wieder im Formular angezeigt. Ich bin langsam am verzweifeln :-/ > > > Anbei einmal ein paar Codezeilen > > > Controller: > > --- > public function listAction(\TYPO3\EaaEvents\Domain\Model\ListFilter > $filterValues = null) { > $events = …. > $this->view->assign('events', $events); > $this->view->assign('filterValues', > $filterValues); > } > > > Formular + Ergebnisansicht: > > > > > > > > . > > Model für Suche: > -- > class ListFilter { > > /** >* Kategorie >* >* @var \int >*/ > protected $kategorie; > > /** >* Leiteinrichtung >* >* @var \int >*/ > protected $leiteinrichtung; > > > /** >* Zeitraum >* >* @var \string >*/ > protected $zeitraum; > > /** >* Veranstaltungsart > * @var array >*/ > protected $veranstaltungsart = array(); > > > public function setKategorie($value) { > $this->kategorie = $value; > } > > public function getKategorie() { > return $this->kategorie; > } > > public function setLeiteinrichtung($value) { $this->leiteinrichtung > = value; } > public function getLeiteinrichtung() { return > $this->leiteinrichtung; } > > public function setZeitraum($value) { $this->zeitraum = value; } > public function getZeitraum() { return $this->zeitraum; } > > public function setVeranstaltungsart(array $value) { > $this->veranstaltungsart = $value; } > public function getVeranstaltungsart() { return > $this->veranstaltungsart; } > } > > > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Wert leer setzen bei lokalisierung von Datensatz
Hallo zusammen, ich arbeite an einer multilanguage Seite. Hier sollen einzelne records in die entsprechenden Sprachen lokalisiert werden. Nun habe ich records die auf andere records verweisen. Eine lokalisierte Version von einem Record muß folglich auch einen Verweis auf einen anderen record bekommen. Leider wird das von den Redakteuren oft vergessen was zu Problemen im Frontend führt. Nun meine Frage: Ist es möglich im TCA ein Feld so zu definieren das bei Lokalisierung dieses nicht kopiert sondern leer gesetzt wird? Habe in dem Zusammenhang mal gesucht und bin auf l10n_mode gestoßen, bin aber nicht sicher ob und wie ich das einsetzen soll. Hat hier jemand Erfahrung damit? Umgebung: Typo3 4.7.17 / Extbase Extension Gruß, Andi ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Globale Variable in TCA, Flexform von Extbase Extension / Typo3 4.7
Moin, ich habe hier einen Typo3 Auftritt (Typo3 4.7.17) mit mehreren Domains. Dort sind einige Extensions installiert, hauptsächlich eigens für diese Seite entwickelt. Nun habe ich die Extensions so angepasst das diese sich die Datensätze aus bestimmten Ordnern holen (respectRecordStoragePage) was auch wunderbar funktioniert. Das Problem entsteht erst wenn dann Referenzen zu anderen Datensätzen gemacht wird. Beispiel: Jede News hat eine Kategorie. Lege ich also eine News an wähle ich eine Kategorie aus. In der Liste mit den Kategorien tauchen nun aber die Kategorien aus allen Ordnern auf. Ok ich kann natürlich in das TCA im foreign_table_where die StoragePid des Ordners übergeben, aber der ändert sich ja je nach Domain. Ist es irgendwie möglich im TCA auf eine globale config variable zuzugreifen (dort könnte ich dann reinschreiben auf welcher Domain ich mich befinde) und daraus dann eine if-Anweisung zu basteln? Oder gibt es einen MArker den ich per Typoscript füllen kann den ich dann im TCA verwende? Am einfachsten wäre wahrscheinlich ein zweites TCA das nur angewendet wird wenn man sich im Seitenbaum der zweiten Domain bewegt. Bisher konnte ich Typo3 aber noch nicht dazu überreden das richtig auszulesen. Habt ihr eine Idee? Danke & Gruß, Andreas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] setRespectStoragePage(TRUE) führt zu http error 500, keine storagePid
Hallo und danke an alle die sich Gedanken gemacht haben. Ich habe den Fehler mittlerweile selbst herausgefunden. Im Repositiory wurden die defaultQuerySettings initialisiert. Sobald diese gesetzt waren, wurden meine Angaben inklusive storagePid ignoriert. Vielleicht hat ja jemand das gleiche Problem und kann mit der Lösung etwas anfangen. Gruß, Andreas 2014-04-14 14:19 GMT+02:00 Andreas Freund : > Hallo, habe es weiter probiert konnte es aber leider noch nicht zum laufen > bringen. Hier mein aktueller Versuch: > > newsListingAjax = PAGE > newsListingAjax { > typeNum = 15 > headerData > > config { > additionalHeaders = Content-type:application/json > admPanel = 0 > disableAllHeaderCode = 1 > no_cache = 1 > xhtml_cleaning = 0 > } > 10 = USER_INT > 10 { > extensionName = customnews > pluginName = Pi1 > controller = News > switchableControllerActions { > News { > 1 = listJson > } > } > settings =< plugin.tx_customnews.settings > persistence =< plugin.tx_customnews.persistence > persistence.storagePid=442 > userFunc = tx_extbase_core_bootstrap->run > } > } > > Typo3 antwortet dann mit der Fehlerseite und der fehlerhaften Query: > You have an error in your SQL syntax; check the manual that corresponds to > your MySQL server version for the right syntax to use near ') ORDER BY > tx_customnews_domain_model_news.date DESC' at line 1: SELECT > tx_customnews_domain_model_news.* FROM tx_customnews_domain_model_news > WHERE (tx_customnews_domain_model_news.uid IN (SELECT uid_local FROM > tx_customnews_news_category_mm WHERE uid_foreign='2') OR > tx_customnews_domain_model_news.uid IN (SELECT uid_local FROM > tx_customnews_news_category_mm WHERE uid_foreign='9')) OR > tx_customnews_domain_model_news.uid IN (SELECT uid_local FROM > tx_customnews_news_category_mm WHERE uid_foreign='4')) OR > tx_customnews_domain_model_news.uid IN (SELECT uid_local FROM > tx_customnews_news_category_mm WHERE uid_foreign='7')) AND > tx_customnews_domain_model_news.deleted=0 AND > tx_customnews_domain_model_news.t3ver_state<=0 AND > tx_customnews_domain_model_news.pid<>-1 AND > tx_customnews_domain_model_news.hidden=0 AND > tx_customnews_domain_model_news.starttime<=1397477220 AND > (tx_customnews_domain_model_news.endtime=0 OR > tx_customnews_domain_model_news.endtime>1397477220) AND > tx_customnews_domain_model_news.pid IN () ORDER BY > tx_customnews_domain_model_news.date DESC > > Wie man sehen kann ist die PID weiterhin leer und führt somit zum Fehler. > Hat wirklich keiner eine Idee woran das liegen könnte? > > Gruß, > Andreas > > > 2014-04-12 12:52 GMT+02:00 Andreas Freund : > > > Hallo, > > > > ich versuche eine Extension zu konfigurieren welche per Ajax sich Daten > > holt und die Seite füllt (in Typo3 4.7). Habe das Ajax Page object wie > > folgt konfiguriert: > > > > # AJAX PAGE object for News Listing > > newsListingAjax < mediaCenterAjax > > newsListingAjax { > > typeNum = 15 > > > > 10 { > > extensionName = customnews > > controller = News > > switchableControllerActions { > > News { > > 1 = listJson > > } > > } > > > > settings =< plugin.tx_customnews.settings > > persistence =< plugin.tx_customnews.persistence > > view =< plugin.tx_customnews.view > > } > > } > > > > Die Action listJson wird korrekt aufgerufen, aber weder mit der oben > > angegebenen Einstellung noch wenn ich > > plugin.tx_customnews.settings.persistence.storagePid = 13 explizit setze > > kommt die storagePid im Repository an. > > > > Sobald ich $defaultQuerySettings->setRespectStoragePage(TRUE); setze > > bekomme ich beim Ajax Call einen 500 error zurück. Ein Blick in die > > sys_log Tabelle verrät mir das die storagePid nicht gesetzt ist. Was > > habe ich vergessen? > > > > Grüße und schönes Wochenende! > > Andi > > ___ > > TYPO3-german mailing list > > TYPO3-german@lists.typo3.org > > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] setRespectStoragePage(TRUE) führt zu http error 500, keine storagePid
Hallo, habe es weiter probiert konnte es aber leider noch nicht zum laufen bringen. Hier mein aktueller Versuch: newsListingAjax = PAGE newsListingAjax { typeNum = 15 headerData > config { additionalHeaders = Content-type:application/json admPanel = 0 disableAllHeaderCode = 1 no_cache = 1 xhtml_cleaning = 0 } 10 = USER_INT 10 { extensionName = customnews pluginName = Pi1 controller = News switchableControllerActions { News { 1 = listJson } } settings =< plugin.tx_customnews.settings persistence =< plugin.tx_customnews.persistence persistence.storagePid=442 userFunc = tx_extbase_core_bootstrap->run } } Typo3 antwortet dann mit der Fehlerseite und der fehlerhaften Query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY tx_customnews_domain_model_news.date DESC' at line 1: SELECT tx_customnews_domain_model_news.* FROM tx_customnews_domain_model_news WHERE (tx_customnews_domain_model_news.uid IN (SELECT uid_local FROM tx_customnews_news_category_mm WHERE uid_foreign='2') OR tx_customnews_domain_model_news.uid IN (SELECT uid_local FROM tx_customnews_news_category_mm WHERE uid_foreign='9')) OR tx_customnews_domain_model_news.uid IN (SELECT uid_local FROM tx_customnews_news_category_mm WHERE uid_foreign='4')) OR tx_customnews_domain_model_news.uid IN (SELECT uid_local FROM tx_customnews_news_category_mm WHERE uid_foreign='7')) AND tx_customnews_domain_model_news.deleted=0 AND tx_customnews_domain_model_news.t3ver_state<=0 AND tx_customnews_domain_model_news.pid<>-1 AND tx_customnews_domain_model_news.hidden=0 AND tx_customnews_domain_model_news.starttime<=1397477220 AND (tx_customnews_domain_model_news.endtime=0 OR tx_customnews_domain_model_news.endtime>1397477220) AND tx_customnews_domain_model_news.pid IN () ORDER BY tx_customnews_domain_model_news.date DESC Wie man sehen kann ist die PID weiterhin leer und führt somit zum Fehler. Hat wirklich keiner eine Idee woran das liegen könnte? Gruß, Andreas 2014-04-12 12:52 GMT+02:00 Andreas Freund : > Hallo, > > ich versuche eine Extension zu konfigurieren welche per Ajax sich Daten > holt und die Seite füllt (in Typo3 4.7). Habe das Ajax Page object wie > folgt konfiguriert: > > # AJAX PAGE object for News Listing > newsListingAjax < mediaCenterAjax > newsListingAjax { > typeNum = 15 > > 10 { > extensionName = customnews > controller = News > switchableControllerActions { > News { > 1 = listJson > } > } > > settings =< plugin.tx_customnews.settings > persistence =< plugin.tx_customnews.persistence > view =< plugin.tx_customnews.view > } > } > > Die Action listJson wird korrekt aufgerufen, aber weder mit der oben > angegebenen Einstellung noch wenn ich > plugin.tx_customnews.settings.persistence.storagePid = 13 explizit setze > kommt die storagePid im Repository an. > > Sobald ich $defaultQuerySettings->setRespectStoragePage(TRUE); setze > bekomme ich beim Ajax Call einen 500 error zurück. Ein Blick in die > sys_log Tabelle verrät mir das die storagePid nicht gesetzt ist. Was > habe ich vergessen? > > Grüße und schönes Wochenende! > Andi > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] setRespectStoragePage(TRUE) führt zu http error 500, keine storagePid
Hallo, ich versuche eine Extension zu konfigurieren welche per Ajax sich Daten holt und die Seite füllt (in Typo3 4.7). Habe das Ajax Page object wie folgt konfiguriert: # AJAX PAGE object for News Listing newsListingAjax < mediaCenterAjax newsListingAjax { typeNum = 15 10 { extensionName = customnews controller = News switchableControllerActions { News { 1 = listJson } } settings =< plugin.tx_customnews.settings persistence =< plugin.tx_customnews.persistence view =< plugin.tx_customnews.view } } Die Action listJson wird korrekt aufgerufen, aber weder mit der oben angegebenen Einstellung noch wenn ich plugin.tx_customnews.settings.persistence.storagePid = 13 explizit setze kommt die storagePid im Repository an. Sobald ich $defaultQuerySettings->setRespectStoragePage(TRUE); setze bekomme ich beim Ajax Call einen 500 error zurück. Ein Blick in die sys_log Tabelle verrät mir das die storagePid nicht gesetzt ist. Was habe ich vergessen? Grüße und schönes Wochenende! Andi ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] calender base - PREV_MONTH link nicht anzeigen auf erster seite
Hallo, ich zeige auf einer Seite Veranstaltungen im month view mit der extension cal an. Über den prevMonthLink kann man im FE bisher in vergangene Monate schauen. Nun möchte ich aber per Typoscript einstellen das dies nicht mehr möglich ist. Habe bereits herausgefunden das ich per view.month.dontShowOldEvents = 1 die vergangenen Events ausblenden kann. Der Link um zu früheren Monaten zu blättern ist allerdings immer noch da. Wie bekomme ich das hin das dieser auf der ersten Seite (die den aktuellen Monat anzeigt) nicht angezeigt oder nicht aktiv ist? Danke für eure Hilfe! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Installation von Extensions unter Ubuntu 13.10 und Typo 615
Hallo, seit ich auf Ubuntu 13.10 aktualisiert habe, kann ich in einer lokal installierten Typo3 6.1.5 Version keine Extensions mehr installieren. Im Erweiterungsmanager klicke ich zur Installation auf das + und die Seite läd sich ohne Fehlermeldungen neu. Das Icon ist aber weiterhin grau und die Extension nicht installiert. Im Error Log kommt leider auch keine Meldung und Firebug zeigt auch keine Probleme an. Hat jemand eine Idee woran das liegen könnte und kann mir einen Tipp geben? Vor dem update war das installieren von Extensions noch ohne Probleme möglich. Vielen Dank. Gruß, Andreas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german