Re: [TYPO3-german] TYPO3 7.4 Extension Development

2015-08-11 Diskussionsfäden Salvatore Eckel
Hallo,

vllt hilft dir diese Seite erstmal weiter:
http://t3n.de/magazin/praxis-workshop-einsteiger-extension-entwicklung-extbase-223999/3/
Ich würde erstmal auf nem 6.2.14 das entwickeln testen. Wenn die
Extension dann in einem TYPO3 7.4 Fehler schmeiß die veraltenten
Funktionen austauschen ;)

lg Salvatore E.


Am 11.08.2015 um 09:13 schrieb Kevin von Spiczak:
 Hallo alle zusammen,

 ich stehe momentan vor einem Projekt, bei dem ich mich in das Thema
 Extension-Development einlesen muss. Leider finde ich keine
 Anleitung und/oder Tutorial welches auf 7.4 basiert. Mein Problem ist
 nun, dass in jedem Tutorial irgendetwas nicht mehr stimmt. Seien es
 Aufrufe von deprecated Methoden o.ö. Nun ist meine Frage: Hat jemand
 von euch eine gute Einführung für mich in die Extension-Entwicklung
 auf dem aktuellen TYPO3? Am liebsten wäre mir eine Anleitung, die mir
 zeigt wie ich Schritt für Schritt manuell eine Extension erstelle etc.

 LG
 Kevin
 ___
 TYPO3-german mailing list
 TYPO3-german@lists.typo3.org
 http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


-- 

*Die Medialen GmbH*

Telefon: 0049 (0)228 90822-257
Telefax: 0049 (0)228 90822-10

www.diemedialen.de
salvatore.ec...@diemedialen.de

Geschäftsführende Gesellschafter: Andreas Rothhaar, Sebastian Heinz
Steuernummer: 205/5828/1164, USt.-IdNr.: DE259997508, Handelsregister
HRB 16287 Amtsgericht Bonn
Anschrift: Colmantstraße 39, 53115 Bonn
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] TYPO3 7.4 Extension Development

2015-08-11 Diskussionsfäden Kevin von Spiczak

Hallo alle zusammen,

ich stehe momentan vor einem Projekt, bei dem ich mich in das Thema 
Extension-Development einlesen muss. Leider finde ich keine Anleitung 
und/oder Tutorial welches auf 7.4 basiert. Mein Problem ist nun, dass in jedem Tutorial 
irgendetwas nicht mehr stimmt. Seien es Aufrufe von deprecated Methoden o.ö. Nun ist 
meine Frage: Hat jemand von euch eine gute Einführung für mich in die 
Extension-Entwicklung auf dem aktuellen TYPO3? Am liebsten wäre mir eine Anleitung, die 
mir zeigt wie ich Schritt für Schritt manuell eine Extension erstelle etc.

LG
Kevin
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] TYPO3 7.4 Extension Development

2015-08-11 Diskussionsfäden bernd wilke

Am 11.08.15 um 09:13 schrieb Kevin von Spiczak:

Hallo alle zusammen,

ich stehe momentan vor einem Projekt, bei dem ich mich in das Thema
Extension-Development einlesen muss. Leider finde ich keine Anleitung
und/oder Tutorial welches auf 7.4 basiert. Mein Problem ist nun, dass in
jedem Tutorial irgendetwas nicht mehr stimmt. Seien es Aufrufe von
deprecated Methoden o.ö. Nun ist meine Frage: Hat jemand von euch eine
gute Einführung für mich in die Extension-Entwicklung auf dem aktuellen
TYPO3? Am liebsten wäre mir eine Anleitung, die mir zeigt wie ich
Schritt für Schritt manuell eine Extension erstelle etc.


vor dem Problem stand ich vorigen Monat auch schon. Ich denke es gibt 
immer noch nicht mehr Dokumentation.


Mir wurde geraten: schau dir System-Extensions als Beispiele an.
Da ich gerade dabei bin eine Extension mit BE-Modulen neu zu bauen habe 
ich auch keine Alternativen. Die Erstellung von BE-Module war schon 
immer sehr dünn dokumentiert. Und das neue Bootstrap-BE sieht auch 
programmtechnisch etwas anders aus als frühere BE-Module.


