[TYPO3-german] REST API mit TYPO3 & Extbase Extensions

2014-12-22 Diskussionsfäden Freund
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

2014-10-21 Diskussionsfäden Freund
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

2014-10-20 Diskussionsfäden Freund
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

2014-10-10 Diskussionsfäden Freund
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

2014-10-09 Diskussionsfäden 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!

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

2014-08-14 Diskussionsfäden Andreas Freund
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

2014-08-14 Diskussionsfäden Andreas Freund
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?

2014-07-02 Diskussionsfäden Andreas Freund
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

2014-06-30 Diskussionsfäden Andreas Freund
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

2014-06-29 Diskussionsfäden Andreas Freund
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

2014-06-17 Diskussionsfäden Andreas Freund
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???

2014-06-17 Diskussionsfäden Andreas Freund
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

2014-06-04 Diskussionsfäden Andreas Freund
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

2014-05-17 Diskussionsfäden Andreas Freund
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

2014-05-15 Diskussionsfäden Andreas Freund
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

2014-04-24 Diskussionsfäden Andreas Freund
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

2014-04-15 Diskussionsfäden Andreas Freund
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

2014-04-14 Diskussionsfäden 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] setRespectStoragePage(TRUE) führt zu http error 500, keine storagePid

2014-04-12 Diskussionsfäden 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] calender base - PREV_MONTH link nicht anzeigen auf erster seite

2014-03-04 Diskussionsfäden Andreas Freund
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

2014-03-02 Diskussionsfäden Andreas Freund
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