Was ich bisher bemerke ist: es gibt zwei Wege, die jeder für sich seine 
Lösungen haben - und nicht so gut miteinander kombinierbar und 
kompatibel sind: der extbase-Weg und der historische / plain (/ pi-base)
Ich habe das Gefühl hier bekommen wir ein Chaos von ähnlichen Funktionen 
wie damals mit den Link-Funktionen bei pi-base.


Für FE wird immer auf den ExtensionsBuilder (EB) verwiesen, aber der ist 
eigentlich im Moment auch nicht ganz up to date. Namespaces werden kaum 
integriert und die Datenstruktur wird nur mit extbase unterstützt. wobei 
eigentlich klar ist, dass große Datenbestände mit extbase nicht 
sonderlich performant bearbeitet werden können. wer also schon vorher 
weiß: da sollen 10 Datensätze gehandlet werden sollte extbase 
lieber vermeiden wenn es schnell sein soll.


den gepimpten Kickstarter, der als eigenständiges BE-Modul außerhalb des 
alten Extensionmanager läuft kann man wegen mangelnder Namespaces und 
alten Funktionsaufrufen gerade mal für Datendeklaration und TCA-Basics 
benutzen (danach muss man das generierte TCA dann auch noch nach 
/Configuration/TCA/tables.php verschiebenund die Language Files nach 
/Resources/Private/Languages/*.xlf konvertieren wenn man die neue 
Struktur nutzen möchte/muss.



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

Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen

2015-08-11 Diskussionsfäden Stefan Padberg
Hallo Sebastian,

wie man das sauber mit TypoScript hinbekommt, habe ich bisher noch nicht
rausbekommen. Aber es war bisher praktisch auch nie wirklich nötig. Man
müsste das TMENU für die Untermenüs irgendwie an eine if-Abfrage binden.

Aber es gibt ein paar pragmatische Lösungsansätze, mit denen ich zumeist
zurecht gekommen bin:

a) die Untermenüs grundsätzlich im HTML ausgeben und sie dann über CSS
ausblenden bis auf das Untermenü von Hauptpunkt 4.

b) die Seiten, die nicht angezeigt werden sollen, in den
Seiteneigenschaften mit nicht im Menü anzeigen markieren.

c) die Seiten, die nicht angezeigt werden sollen, im HMENU-Object unter
'excludeUidList' eintragen.

Beste Grüße
Stefan



Am 10.08.2015 um 16:59 schrieb Sebastian Schmal:
 Hallo Liste,
 
 
 vielleicht könnt ihr mir bei meinen Problemchen helfen:
 habe ein normales Hmenu/Tmenu
 
 
 Hauptpunkt 1
 Hauptpunkt 2
 Hauptpunkt 3
 Hauptpunkt 4 (id:4)
 Hauptpunkt 5
 Hauptpunkt 6
 
 Jede Seite hat Unterseiten!
 Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei
 den anderen Seiten nicht.
 
 Vielen lieben Dank,
 Sebastian
 
 

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen

2015-08-11 Diskussionsfäden Andrea Schmuttermair
Hi,

Ich würde das mit Conditions lösen:

temp.menue_lvl1 = HMENU
temp.menue_lvl1 {
... deine Menü Konfiguration Ebene 1
}

[PIDinRootline = 4]
  temp.menue_lvl2 = HMENU
  temp.menue_lvl2 {
... deine Menü Konfiguration Ebene 2
  }
[ELSE]
  temp.menue_lvl2 = TEXT
  temp.menue_lvl2.value =
[GLOBAL]

Und dann temp.menue_lvl1,2 im PAGE Bereich zuweisen.

LG Andrea


Am 10.08.2015 um 16:59 schrieb Sebastian Schmal:
 Hallo Liste,
 
 
 vielleicht könnt ihr mir bei meinen Problemchen helfen:
 habe ein normales Hmenu/Tmenu
 
 
 Hauptpunkt 1
 Hauptpunkt 2
 Hauptpunkt 3
 Hauptpunkt 4 (id:4)
 Hauptpunkt 5
 Hauptpunkt 6
 
 Jede Seite hat Unterseiten!
 Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei
 den anderen Seiten nicht.
 
 Vielen lieben Dank,
 Sebastian
 
 
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen

2015-08-11 Diskussionsfäden bernd wilke

Am 10.08.15 um 16:59 schrieb Sebastian Schmal:

Hallo Liste,


vielleicht könnt ihr mir bei meinen Problemchen helfen:
habe ein normales Hmenu/Tmenu


Hauptpunkt 1
Hauptpunkt 2
Hauptpunkt 3
Hauptpunkt 4 (id:4)
Hauptpunkt 5
Hauptpunkt 6

Jede Seite hat Unterseiten!
Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei
den anderen Seiten nicht.



eine Möglichkeit wäre evtl. beim Rendern des Menüpunktes für Seite 4 ein 
zusatzobjekt HMENU der Unterseiten anzuhängen. ist aber eine recht 
kniffelige Konfiguration, die ich hier jetzt nicht so blind zusammen 
bekomme.


der andere Ansatz wäre wohl einfacher:
benutze die Optionen .maxItems und .begin
und zerlege das eine Menü im TS in drei Menüs

10 = COA
10 {
  wrap = ul|/ul
  10 = HMENU
  10 {
maxItems = 3
#begin = 0
1 = TMENU
1 ...
  }
  20  .10
  20 {
expAll = 1
maxItems = 1
begin = 3
2  .1
  }
  30  .10
  30 {
begin = 4
maxItems 
  }
}

ersteres ist sicher dynamischer weil es ermöglicht Seiten im Hauptmenü 
beliebig zu aktivieren/deaktivieren sowie zu verschieben, da muss man in 
der zweiten Variante vorsichtig sein!


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

Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen

2015-08-11 Diskussionsfäden Andrea Schmuttermair
Ah noch was, evtl. ist die Aufgabenstellung anders:
Die Condition ist abhängig von der aktuell aufgerufenen Seite, d.h. man
bekommt Submenu nur angezeigt wenn man eine Seite aus dem Ast mit ID
aufruft.

Will man das Submenu immer angezeigt bekommen, z.B. für Dropdown
Navigation, gibt es bei HMENU das special = directory oder oder special.list
https://docs.typo3.org/typo3cms/TyposcriptReference/stable/ContentObjects/Hmenu/#hmenu-special-property

Und wenn es dann noch ausgefahrener sein soll gibts noch die if oder
ifEmpty property von stdWrap, aber das krieg ich ohne Testinstanz
jetzt nicht mehr aus dem Ärmel geschüttelt.
Beispiel von https://forum.typo3.org/index.php?t=msggoto=329837:
temp.navsubmenu.stdWrap.ifEmpty.cObject  temp.navsubmenualternate

LG Andrea



Am 11.08.2015 um 12:34 schrieb Andrea Schmuttermair:
 Hi,
 
 Ich würde das mit Conditions lösen:
 
 temp.menue_lvl1 = HMENU
 temp.menue_lvl1 {
   ... deine Menü Konfiguration Ebene 1
 }
 
 [PIDinRootline = 4]
   temp.menue_lvl2 = HMENU
   temp.menue_lvl2 {
   ... deine Menü Konfiguration Ebene 2
   }
 [ELSE]
   temp.menue_lvl2 = TEXT
   temp.menue_lvl2.value =
 [GLOBAL]
 
 Und dann temp.menue_lvl1,2 im PAGE Bereich zuweisen.
 
 LG Andrea
 
 
 Am 10.08.2015 um 16:59 schrieb Sebastian Schmal:
 Hallo Liste,


 vielleicht könnt ihr mir bei meinen Problemchen helfen:
 habe ein normales Hmenu/Tmenu


 Hauptpunkt 1
 Hauptpunkt 2
 Hauptpunkt 3
 Hauptpunkt 4 (id:4)
 Hauptpunkt 5
 Hauptpunkt 6

 Jede Seite hat Unterseiten!
 Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei
 den anderen Seiten nicht.

 Vielen lieben Dank,
 Sebastian


 ___
 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] HMENU - Submenü nur auf bestimmte Seite zeigen

2015-08-11 Diskussionsfäden Ralf-Rene Schröder
Am 10.08.2015 um 16:59 schrieb Sebastian Schmal:

 vielleicht könnt ihr mir bei meinen Problemchen helfen:
 habe ein normales Hmenu/Tmenu
 
 
 Hauptpunkt 1
 Hauptpunkt 2
 Hauptpunkt 3
 Hauptpunkt 4 (id:4)
 Hauptpunkt 5
 Hauptpunkt 6
 
 Jede Seite hat Unterseiten!
 Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei
 den anderen Seiten nicht.

ich würde die seite 4 grundsätzlich mit doNotShowItem und if aus dem
Menü entfernen, aber mit stdWrap dann manuell und ein Untermenü als
HMENU special directory wieder einfügen...
Ein Beispiel habe ich jetzt aber leider nicht zur Hand, nur diesen
gedanklichen Ansatz


-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Extbase Query Language: filtern auf Kind-Objekte

2015-08-11 Diskussionsfäden DirkHo

Hallo,

ich erstelle gerade eine Extension für Typo3 6.2 und habe mein Model 
fertig, auch erste Funktionalitäten sind schon vorhanden.


Es handelt sich dabei um ein Tippspiel. Jede Tippliga hat Wettbewerbe, 
jeder Wettbewerb Spieltage und jeder Spieltag Spiele. Jedes Spiel hat 
wiederum Wetten, die einem bestimmten Frontend-Benutzer gehören.


Nun würde ich gerne zu einer bestimmten Liga alle Wettbewerbe, 
Spieltage, Spiele und Wetten ausgeben lassen, die zum aktuell 
angemeldeten Frontend-Benutzer gehören.


Aktuell mache ich es im Template der Tippliga so, dass ich per f:for 
each... über die Ligen iteriere, in der Schleife dann über die 
Wettbewerbe, über deren Spieltage und Spiele und dann zu jedem Spiel 
auch die Wetten ausgeben lasse.


Allerdings ist das alles aktuell ungefiltert und ich hätte es gerne so 
gefiltert, dann ich nur noch die Wetten zurückbekomme, die der aktuelle 
Frontend-Benutzer abgegeben hat und mich dann eben wieder über die Ligen 
(aktuell hat jeder Benutzer nur eine) bis zu den Wetten durchgehe.


Geht das mit der Extbase Query Language irgendwie einen solchen Filter 
zu setzen? Oder gehe ich da falsch ran und müsste eigentlich zu einem 
viel späteren Zeitpunkt die Ausgabe starten?


PHP-seitig will ich nur ungern filtern, da es bei vielen Benutzern 
sehr viele Daten werden können und ich PHP da nur bedingt vertraue. ;)


Vielen Dank und viele Grüße,

Dirk
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen

2015-08-11 Diskussionsfäden bernd wilke

Am 11.08.15 um 12:34 schrieb Andrea Schmuttermair:

Hi,

Ich würde das mit Conditions lösen:

temp.menue_lvl1 = HMENU
temp.menue_lvl1 {
... deine Menü Konfiguration Ebene 1
}

[PIDinRootline = 4]
   temp.menue_lvl2 = HMENU
   temp.menue_lvl2 {
... deine Menü Konfiguration Ebene 2
   }
[ELSE]
   temp.menue_lvl2 = TEXT
   temp.menue_lvl2.value =
[GLOBAL]

Und dann temp.menue_lvl1,2 im PAGE Bereich zuweisen.

LG Andrea



das funktioniert nur wenn man auf der Seite 4 oder unterseiten ist.
dieses Verhalten (nur der aktuelle subbaum ist aufgeklappt) gibt es bei 
TYPO3 schon default.


ich habe es zumindest so verstanden dass alle unterseiten von 4 immer im 
menü sichtbar (aufgeklappt) sein sollen, egal auf welcher Seite man sich 
befindet.



Conditions bzgl der Seiten-id und Menüs werden häufig in falscher weise 
zusammen gebracht: das Menü nutzt zwar auch seiten-Ids aber die 
Conditiosn beziehen sich immer auf die ID der gerade aktuell angezeigten 
Seite und nicht des 'gerade' gerenderten Menüeintrages. Dort kann man 
nur mit .if ansetzen.


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

Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen

2015-08-11 Diskussionsfäden bernd wilke

Am 11.08.15 um 12:46 schrieb Andrea Schmuttermair:

Ah noch was, evtl. ist die Aufgabenstellung anders:
Die Condition ist abhängig von der aktuell aufgerufenen Seite, d.h. man
bekommt Submenu nur angezeigt wenn man eine Seite aus dem Ast mit ID
aufruft.

Will man das Submenu immer angezeigt bekommen, z.B. für Dropdown
Navigation, gibt es bei HMENU das special = directory oder oder special.list
https://docs.typo3.org/typo3cms/TyposcriptReference/stable/ContentObjects/Hmenu/#hmenu-special-property


für die ganz normalen HMENU (also die ohne .special) gibt es .expAll um 
alle Ebenen zu rendern. bzw. um es pro Ebene festzulegen.
Das normale Verhalten ist: alle Ebenen bis zur aktuellen sind 
'ausgeklappt', sowie alle Seiten unterhalb der aktuellen Seite sind im 
Menü enthalten (sofern die entsprechende Ebene auch gerendert werden soll)



Und wenn es dann noch ausgefahrener sein soll gibts noch die if oder
ifEmpty property von stdWrap, aber das krieg ich ohne Testinstanz
jetzt nicht mehr aus dem Ärmel geschüttelt.
Beispiel von https://forum.typo3.org/index.php?t=msggoto=329837:
temp.navsubmenu.stdWrap.ifEmpty.cObject  temp.navsubmenualternate

primär sollte dafür eher .NO .IFSUB .ACT .ACTIFSUB .CUR .CURIFSUB 
benutzt werden.


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

Re: [TYPO3-german] HMENU - Submenü nur auf bestimmte Seite zeigen

2015-08-11 Diskussionsfäden Stefan Reichelt
Hallo Sebastian,

On 10/08/15 16:59, Sebastian Schmal wrote:
 Und nun möchte ich z.B. nur bei der ID:4 das Submenü mit ausgeben. Bei 
 den anderen Seiten nicht.

Koennte es mir so vorstellen:

lib.menu = HMENU
lib.menu {
  # [...]

  2 = TMENU
  2 {
# [...]

stdWrap.if.equals.field = pid
stdWrap.if.value = 4
  }
}


Beste Gruesse
Stefan
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Gridelements - nach Update wird kein Inhalt mehr angezeigt

2015-08-11 Diskussionsfäden T. F. Koch
Hallo Liste,

der Fehler ist gefunden.

Ich hatte mir die Ordner Ressources und Configuration aus der Extension
bootstrap_package in den fileadmin kopiert und binde die setup.txt per

INCLUDE_TYPOSCRIPT:
source=FILE:fileadmin/xxx/tpl/ts/bootstrap/Configuration/TypoScript/setup.txt

ein. An den Dateien hatte ich nichts geändert - quasi 1:1 Kopie der Originale.

Binde ich die setup.txt wie oben angegeben ein, funktionieren die
Gridelemente nicht.

Im TSOB bin ich fündig geworden. Problem ist dieser Teil in der setup.txt
als eingebundene Datei via INCLUDE_TYPOSCRIPT

##
 DEPENDENCIES 
##
INCLUDE_TYPOSCRIPT: source=FILE:EXT:css_styled_content/static/setup.txt

Kommentiere ich das aus, funktionieren die Gridelemente auch mit der
eingebundenen setup.txt

Vielleicht ist diese Info für andere hilfreich.

Gruß
Tonke



Am 05.08.2015 um 17:19 schrieb T. F. Koch:
 Hallo Liste,
 
 bei mir funktionieren die Gridelements nach einem Update nicht mehr. Es wird
 nur noch die Überschrift des Gridelements im FE angezeigt. Betroffen sind
 alle Grid-Layouts. Im BE ist alles korrekt.
 
 Es geht um
 TYPO3 6.2.14
 bootstrap_package 6.2.14
 bootstrap_grids 1.1.2
 gridelements 3.2.0
 
 Kennt jemand dieses Problem und hat jemand eventuell eine Lösung parat?
 
 Gruß
 Tonke
 
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german