Re: [TYPO3-german] T3Blog-Meta Tag

2014-11-17 Diskussionsfäden Robert Wildling

Am 18.11.14 05:48, schrieb HC-Media:

stdWrap.wrap = meta property=og:image content={$userBaseUrl}|/


Müsstest du da nicht dataWrap statt wrap verwenden?
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] lib.stdheader mit inhalt aus tt_content erweitern?

2014-11-05 Diskussionsfäden Robert Wildling

Hi,

ich versuche im Boostrap-Package in der News-Listen-Ansicht das Datum 
aus einem auf der jeweiligen Seite liegenden Datensatz (tt_content) zu 
beziehen und nicht aus der page-Tabelle. Die Abfrage liefert aber kein 
Ergebnis.


Hier mein TS:

# From the Bootstrap Package
# lib.newsheader  lib.stdheader
lib.newsheader {
 # Test: show pid and uid; this works - both  values are shown
 13 = TEXT
 13.field = pid
 13.noTrimWrap = |PID: | - |
 14 = TEXT
 14.field = uid
 14.noTrimWrap = |UID: ||

 # This does NOT work!
 15 = CONTENT
 15 {
  table = tt_content
  select {
   # should the uid be recognized here?
   pidInList = uid
   # Date: colPos=10, Location: colPos=11
   where = colPos=10
  }
  renderObj = COA
  renderObj {
   10 = TEXT
   10 {
field = bodytext
   }
  }
 }

 # Neither does this work (overriding of colPos not shown)
 #15  styles.content.get
}


Auch wenn die DB-Abfrage im Menü-Script durcgeführt wird, werden keine 
Werte zurückgeschickt:


tt_content.menu.20 {
 news {
  maxItems = {$page.theme.news.pagination.itemsperpage}
  1 {
   alternativeSortingField = sorting ASC
   NO {
stdWrap2 {
 cObject {
  10 {
   # From The Original script
   #10 =  lib.stdHeader

   # my additions: here nothing happens at all
   #20 = CONTENT
   #20 {
   # table = tt_content
   #  select {
   #   pidInList = uid
   #   where = colPos=1
   #  }
   #  renderObj = COA
   #  renderObj {
   #   10 = TEXT
   #   10.field = bodytext
   #  }
   #  # a wrap as test
   #  wrap = WWW|WWW
   # }
   }
   20 {
text {
 10 {
  # From the original script
  # 10 =  lib.newsheader
  # my additions: at least the test wrap is shown
  20 = CONTENT
  20 {
   table = tt_content
   select {
   pidInList = uid
   where = colPos=1
  }
  renderObj = COA
  renderObj {
   10 = TEXT
   10.field = bodytext
  }
  # add a wrap to test result
  wrap = ZXX|XXZ
 }
}
   }
  }
 }
}
   }
  }
 }
}


Geht das überhaupt, nachdem stdheader einen Register erzeugt? Die 
Ausgabe der einzelnen pids oder uids geht ohne Probleme.


Danke euch für eure Adleraugen!

Viele Grüße
Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] lib.stdheader mit inhalt aus tt_content erweitern?

2014-11-05 Diskussionsfäden Robert Wildling

Ah, hab's: bei select muss ein Korrektur her:

pidInList.field = uid

Dann wird es richtig gelesen!




Am 05.11.14 15:15, schrieb Robert Wildling:

Hi,

ich versuche im Boostrap-Package in der News-Listen-Ansicht das Datum
aus einem auf der jeweiligen Seite liegenden Datensatz (tt_content) zu
beziehen und nicht aus der page-Tabelle. Die Abfrage liefert aber kein
Ergebnis.

Hier mein TS:

# From the Bootstrap Package
# lib.newsheader  lib.stdheader
lib.newsheader {
  # Test: show pid and uid; this works - both  values are shown
  13 = TEXT
  13.field = pid
  13.noTrimWrap = |PID: | - |
  14 = TEXT
  14.field = uid
  14.noTrimWrap = |UID: ||

  # This does NOT work!
  15 = CONTENT
  15 {
   table = tt_content
   select {
# should the uid be recognized here?
pidInList = uid
# Date: colPos=10, Location: colPos=11
where = colPos=10
   }
   renderObj = COA
   renderObj {
10 = TEXT
10 {
 field = bodytext
}
   }
  }

  # Neither does this work (overriding of colPos not shown)
  #15  styles.content.get
}


Auch wenn die DB-Abfrage im Menü-Script durcgeführt wird, werden keine
Werte zurückgeschickt:

tt_content.menu.20 {
  news {
   maxItems = {$page.theme.news.pagination.itemsperpage}
   1 {
alternativeSortingField = sorting ASC
NO {
 stdWrap2 {
  cObject {
   10 {
# From The Original script
#10 =  lib.stdHeader

# my additions: here nothing happens at all
#20 = CONTENT
#20 {
# table = tt_content
#  select {
#   pidInList = uid
#   where = colPos=1
#  }
#  renderObj = COA
#  renderObj {
#   10 = TEXT
#   10.field = bodytext
#  }
#  # a wrap as test
#  wrap = WWW|WWW
# }
}
20 {
 text {
  10 {
   # From the original script
   # 10 =  lib.newsheader
   # my additions: at least the test wrap is shown
   20 = CONTENT
   20 {
table = tt_content
select {
pidInList = uid
where = colPos=1
   }
   renderObj = COA
   renderObj {
10 = TEXT
10.field = bodytext
   }
   # add a wrap to test result
   wrap = ZXX|XXZ
  }
 }
}
   }
  }
 }
}
   }
  }
}


Geht das überhaupt, nachdem stdheader einen Register erzeugt? Die
Ausgabe der einzelnen pids oder uids geht ohne Probleme.

Danke euch für eure Adleraugen!

Viele Grüße
Robert


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


Re: [TYPO3-german] powermail 2.1.5 excludeFromPowermailAllMarker

2014-11-02 Diskussionsfäden Robert Wildling

Hey, Leute, gibt's ja nicht, dass das Feature niemand verwendet!

Seid mal so lieb und berichtet doch einfach mal, ob's bei euch 
funtioniert oder nicht.


Danke!

Am 01.11.14 14:27, schrieb Robert Wildling:

Hat das Feeature noch niemand eingesetzt? Kann mir hier wirklich niemand
ein Feedback geben?

Am 31.10.14 14:44, schrieb Robert Wildling:

Hi,

ich versuche in 2 TYPO3 6.2.6-Seiten bei jeweils einem powermail (2.1.4
und 2.1.5)-Formular bestimme Felder in der Confirmation-Übersicht
auszublenden und verwende dazu folgendes in mein TS:

plugin.tx_powermail {
   settings {
 setup {
   excludeFromPowermailAllMarker {
 confirmationPage {
   excludeFromMarkerNames = rumba,salsa
   excludeFromFieldTypes = check
 }
   }
 }
   }
}

Die Felder werden im TS-Object-Tree auch korrekt angezeigt. Aber
bewirken tun sie gar nichts.

Weiß jemand, was ich hier falsch mache? Oder ob es noch einer
zusätzlichen Einstellung bedarf?

Vielen Dank für euer Feedback!

Viele Grüße!
Robert




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


Re: [TYPO3-german] Anfänger sucht Infos für die Basis hinter Typo3

2014-11-02 Diskussionsfäden Robert Wildling

Lieber Frank,

du hast viel vor dir :-) Aber es wird spannend!

Ich empfehle dir, dir eines der Video-Tutorials von Galileo oder 
Video2Brain zuzulegen. Die sind besonders für Anfänger geeignet und 
helfen dir relativ schmerzlos über die erstenb Hürden hinweg.


Wenn du lokal eine Serverumgebung installieren willst, empfiehlt sich 
XAMPP (Windows) oder MAMP (Mac), die installation und Konfiguration 
dieser sogenannten LAMP-Stacks werden auch in den Video-Tutorials erklärt.


Das ist auch so ziemlich das einzige, was du bei den Weiland-Videos 
nicht erklärt bekommen wirst (soviel ich weiß - man möge mich nbitt 
korrigieren), weil die Weiland-Videos natürlich auf deren 
Server-Landschaft ausgerichtet sind.


Aber sobald du mal einen loakeln Server und TYPO3 installiert hast, 
unbedingt die Weiland-Videos anschauen - die sind wirklioch Gold wert!


Gutes Gelingen!

Viele Grüße
Robert



Am 02.11.14 17:27, schrieb Frank Olschewski:

Hallo zusammen,

ich habe mir eben Typo3 6.2.6 heruntergeladen bzw. die .tar.gz Datei
dafür. Nun bin ich aber was das Programmieren angeht ein blutiger
Anfänger und weiß nicht so recht, wie ich damit jetzt starten kann,
würde dies jedoch sehr gerne lernen und entsprechend viel Zeit dafür
einplanen.

Kurz zu mir: ich bin 26 und fast am Ende meines Studiums und habe
bereits in meinem Praktikum bei einem Online-Unternehmen hauptsächlich
mit  Typo3 gearbeitet - die Arbeit damit ist mir also sehr vertraut,
WENN die templates und der Werkzeugkasten einmal bereitstehen.
Ich würde mir nun gerne aneignen, wie ich selber dahin komme, mir so
eine Seite zu basteln also zu dem Punkt, ab dem ich mit dem
Werkzeugkasten weiterarbeiten kann, um es mal so auszudrücken.
Zum Beispiel steht bei den Vorraussetzungen:

Webserver capable of running PHP applications (Apache, Nginx, IIS or other)
PHP 5.3.7 up to 5.5 (PHP 5.4 or later recommended)
MySQL 5.1 up to 5.6 or compatible (no strict mode, see below)

Das sagt mir alles leider nichts.. z.B. auch: woher bekomme ich einen
Webserver?

Die Anleitungen, die ich mir bisher angeschaut habe, erklären entweder
leider nur Typo3 selber, also das Seiten anlegen, Inhalte anlegen etc.
jedoch nicht das, was man tun muss, nachdem sich die Datei
heruntergeladen hat, oder setzen schon zuviel Vorkenntnisse voraus.

Meine Frage wäre also: weiß jemand Seiten oder Dokumente die mir die
Grundlagen VOR Typo3 beibringen, also wie und woher ich einen Webserver
bekomme, wie und woher ich das nötige Wissen über PHP und MySQL bekomme
und was ich überhaupt erst mal machen muss, nachdem ich die .tar.gz
Datei auf meiner Platte habe.


Mir ist klar, dass ich schwere Defizite habe und es wohl schwer wird,
wenn ich bisher keine Ahnung vom Programmieren habe, aber ich bin sehr
diszipliniert und motiviert, und würde es gerne lernen, auch wenn es
sehr viel Zeit kosten wird. Ich weiß nur nicht, wo ich gerade anfangen
muss.


Vielen dank schon mal für jegliche Infos und herzliche Grüße,

Frank


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

Re: [TYPO3-german] Typo3 6.2 SQL in eigener Extbase-Extension debuggen

2014-11-02 Diskussionsfäden Robert Wildling

Hi,

helfen solche Konfigurationen nicht weiter?

$GLOBALS['TYPO3_DB']-store_lastBuiltQuery = 1;
// deine DB Abfrage...
print $GLOBALS['TYPO3_DB']-debug_lastBuiltQuery;

Viele Grüße
Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] powermail 2.1.5 excludeFromPowermailAllMarker

2014-11-01 Diskussionsfäden Robert Wildling
Hat das Feeature noch niemand eingesetzt? Kann mir hier wirklich niemand 
ein Feedback geben?


Am 31.10.14 14:44, schrieb Robert Wildling:

Hi,

ich versuche in 2 TYPO3 6.2.6-Seiten bei jeweils einem powermail (2.1.4
und 2.1.5)-Formular bestimme Felder in der Confirmation-Übersicht
auszublenden und verwende dazu folgendes in mein TS:

plugin.tx_powermail {
   settings {
 setup {
   excludeFromPowermailAllMarker {
 confirmationPage {
   excludeFromMarkerNames = rumba,salsa
   excludeFromFieldTypes = check
 }
   }
 }
   }
}

Die Felder werden im TS-Object-Tree auch korrekt angezeigt. Aber
bewirken tun sie gar nichts.

Weiß jemand, was ich hier falsch mache? Oder ob es noch einer
zusätzlichen Einstellung bedarf?

Vielen Dank für euer Feedback!

Viele Grüße!
Robert


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


[TYPO3-german] powermail 2.1.5 excludeFromPowermailAllMarker

2014-10-31 Diskussionsfäden Robert Wildling

Hi,

ich versuche in 2 TYPO3 6.2.6-Seiten bei jeweils einem powermail (2.1.4 
und 2.1.5)-Formular bestimme Felder in der Confirmation-Übersicht 
auszublenden und verwende dazu folgendes in mein TS:


plugin.tx_powermail {
  settings {
setup {
  excludeFromPowermailAllMarker {
confirmationPage {
  excludeFromMarkerNames = rumba,salsa
  excludeFromFieldTypes = check
}
  }
}
  }
}

Die Felder werden im TS-Object-Tree auch korrekt angezeigt. Aber 
bewirken tun sie gar nichts.


Weiß jemand, was ich hier falsch mache? Oder ob es noch einer 
zusätzlichen Einstellung bedarf?


Vielen Dank für euer Feedback!

Viele Grüße!
Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Compare DataBase - Verständnishilfe erbeten

2014-05-26 Diskussionsfäden Robert Wildling

Hi,

Wenn ich das CompareDatabase Tool im Install Tool aufrufe, erhalte ich 
eine Reihe von Update-Aufforderungen, die so aussehen:


ALTER TABLE tx_rwfestivalmanager_domain_model_persons CHANGE uid uid 
int(11) auto_increment;

Current value: int(11) auto_increment

Ich verstehe diese Aufforderung nicht, weil ja doch alles gleich bleibt, 
auch, was Groß- und Kleinschreibung betrifft.


Übrigens bleibt diese LIste an Aufforderungen bestehen, auch wenn ich 
auf Update klicke...


Was übersehe ich hier? Was verstehe ich da nicht?

Danke für eure Hilfe im Voraus!
LG
Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] phpstorm und $_EXTKEY

2014-05-26 Diskussionsfäden Robert Wildling

Danke, lieber Philipp!

(Computer-Crash, daher erst jetzt eine Antowrt - sorry!)

Am 23.05.14 18:14, schrieb Philipp Gampe:

Hi Robert,

Robert Wildling wrote:


Hi, weiß jemand, wie man phpstorm dazu bringt, undefined vaiable
_EXTKEY zu ignorieren? Oder stillzustellen?


http://www.jetbrains.com/phpstorm/webhelp/suppressing-inspections.html#1

Grüße



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

[TYPO3-german] news 3 Lokalisierungen

2014-05-26 Diskussionsfäden Robert Wildling

Him,

ich experimentiere gerade mit der news 3 und wollte fragen, ob es sich 
bei diesen meinen Beobachtungen um den Standard handelt oder nicht und 
eventuell auf forge gemeldet werden sollte:



1. Schlagworte (Tags) sind nicht lokalisierbar.
Sollten meiner Meinung nach aber sein... oder verstehe ich da was falsch?


2. Beim Anlegen eines lokalisierten News-Artikels werden nur einige 
Felder mit dem Originaltest ausgefüllt (und obwohl prependAtCopy aktiv 
ist, *ohne* diesen Translate to:-Text). ZB geht neben Name und E-Mail 
auch die Kategorie verloren.



Verhält sich bei euch news 3 auch so? Falls ja, handelt es sich um das 
korrekte Verhalten oder ist es fehlerhaft? Und falls letztes zutrifft, 
soll's auf Forge?



Danke für eure Feedback!

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


Re: [TYPO3-german] Parameter aus URL abhängen

2014-05-26 Diskussionsfäden Robert Wildling

Hallo, Susanne,

könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts, 
https://github.com/georgringer/modernpackage/)


# **
# Canonical Tag to current page
# **
page.headerData.32 = TEXT
page.headerData.32 {
typolink {
parameter.data = TSFE:id
addQueryString = 1
addQueryString.exclude = id
returnLast = url
}
noTrimWrap (
|
link rel=canonical href=| /
|
)
}

Am 26.05.14 20:08, schrieb Susanne:

Hallo,

gibt es eine Möglichkeit, einen URL-Parameter, der via config.linkVars
übergeben wird, für einzelne Links abzuhängen?
Es geht darum, einen canonical Link ohne diesen Parameter zu generieren.

Wäre dankbar für einen Tip!

Gruß
Susanne



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


Re: [TYPO3-german] Parameter aus URL abhängen

2014-05-26 Diskussionsfäden Robert Wildling
Hmmm... d.h. ein anderer Weg, um die canonicals zu erzeugen, ist 
ausgeschlossen...?


config.linkVars hat doch addToList... gäbe es dann vielleicht auch ein 
linkVars := removeFromList(param)=


Gruß
Robert

Am 26.05.14 21:33, schrieb Susanne:

Hallo Robert,

danke. So was hab ich schon versucht, allerdings scheint
addQueryString.exclude nicht zu funktionieren, wenn der Parameter via
config.linkVars gesetzt ist.

Gruß
Susanne

Am 26.05.2014 21:27, schrieb Robert Wildling:

Hallo, Susanne,

könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts,
https://github.com/georgringer/modernpackage/)

# **
# Canonical Tag to current page
# **
page.headerData.32 = TEXT
page.headerData.32 {
typolink {
parameter.data = TSFE:id
addQueryString = 1
addQueryString.exclude = id
returnLast = url
}
noTrimWrap (
|
link rel=canonical href=| /
|
)
}

Am 26.05.14 20:08, schrieb Susanne:

Hallo,

gibt es eine Möglichkeit, einen URL-Parameter, der via config.linkVars
übergeben wird, für einzelne Links abzuhängen?
Es geht darum, einen canonical Link ohne diesen Parameter zu generieren.

Wäre dankbar für einen Tip!

Gruß
Susanne



___
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] Parameter aus URL abhängen

2014-05-26 Diskussionsfäden Robert Wildling

Wie baust du denn den canonical bis jetzt? Kannst mal ein TS zeigen?



Am 26.05.14 21:58, schrieb Susanne:

Das Problem ist, dass der Parameter für alle anderen Links auf der Seite
durchaus gebraucht wird... nur eben für den canonical link nicht.
Ihn komplett aus den linkVars zu entfernen, hilft also nicht...

Gruß
Susanne

Am 26.05.2014 21:54, schrieb Robert Wildling:

Hmmm... d.h. ein anderer Weg, um die canonicals zu erzeugen, ist
ausgeschlossen...?

config.linkVars hat doch addToList... gäbe es dann vielleicht auch ein
linkVars := removeFromList(param)=

Gruß
Robert

Am 26.05.14 21:33, schrieb Susanne:

Hallo Robert,

danke. So was hab ich schon versucht, allerdings scheint
addQueryString.exclude nicht zu funktionieren, wenn der Parameter via
config.linkVars gesetzt ist.

Gruß
Susanne

Am 26.05.2014 21:27, schrieb Robert Wildling:

Hallo, Susanne,

könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts,
https://github.com/georgringer/modernpackage/)

# **
# Canonical Tag to current page
# **
page.headerData.32 = TEXT
page.headerData.32 {
typolink {
parameter.data = TSFE:id
addQueryString = 1
addQueryString.exclude = id
returnLast = url
}
noTrimWrap (
|
link rel=canonical href=| /
|
)
}

Am 26.05.14 20:08, schrieb Susanne:

Hallo,

gibt es eine Möglichkeit, einen URL-Parameter, der via config.linkVars
übergeben wird, für einzelne Links abzuhängen?
Es geht darum, einen canonical Link ohne diesen Parameter zu
generieren.

Wäre dankbar für einen Tip!

Gruß
Susanne



___
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] Parameter aus URL abhängen

2014-05-26 Diskussionsfäden Robert Wildling
Hmmm... das funktioniert also nicht... mal forceAbsoluteUrl entfernt 
und baseURL dafür gesetzt? (obwohl das mit dem letzten Update ja quasi 
entfernt wurde...)


Oder wäre es ein Ansatz, die notwendigen Parameter hinzuzufügen mittelr
typolink.additionalParams.cObject = COA
[...]
?

Am 26.05.14 22:11, schrieb Susanne:

Hi,
mein TS ist folgendes:
Klappt alles, nur das addQueryString.exclude = meinParameter zeigt keine
Wirkung.

page.headerData.11 = TEXT
page.headerData.11 {
 typolink{
 parameter.data = TSFE:id
 returnLast = url
 forceAbsoluteUrl = 1
 addQueryString = 1
 addQueryString.method = GET
 addQueryString.exclude = meinParameter
 }
 wrap = link rel=canonical href=| /
}


Am 26.05.2014 22:02, schrieb Robert Wildling:

Wie baust du denn den canonical bis jetzt? Kannst mal ein TS zeigen?



Am 26.05.14 21:58, schrieb Susanne:

Das Problem ist, dass der Parameter für alle anderen Links auf der Seite
durchaus gebraucht wird... nur eben für den canonical link nicht.
Ihn komplett aus den linkVars zu entfernen, hilft also nicht...

Gruß
Susanne

Am 26.05.2014 21:54, schrieb Robert Wildling:

Hmmm... d.h. ein anderer Weg, um die canonicals zu erzeugen, ist
ausgeschlossen...?

config.linkVars hat doch addToList... gäbe es dann vielleicht auch ein
linkVars := removeFromList(param)=

Gruß
Robert

Am 26.05.14 21:33, schrieb Susanne:

Hallo Robert,

danke. So was hab ich schon versucht, allerdings scheint
addQueryString.exclude nicht zu funktionieren, wenn der Parameter via
config.linkVars gesetzt ist.

Gruß
Susanne

Am 26.05.2014 21:27, schrieb Robert Wildling:

Hallo, Susanne,

könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts,
https://github.com/georgringer/modernpackage/)

# **
# Canonical Tag to current page
# **
page.headerData.32 = TEXT
page.headerData.32 {
typolink {
parameter.data = TSFE:id
addQueryString = 1
addQueryString.exclude = id
returnLast = url
}
noTrimWrap (
|
link rel=canonical href=| /
|
)
}

Am 26.05.14 20:08, schrieb Susanne:

Hallo,

gibt es eine Möglichkeit, einen URL-Parameter, der via
config.linkVars
übergeben wird, für einzelne Links abzuhängen?
Es geht darum, einen canonical Link ohne diesen Parameter zu
generieren.

Wäre dankbar für einen Tip!

Gruß
Susanne



___
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] Parameter aus URL abhängen

2014-05-26 Diskussionsfäden Robert Wildling
Oder eventuell noch den typolink durch eine userfunc jagen, parsen und 
nicht notwediges entfernen, zB:


[TS]
includeLibs.removeLinkParams = 
fileadmin/templates/userfunc/user_removeLinkParams.php

page.headerData.11 {
  typolink {
userfunc = user_removeLinkParams-main();


[PHP]
class user_removeLinkParams {
function main($content,$conf) {
$url = preg_replace([Sorry, aber ich bin ganz schlechgt in 
RegEx :-(]);
return 'a href=' . $url . '';
}
}

Ansonsten bin ich jetzt mit meinem Latein leider auch am Ende...

LG
Robert


Am 26.05.14 22:33, schrieb Robert Wildling:

Hmmm... das funktioniert also nicht... mal forceAbsoluteUrl entfernt
und baseURL dafür gesetzt? (obwohl das mit dem letzten Update ja quasi
entfernt wurde...)

Oder wäre es ein Ansatz, die notwendigen Parameter hinzuzufügen mittelr
typolink.additionalParams.cObject = COA
[...]
?

Am 26.05.14 22:11, schrieb Susanne:

Hi,
mein TS ist folgendes:
Klappt alles, nur das addQueryString.exclude = meinParameter zeigt keine
Wirkung.

page.headerData.11 = TEXT
page.headerData.11 {
 typolink{
 parameter.data = TSFE:id
 returnLast = url
 forceAbsoluteUrl = 1
 addQueryString = 1
 addQueryString.method = GET
 addQueryString.exclude = meinParameter
 }
 wrap = link rel=canonical href=| /
}


Am 26.05.2014 22:02, schrieb Robert Wildling:

Wie baust du denn den canonical bis jetzt? Kannst mal ein TS zeigen?



Am 26.05.14 21:58, schrieb Susanne:

Das Problem ist, dass der Parameter für alle anderen Links auf der
Seite
durchaus gebraucht wird... nur eben für den canonical link nicht.
Ihn komplett aus den linkVars zu entfernen, hilft also nicht...

Gruß
Susanne

Am 26.05.2014 21:54, schrieb Robert Wildling:

Hmmm... d.h. ein anderer Weg, um die canonicals zu erzeugen, ist
ausgeschlossen...?

config.linkVars hat doch addToList... gäbe es dann vielleicht auch ein
linkVars := removeFromList(param)=

Gruß
Robert

Am 26.05.14 21:33, schrieb Susanne:

Hallo Robert,

danke. So was hab ich schon versucht, allerdings scheint
addQueryString.exclude nicht zu funktionieren, wenn der Parameter via
config.linkVars gesetzt ist.

Gruß
Susanne

Am 26.05.2014 21:27, schrieb Robert Wildling:

Hallo, Susanne,

könnte so etwas helfen? (Von Georg Ringers modernpackage, seo.ts,
https://github.com/georgringer/modernpackage/)

# **
# Canonical Tag to current page
# **
page.headerData.32 = TEXT
page.headerData.32 {
typolink {
parameter.data = TSFE:id
addQueryString = 1
addQueryString.exclude = id
returnLast = url
}
noTrimWrap (
|
link rel=canonical href=| /
|
)
}

Am 26.05.14 20:08, schrieb Susanne:

Hallo,

gibt es eine Möglichkeit, einen URL-Parameter, der via
config.linkVars
übergeben wird, für einzelne Links abzuhängen?
Es geht darum, einen canonical Link ohne diesen Parameter zu
generieren.

Wäre dankbar für einen Tip!

Gruß
Susanne



___
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


[TYPO3-german] phpstorm und $_EXTKEY

2014-05-23 Diskussionsfäden Robert Wildling
Hi, weiß jemand, wie man phpstorm dazu bringt, undefined vaiable 
_EXTKEY zu ignorieren? Oder stillzustellen?


Danke!
LG, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] TemplaVoila Auswahl in SysFolder

2014-03-21 Diskussionsfäden Robert Wildling

Danke, Ralf-Rene, für dein Feedback!

Natürlich würde es so, wie du schreibst, ausreichen, aber ich will ja 
_wissen_, wie das Zeugs funktioniert. Und finde es in dem Fall nicht raus.


Purer Wissensdrang also... :-)

Weiter Ideen?
Danke! LG, Robert



Am 21.03.14 04:29, schrieb Ralf-Rene Schröder:

reicht es nicht im Standardmodus die auswajlbox zu setzen und dann auf
ordner umzuschalten (OK, zugegeben etwas umständlich...)

Am 20.03.2014 21:31, schrieb Robert Wildling:

Hat niemand einen Tipp?





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

Re: [TYPO3-german] TemplaVoila Auswahl in SysFolder

2014-03-21 Diskussionsfäden Robert Wildling
Danke dir! Dein Weg TV zu ersetzen, ist eh besser. Hier wird es nur 
leider so schnell nicht gehen...


So long! Schönen Tag und Gruß aus Wien!

Am 21.03.14 10:54, schrieb Ralf-Rene Schröder:

Am 21.03.2014 09:19, schrieb Robert Wildling:

Natürlich würde es so, wie du schreibst, ausreichen, aber ich will ja
_wissen_, wie das Zeugs funktioniert. Und finde es in dem Fall nicht raus.

Purer Wissensdrang also... :-)


dann habe ich leider keine weiteren Ideen, denn TV habe ich in keiner
Installation mehr drin um nachsehen zu können... toi, toi, toi...




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

Re: [TYPO3-german] tt_address Zukunft

2014-03-21 Diskussionsfäden Robert Wildling

Das klingt super! Danke, Hendrik!!!

Am 21.03.14 12:24, schrieb Hendrik:

Moin,

möchte das Thema auch nochmal aufgreifen. Die ungewissheit mit
tt_address stört auch mich und meine Kollegen.

Wahrscheinlich schon am Montag kommt daher eine alternative in's TER
(nn_address). mit erweiterten Features. Zum Beispiel kann man zu einer
Adresse bzw. Person mehrere Addressen usw. hinterlegen. Wenn die
vorhandenen Felder nicht ausreichen, kann man diese mit Flexforms erweitern.

Hoffe aufgrund der tt_address ungewissheit ist mal ein klein wenig
Eigenwerbung ok und die neue Extension gefällt euch :-)

Grüße
Hendrik

Am 12.03.2014 13:24, schrieb Bernhard Prange:

Sieht auch eher nach nem hotfix aus. Aber ich denke schon, dass es zum
Start von 6.2 zur Verfügung steht. - Ist wie bei den Banken - Too big to
fail!


Am 12.03.2014 11:50, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:

Hallo Carsten

Soweit so gut - mit dem auskommentieren der requires funktioniert es. Nur
habe ich echt Bauchdrücken bei solchen Fixes.

Johannes


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Carsten
Hager
Gesendet: Mittwoch, 12. März 2014 07:13
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] tt_address Zukunft

Guten Morgen zusammen,

folgendes habe ich gerade gefunden ( ungetestet!! )

https://gist.github.com/nxpthx/7924976
___
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] TemplaVoila Auswahl in SysFolder

2014-03-21 Diskussionsfäden Robert Wildling

Hier etwas Fortschritt:

Man kann in der extTables.php die TCA ergänzen, und zwar beim Typ 254 
(SysFolder) die layout-Palette nach der appearance-Palette hinzugügen.


Dann wird schon mal der Template-Selector angezeigt. Leider wird aber, 
wenn man auf ein anderes Template wechselt, die Änderung nicht gespeichert.


Woran liegt das? Weiß hier vielleicht jemand eine Ursache?

Danke!
LG, Robert






Hi,

eine Frage zu TV 1.5 in TYPO3 4.5:

In den Seiteneigenschaften gibt es den Reiter Erscheinungsbild,
worüber man die TV-Templates auswählen kann, nämlich im Vorlagen-Design
benutzen-Dropdown.

Genau diese DropDown-Liste steht aber nicht zur Verfügung, wenn es sich
um eine Seite vom Typ Ordner handelt.

Gibt es dafür einen Grund?
Wie kann man auch dort diesen DropDown-Box anzeigen lassen?

(Nachdem die Template-Voreinstellungen vererbt werden, wäre dies eine
optimale Konfigurationslösung für verschiedene Site-Trees, wo Redakteure
auf nicht alles Zugriff haben, in diesem Fall mehrere
Newsletter-Instanzen, die verschiedene Templates für verschiedene
Redakteursgruppen vordefiniert haben sollen.)

Ich habe mir unter Konfiguration auch die TCA angeschaut, um eventuell
über die extTables eine zusätzliche Konfiguration anzulegen, aber mir
ist komplett unklar, wie TV sich in die pages einbringt...

Danke für eure Tipps!

LG, Robert


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


[TYPO3-german] TemplaVoila Auswahl in SysFolder

2014-03-20 Diskussionsfäden Robert Wildling

Hi,

eine Frage zu TV 1.5 in TYPO3 4.5:

In den Seiteneigenschaften gibt es den Reiter Erscheinungsbild, 
worüber man die TV-Templates auswählen kann, nämlich im Vorlagen-Design 
benutzen-Dropdown.


Genau diese DropDown-Liste steht aber nicht zur Verfügung, wenn es sich 
um eine Seite vom Typ Ordner handelt.


Gibt es dafür einen Grund?
Wie kann man auch dort diesen DropDown-Box anzeigen lassen?

(Nachdem die Template-Voreinstellungen vererbt werden, wäre dies eine 
optimale Konfigurationslösung für verschiedene Site-Trees, wo Redakteure 
auf nicht alles Zugriff haben, in diesem Fall mehrere 
Newsletter-Instanzen, die verschiedene Templates für verschiedene 
Redakteursgruppen vordefiniert haben sollen.)


Ich habe mir unter Konfiguration auch die TCA angeschaut, um eventuell 
über die extTables eine zusätzliche Konfiguration anzulegen, aber mir 
ist komplett unklar, wie TV sich in die pages einbringt...


Danke für eure Tipps!

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


Re: [TYPO3-german] BE Benutzergruppen verschachteln

2014-03-20 Diskussionsfäden Robert Wildling

Hi,

Was ist, wenn du nochmals einen Rechtebaum einrichtest, wo nur die 
DB-Mounts definiert sind? (Eventuell ebenso mit File-Mountbpoints?) Und 
diese dann wieder als Untergruppen in die anderen einpfelgst?


LG, Robert


Am 20.03.14 11:21, schrieb derSven:

Hallo

Habe für ein umfangreiches Projekt folgende BE Benutzergruppen in denen
dann die Benutzer eingehängt sind.

Nun habe ich das Problem der Umsetzung auf die Acess-Struktur meines
Seitenbaumes.
Ich habe analog zur Benutzegruppen auch die Seiten, bzw News-Folder
verschachtelt.

Nur möchte ich das Level-3 Gruppen nur ihren Ordner sehen
Level 2 Gruppen ihren und den untergeordneten
Level 1 Gruppen alles sehen.

| - Gruppe Level-1
|| - Gruppen Level-2
|| | - Gruppen Level-3

Gruppe 3 ist ohne Untergruppe
Gruppe 2 hat die Untergruppen Level-3
Gruppe 1 hat die Untergruppen Level-2

Das haut soweit auch hin.
Die Frage ist jetzt wie ich das auf die Sichtbarkeit von Ordnern und
Seitenbäumen übertrage.
Da ich ja nur 2 Optionen habe. Benutzer und Benutzergruppe

folgender Baum

| – Start AG 1 (Gruppe Level-1)

||- Start AG 2 (Gruppe Level-2)
||| - Start AG 2.1 (Gruppe Level-3)
||| - Start AG 2.2 (Gruppe Level-3)

||- Start AG 3 (Gruppe Level-2)
||| - Start AG 3.1 (Gruppe Level-3)

Also es gibt Seiten die ineinander die Hierarchie abbilden.

Gruppe Level-2 soll aber nur deren Seiten sehen und die untergeordneten
Gruppe Lebel-3 nur die letzte Ebene sozusagen..
Gruppe Level-1 sieht alle untergeordneten Gruppen.


Kann mir jemand da ne Logik wie man das Angehen vermitteln?


Grüße Sven


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

Re: [TYPO3-german] BE Benutzergruppen verschachteln

2014-03-20 Diskussionsfäden Robert Wildling
...sofern dazu überhaupt eigene Gruppen notwendig sind... vielleicht 
reicht auch schon ein DB-Mount pro Gruppe?


Am 20.03.14 11:21, schrieb derSven:

Hallo

Habe für ein umfangreiches Projekt folgende BE Benutzergruppen in denen
dann die Benutzer eingehängt sind.

Nun habe ich das Problem der Umsetzung auf die Acess-Struktur meines
Seitenbaumes.
Ich habe analog zur Benutzegruppen auch die Seiten, bzw News-Folder
verschachtelt.

Nur möchte ich das Level-3 Gruppen nur ihren Ordner sehen
Level 2 Gruppen ihren und den untergeordneten
Level 1 Gruppen alles sehen.

| - Gruppe Level-1
|| - Gruppen Level-2
|| | - Gruppen Level-3

Gruppe 3 ist ohne Untergruppe
Gruppe 2 hat die Untergruppen Level-3
Gruppe 1 hat die Untergruppen Level-2

Das haut soweit auch hin.
Die Frage ist jetzt wie ich das auf die Sichtbarkeit von Ordnern und
Seitenbäumen übertrage.
Da ich ja nur 2 Optionen habe. Benutzer und Benutzergruppe

folgender Baum

| – Start AG 1 (Gruppe Level-1)

||- Start AG 2 (Gruppe Level-2)
||| - Start AG 2.1 (Gruppe Level-3)
||| - Start AG 2.2 (Gruppe Level-3)

||- Start AG 3 (Gruppe Level-2)
||| - Start AG 3.1 (Gruppe Level-3)

Also es gibt Seiten die ineinander die Hierarchie abbilden.

Gruppe Level-2 soll aber nur deren Seiten sehen und die untergeordneten
Gruppe Lebel-3 nur die letzte Ebene sozusagen..
Gruppe Level-1 sieht alle untergeordneten Gruppen.


Kann mir jemand da ne Logik wie man das Angehen vermitteln?


Grüße Sven


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

Re: [TYPO3-german] TinyRTE in Typo3 6.1.1 funkioniert nicht richtig

2014-03-20 Diskussionsfäden Robert Wildling

Schon mal tinymce_rte probiert?

Am 20.03.14 10:12, schrieb Cedric Ziel:

  Ich benutze nur den eingebauten. Das reduziert den Abhängigkeitsbaum und
er funktioniert 1a.


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

Re: [TYPO3-german] TemplaVoila Auswahl in SysFolder

2014-03-20 Diskussionsfäden Robert Wildling

Hat niemand einen Tipp?

Am 20.03.14 11:11, schrieb Robert Wildling:

Hi,

eine Frage zu TV 1.5 in TYPO3 4.5:

In den Seiteneigenschaften gibt es den Reiter Erscheinungsbild, 
worüber man die TV-Templates auswählen kann, nämlich im 
Vorlagen-Design benutzen-Dropdown.


Genau diese DropDown-Liste steht aber nicht zur Verfügung, wenn es 
sich um eine Seite vom Typ Ordner handelt.


Gibt es dafür einen Grund?
Wie kann man auch dort diesen DropDown-Box anzeigen lassen?

(Nachdem die Template-Voreinstellungen vererbt werden, wäre dies eine 
optimale Konfigurationslösung für verschiedene Site-Trees, wo 
Redakteure auf nicht alles Zugriff haben, in diesem Fall mehrere 
Newsletter-Instanzen, die verschiedene Templates für verschiedene 
Redakteursgruppen vordefiniert haben sollen.)


Ich habe mir unter Konfiguration auch die TCA angeschaut, um eventuell 
über die extTables eine zusätzliche Konfiguration anzulegen, aber mir 
ist komplett unklar, wie TV sich in die pages einbringt...


Danke für eure Tipps!

LG, Robert


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


Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php

2014-03-11 Diskussionsfäden Robert Wildling

Danke für euer zahlreiches Feedback und die Ideen!!!

Ich konnte das Problem - das offenbar ganz schwer auf einem Denkfehler 
meinerseits beruht - lösen, indem ich einen neuen tt_news Typ definiert 
habe, der mittels PageTSConfig auf den passenden Seiten ein- bzw. 
ausgeblendet (und sogar als default angegeben) werden kann.


So wie Philipp und auch Chriss schreiben, lässt sich so ein neuer Typ 
ganz leicht über -Konfiguration-$TCA zusammenklicken und in die 
extTables.php schreiben. Großartig! Wieder ein phänomenales Feature von 
TYPO3 entdeckt!


Die TCA auf Seitenbaum-ID abzufragen scheint, wie ihr sagt, nicht ohne 
großen Aufwand zu funktionieren. Und ist wahrscheinlich auch gar nicht 
notwendig.


Nochmals vielen herzlichen Dank euch allen!

LG, Robert


Am 11.03.14 10:12, schrieb Alexander Stehlik:

Noch eine andere Idee zum Verändern des FlexForms je nach SeitenID:

Man könnte den Hook getMainFields_preProcess in der FormEngine dafür 
verwenden.


Am 11.03.2014 09:25, schrieb Chris Wolff - AERTiCKET AG:

Hallo Phillipp
Paletten umordnen geht glaub ich tatsächlich nicht...

Du könntest aber den gesamten visuellen aufbau überschreiben:
[table name].[field].types.[type]

http://docs.typo3.org/TYPO3/TSconfigReference/PageTsconfig/TCEform/Index.html 



damit sollte es eigendlich möglich sein nur die informationen die 
gebraucht werden einzublenden und in die richtige reihenfolge zu 
bringen.


Gruss chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Philipp 
Gampe

Gesendet: Montag, 10. März 2014 22:57
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php

Hi Robert Wildling,

Robert Wildling wrote:


Die TSConfig hab ich durchgeackert - keine Ahnung, wo man da sagen
kann, wie man 'palettes' umordnet. Wenn du's weißt, hilfst du mir
bitte auf die Sprünge? Danke!


Ich bezweifle stark, dass dies möglich ist. Im Allgemeinen musst du 
dass TCA ändern. Z.B. über Admin ToolsConfiguration


Grüße
--
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Documentation – 
Active contributor TYPO3 CMS

TYPO3  inspiring people to share!

___
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] if-Afrage auf pid in ext_tables.php

2014-03-10 Diskussionsfäden Robert Wildling

Hi, liebe TYPO3lerInnen,

Kann mir jemand einen Tipp bei dieser Sache geben?

Es ist gewünscht, dass die Darstellung der tt_news-Felder auf einer 
bestimmten Seite im Seitenbaum (pid=123) anders als sonstwo sein soll.


Die Änderung der Anordnung der Felder ist kein Problem, aber ich 
schaff's nicht, eine Abfrage nach der PID zu machen, alà:


[ext_tables.php]
(...)
if(###NEWS_REORDER_PID### !=   ###NEWS_REORDER_PID### == 123){
$GLOBALS[tt_news](...)
}
(...)
[end]

Im TCEMAIN der pageTS config müsste man dann wohl diesen Platzhalter 
irgendwo irgendwie definieren - aber wie? Bzw. ist das überhaupt der 
richtige Weg?


Danke für euer Feedback!

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


Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php

2014-03-10 Diskussionsfäden Robert Wildling

...oder könnte das über

if($GLOBALS['TCA']['pages']['columns']['pid'] == 123) {
$GLOBALS['tt_news'] ...
}

funktionieren?


Am 10.03.14 11:53, schrieb Robert Wildling:

Hi, liebe TYPO3lerInnen,

Kann mir jemand einen Tipp bei dieser Sache geben?

Es ist gewünscht, dass die Darstellung der tt_news-Felder auf einer
bestimmten Seite im Seitenbaum (pid=123) anders als sonstwo sein soll.

Die Änderung der Anordnung der Felder ist kein Problem, aber ich
schaff's nicht, eine Abfrage nach der PID zu machen, alà:

[ext_tables.php]
(...)
if(###NEWS_REORDER_PID### !=   ###NEWS_REORDER_PID### == 123){
 $GLOBALS[tt_news](...)
}
(...)
[end]

Im TCEMAIN der pageTS config müsste man dann wohl diesen Platzhalter
irgendwo irgendwie definieren - aber wie? Bzw. ist das überhaupt der
richtige Weg?

Danke für euer Feedback!

LG, Robert


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


Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php

2014-03-10 Diskussionsfäden Robert Wildling

Danke fürs Feedback, aber das ist nicht das, wonach ich frage.

Es geht um die Darstellung der Flexform im BackEnd, das auf nur einer 
Seite anders sein soll.


Die Umordnung der Felder passiert in ext_tables.php.
Auch die Umbenennung der Felder von tt_news geht leicht über pageTS config.

Aber die Abfrage nach der pid, auf der sich ein Redakteur im BE 
befindet, ist mir unklar.


Noch eine Idee dazu?

Danke!


Am 10.03.14 14:52, schrieb Bernhard Prange:

Im TS Template:

[global TSFE:id=1234]

plugin.tt_news  {
   templateFile  =  fileadmin/my_templates/tt_news.html
}

[global]

Read More:
http://www.pi-phi.de/19.html
http://docs.typo3.org/typo3cms/extensions/tt_news/3.5.2/ExtNews/Configuration/Reference/Index.html



Am 10.03.2014 11:53, schrieb Robert Wildling:

Hi, liebe TYPO3lerInnen,

Kann mir jemand einen Tipp bei dieser Sache geben?

Es ist gewünscht, dass die Darstellung der tt_news-Felder auf einer
bestimmten Seite im Seitenbaum (pid=123) anders als sonstwo sein soll.

Die Änderung der Anordnung der Felder ist kein Problem, aber ich
schaff's nicht, eine Abfrage nach der PID zu machen, alà:

[ext_tables.php]
(...)
if(###NEWS_REORDER_PID### !=   ###NEWS_REORDER_PID### == 123){
$GLOBALS[tt_news](...)
}
(...)
[end]

Im TCEMAIN der pageTS config müsste man dann wohl diesen Platzhalter
irgendwo irgendwie definieren - aber wie? Bzw. ist das überhaupt der
richtige Weg?

Danke für euer Feedback!

LG, Robert
___
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] if-Afrage auf pid in ext_tables.php

2014-03-10 Diskussionsfäden Robert Wildling
Die TSConfig hab ich durchgeackert - keine Ahnung, wo man da sagen kann, 
wie man 'palettes' umordnet. Wenn du's weißt, hilfst du mir bitte auf 
die Sprünge? Danke!



Am 10.03.14 17:03, schrieb Chris Wolff - AERTiCKET AG:

Hallo Robert,
wenn dann kannst du das per TSconfig realisieren.
http://docs.typo3.org/TYPO3/TSconfigReference/

Gruss chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Robert Wildling
Gesendet: Montag, 10. März 2014 16:51
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] if-Afrage auf pid in ext_tables.php

Danke fürs Feedback, aber das ist nicht das, wonach ich frage.

Es geht um die Darstellung der Flexform im BackEnd, das auf nur einer Seite 
anders sein soll.

Die Umordnung der Felder passiert in ext_tables.php.
Auch die Umbenennung der Felder von tt_news geht leicht über pageTS config.

Aber die Abfrage nach der pid, auf der sich ein Redakteur im BE befindet, ist 
mir unklar.

Noch eine Idee dazu?

Danke!


Am 10.03.14 14:52, schrieb Bernhard Prange:

Im TS Template:

[global TSFE:id=1234]

plugin.tt_news  {
templateFile  =  fileadmin/my_templates/tt_news.html
}

[global]

Read More:
http://www.pi-phi.de/19.html
http://docs.typo3.org/typo3cms/extensions/tt_news/3.5.2/ExtNews/Config
uration/Reference/Index.html



Am 10.03.2014 11:53, schrieb Robert Wildling:

Hi, liebe TYPO3lerInnen,

Kann mir jemand einen Tipp bei dieser Sache geben?

Es ist gewünscht, dass die Darstellung der tt_news-Felder auf einer
bestimmten Seite im Seitenbaum (pid=123) anders als sonstwo sein soll.

Die Änderung der Anordnung der Felder ist kein Problem, aber ich
schaff's nicht, eine Abfrage nach der PID zu machen, alà:

[ext_tables.php]
(...)
if(###NEWS_REORDER_PID### !=   ###NEWS_REORDER_PID### == 123){
 $GLOBALS[tt_news](...)
}
(...)
[end]

Im TCEMAIN der pageTS config müsste man dann wohl diesen Platzhalter
irgendwo irgendwie definieren - aber wie? Bzw. ist das überhaupt der
richtige Weg?

Danke für euer Feedback!

LG, Robert
___
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] tt_address BE Felder mit uid anzeigen für Redakteure

2014-03-04 Diskussionsfäden Robert Wildling

Hi,

Ich stoße gerade auf ein mir bis dato unbekanntes Verhalten: Im BE 
wollen die Redakteure die uid der tt_address-Datensätze angezeigen, also 
unter


Liste  [SysFolder]  Adressen [draufklicken]  Felder setzen-Liste

Allerdings wird die Spalte [uid] nicht in der Auswahlliste angezeigt. 
Die Admins sehen dieses Feld aber schon.


Wie kann ich dieses Verhalten ändern?

Danke für eure Hinweise!
LG, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] LÖSUNG: t3blog Suche, Autoren durchsuchen

2014-02-04 Diskussionsfäden Robert Wildling
Danke dir für's Teilen! Hab augenblicklich zwar kein Einsatzszenario, 
aber super, dass du uns hier weiterhilfst!!!


Gruß, Robert

Am 04.02.14 10:10, schrieb HC-Media:



Liebe Liste,

ich hatte vor Kurzem eine Kunden-Anforderung betreffend
T3Blog,
die ich gerne mit euch teilen würde.

Die Anforderung war dass
ähnlich wie bei Wordpress auch nach einem Autorennamen gesucht werden
konnte,
und sämtliche Blogbeiträge dazu aufgelistet werden.

Ich habe dazu
die Standardsuche des T3Blogs geringfügig erweitert:

Datei:
/typo3conf/ext/t3blog/pi1/widgets/blogList/class.listFunctions.php
Funktion:
getSearchCondition()
Mein Code:

protected function getSearchCondition()
{
  $result = '';
  if (trim($this-globalPiVars['sword'])) {
  $searchWord =
$GLOBALS['TYPO3_DB']-quoteStr($this-globalPiVars['sword'],
'tx_t3blog_post');

  $this-tables['tt_content'] = 'tt_content';
  $result
.= ' AND tt_content.irre_parentid = tx_t3blog_post.uid ' .
  ' AND
tt_content.irre_parenttable = 'tx_t3blog_post'';
  $result .= ' AND (';

$result .= ' tt_content.header LIKE '%'.$searchWord.'%' ';
  $result .= ' OR
tt_content.bodytext LIKE '%'.$searchWord.'%' ';
  $result .= ' OR
tx_t3blog_post.title LIKE '%'.$searchWord.'%' ';
  $result .= ' OR
tx_t3blog_post.tagClouds LIKE '%'.$searchWord.'%' ';
  $result .= ' OR
tx_t3blog_post.author IN (';
  $result .= ' SELECT be_users.uid FROM
be_users WHERE realName LIKE '%'.$searchWord.'%'';
  $result .= ' )'

$result .= ' ) ';
  $result .=
$this-localcObj-enableFields('tt_content');
  }
  return $result;
}

Es ist
zwar nur eine minimale Anpassung, aber falls jemand eine ähnliche
Anforderung hat...

LG
Christof



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

Re: [TYPO3-german] RTE icon-fonts statt images (Bootstrap3)

2013-12-31 Diskussionsfäden Robert Wildling

Hallo, lieber THomas,

danke für dein Feedback! - Leider ist es so, dass ich das CSS wie 
geliefert übernehmen muss. Deinen Ansatz hab ich mir für den last 
possible way schon überlegt, aber zunächst wird gewünscht, dass der RTE 
entsprechend eingerichtet wird. Aber so wie ich die htmlarea scripts 
bisher verstehe, ist das hardgecodet und so wohl nicht zu machen. Schade 
eigentlich...


Guten Rutsch ins Neue Jahr!!!
Beste Grüße,
Robert


Am 31.12.13 09:40, schrieb Thomas Skierlo:

Quote: Robert Wildling wrote on Mon, 30 December 2013 14:13


Hi,

weiß jemand, wie man im RTE TYPO3 4.5 die link-types, die derzeit 
images zugeteilt bekommen (mail, download, external-link, etc) so 
umdefinieren kann, dass icon-fonts in dieser Art:


a href=#i class=icont icon-download/iLINKNAME/a

erzeugt werden können? Steh seit Tagen komplett an und könnte 
wirklich jede Hilfe gebrauchen.


Danke!

Vilee Grüße, Robert



Hallo Robert,

ich denke, Du suchst an der falschen Stelle. TYPO3-seitig schaltest Du 
die Images einfach ab. Der Rest ist CSS, bzw. LESS.


z.B. für FontAwesome Icons:

mail:before { content: @fa-var-envelope-o; }
external-link-new-window:before, .external-link:before, 
.internal-link:before, internal-link-new-window:before, 
.download:before, .mail:before {

   display: inline-block;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   text-decoration: inherit;
   padding-right: 0.3em;
}

Grüße,

Thomas


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

[TYPO3-german] RTE icon-fonts statt images (Bootstrap3)

2013-12-30 Diskussionsfäden Robert Wildling

Hi,

weiß jemand, wie man im RTE TYPO3 4.5 die link-types, die derzeit images 
zugeteilt bekommen (mail, download, external-link, etc) so umdefinieren 
kann, dass icon-fonts in dieser Art:


a href=#i class=icont icon-download/iLINKNAME/a

erzeugt werden können? Steh seit Tagen komplett an und könnte wirklich 
jede Hilfe gebrauchen.


Danke!

Vilee Grüße, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] RTE icon-fonts statt images (Bootstrap3)

2013-12-30 Diskussionsfäden Robert Wildling

Hallo, Peter,

danke fürs Feedback. - Mit linkwrap und ATagBeforeWrap (oder so ähnlich) 
konnte ich schon so einiges bewerkstelligen, aber die Stelle, wo man TS 
sagt, dass, je nach Auswahl im RTE, verschiedene icon-fonts integriert 
werden sollen, ist mir bisher nicht untergekommen. Wie schaffst du da 
eine Abhängigkeit? Wäre für einen Tritt in die richtige Richtung sehr 
dankbar! :-)


LG, Robert



Hallo Robert,

ich habe mal z.B. die Icons komplett entfernt.
Alles im config..

config.RTE.classesAnchor {
internalLink {
  class = internal-link
  type = page
  image 
}
   externalLink {
 class = external-link
 type = url
  image 
}
   externalLinkInNewWindow {
 class = external-link-new-window
 type = url
  image 
}
internalLinkInNewWindow {
   class = internal-link-new-window
   type = page
  image 
}
download {
 class = download
 type = file
  image 
   }
mail {
  class = mail
  type = mail
  image 
}
}


Wenn Du dir nen wrap baust kannst du das auch umbiegen.
Such mal nach linkwrap ...

Gruß
Peter



Am 30.12.2013 14:13, schrieb Robert Wildling:

Hi,

weiß jemand, wie man im RTE TYPO3 4.5 die link-types, die derzeit images
zugeteilt bekommen (mail, download, external-link, etc) so umdefinieren
kann, dass icon-fonts in dieser Art:

a href=#i class=icont icon-download/iLINKNAME/a

erzeugt werden können? Steh seit Tagen komplett an und könnte wirklich
jede Hilfe gebrauchen.

Danke!

Vilee Grüße, Robert


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


Re: [TYPO3-german] TYPO3 4.5 Bootstrap Carousel - href-marker mit #

2013-12-23 Diskussionsfäden Robert Wildling

Danke euch beiden für eure Antworten!
Tatsächlich wird die Funktionalität nicht beeinflusst - das wusste ich 
nicht! Super!!


Schöne Festtage!
LG, Robert

Am 22.12.13 09:33, schrieb Thomas Skierlo:

Quote: Robert Wildling wrote on Sat, 21 December 2013 14:37


Tatsächlich passiert das auch bei solchen Scripts:

lib.menu_screenreader {
   10 = TEXT
   10.dataWrap = a href=#anchor_content
class=sr-only{$jump_to_content}/a
}

Im Quelltext wird der Seitepfad vor die # eingefügt. Warum passiert
das? Wo kann man das abstellen?



Das ist durchaus expected behavior und beeinflusst die Funktion des
Next/Prev Buttons des Carousel in keinster Weise.


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

[TYPO3-german] TYPO3 4.5 Bootstrap Carousel - href-marker mit #

2013-12-21 Diskussionsfäden Robert Wildling

Hi,

Im Zuge einer Bootstrap3-Integration in TYPO3 4.5 entsteht ein kleines 
Plugin mit pi_base, wo ich auf ein seltsames Marker-Ersetzungsproblem stoße.


Für die prev/next links wird innerhalb des a-tag ein href mit einem # 
benötigt,und zwar nur mit einem # (und muss mit der ID des parnet 
container übereinstimmen):


a href=#BOOTSTAP3_CAROUSEL_123123 [...]/a

Im Template steht ein Marker dieser Art:

a href=###CE_ID_PREFIXED###/a

Im script dann:
$markerArray3['###CE_ID_PREFIXED###'] = 'href=#' . $this-conf['ceID'] 
. '';
$content = 
$this-cObj-substituteMarkerArrayCached($subpartFinalTemplate,$markerArray3,$subpartFinalArray);


Das enstehende Resultat wirft aber immer automatisch einen link-path mit 
der Seiten-ID dazu, alá:


a href=/index.php?id=129#BOOTSTRAP3-CAROUSEL-123123 [...]/a

Warum passiert das? Weiß jemand Abhilfe?

Danke!
LG, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] TYPO3 4.5 Bootstrap Carousel - href-marker mit #

2013-12-21 Diskussionsfäden Robert Wildling

Tatsächlich passiert das auch bei solchen Scripts:

lib.menu_screenreader {
  10 = TEXT
  10.dataWrap = a href=#anchor_content 
class=sr-only{$jump_to_content}/a

}

Im Quelltext wird der Seitepfad vor die # eingefügt. Warum passiert das? 
Wo kann man das abstellen?


Bin für jeden Tipp dankbar!



Hi,

Im Zuge einer Bootstrap3-Integration in TYPO3 4.5 entsteht ein kleines
Plugin mit pi_base, wo ich auf ein seltsames Marker-Ersetzungsproblem
stoße.

Für die prev/next links wird innerhalb des a-tag ein href mit einem #
benötigt,und zwar nur mit einem # (und muss mit der ID des parnet
container übereinstimmen):

a href=#BOOTSTAP3_CAROUSEL_123123 [...]/a

Im Template steht ein Marker dieser Art:

a href=###CE_ID_PREFIXED###/a

Im script dann:
$markerArray3['###CE_ID_PREFIXED###'] = 'href=#' . $this-conf['ceID']
. '';
$content =
$this-cObj-substituteMarkerArrayCached($subpartFinalTemplate,$markerArray3,$subpartFinalArray);


Das enstehende Resultat wirft aber immer automatisch einen link-path mit
der Seiten-ID dazu, alá:

a href=/index.php?id=129#BOOTSTRAP3-CAROUSEL-123123 [...]/a

Warum passiert das? Weiß jemand Abhilfe?

Danke!
LG, Robert


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


[TYPO3-german] fetchUserRecord - trim empty spaces?

2013-10-14 Diskussionsfäden Robert Wildling

Hi, liebe TYPO3lerInnen,

Wenn ich es recht verstanden habe, dann wird fetchUserrecord() 
verwendet, wenn es um die Anmeldung am Backend geht.


Heute stelle ich aber fest, dass es mit gelungen ist, einen UserName 
einzutragen, der am Anfang ein Leerzeichen hat - sprich: Login hat nicht 
funktioniert.


Nach Durchsicht der userauth-Dateien im t3lib-Ordner (TYPO3 4.5, TYPO3 
4.7) finde ich wohl die Funktionen und auch fullQuoteStr, das eine 
mysql_real_escape_string absetzt, aber nirgendwo die Info, dass irgendwo 
white space getrimmt wird.


Meine Frage an die Profis: ist das tatsächlich nicht der Fall? Oder wenn 
ja, warum wird das nicht gemacht?


Danke euch!
LG, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] tt News Cat

2013-10-05 Diskussionsfäden Robert Wildling

HI,

HAst du keine Chance, da irgendwie mit Typoscript und split, splitChar, 
token dazwischenzufahren?


Welche Isotope-Lib verwendest du? Gibt es auch keine Möglichkeit, 
mittles JS zu parsen und das Komma zu entfernen?


LG, Robert



Hallo,


Ich benutze die tt_news zusammen mit dem Isotope Effekt. Klappt soweit auch
ganz gut, solange eine News nur eine Kategorie zugeordnet ist. Sobald man
aber einer News einer zweiten Kat zuordnet, funktioniert es nicht mehr.


Grund ist folgender: Wenn eine News mehr als 1 Kategorie hat, wird die
Ausgabe der Kategorie so dargestellt:


testkat1, testkat2


Ich brauche die Darstellung aber so:


testkat1 testkat2


Sprich anstatt ein Komma muss dort ein leerzeichen sein. Jetzt habe ich
gedacht, man könnte es mit der Extension Generic Markers lösen. Hier ein
Beispiel:


http://www.netzkompetenz.ch/typo3/typoscript/typo3-tt_news-genericmarkers-ka
tegorietitel-share-url/  - 2 . Artikel.


Nur das Snippet funktioniert nicht. Es wird keine Kat ausgegeben. Das obere
Script mit der URL funktioniert.


Meine Typo3 Version ist: 6.1.5


Hat jemand einen TIP für mich, wie ich das sonst lösen könnte???


Gruß


Andre




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


[TYPO3-german] Re: TYPO3 4.5 - ExtDirect Exception beim Anlegen neuer bzw. löschen von Seiten

2013-10-04 Diskussionsfäden Robert Wildling

Wirklich niemand?



Liebe TYPO3ler,

Ist jemand von ech auch mit dem ExtDirect Exception Problem konfroniert,
das Auftritt, wenn man eine neue Seite anlegt bzw. eine Seite löscht? Im
Debug Tool von TYPO3 taucht dann die folgende Meldung auf:

[beim Anlegen neuer Seiten]
string(8) move

[{tid:51,action:Commands,method:insertNodeToFirstChildOfDestination,type:rpc,result:{serializeClassName:t3lib_tree_pagetree_Node,id:mp-0-159630,type:pages,editableText:[Standard-Titel]0,text:[159630]
[Standard-Titel]0,cls:null,prefix:[159630]
,suffix:,qtip:id=159630
Verborgen,expanded:true,expandable:false,draggable:true,isTarget:true,spriteIconCode:
\/span\/span,t3TextSourceField:title,t3InCopyMode:false,t3InCutMode:false,t3ContextInfo:[],editable:true,allowChildren:true,nodeData:{serializeClassName:t3lib_tree_pagetree_Node,id:159630,type:pages,editableText:[Standard-Titel]0,text:[159630]
[Standard-Titel]0,cls:null,prefix:[159630]
,suffix:,qtip:id=159630
Verborgen,expanded:true,expandable:false,draggable:true,isTarget:true,spriteIconCode:
\/span\/span,t3TextSourceField:title,t3InCopyMode:false,t3InCutMode:false,t3ContextInfo:[],editable:true,allowChildren:true,readableRootline:,mountPoint:0,workspaceId:159630,isMountPoint:false},realId:159630,readableRootline:},debug:}]


[bei LÖSCHEN von Seiten
string(10) delete

[{tid:53,action:Commands,method:deleteNode,type:rpc,result:[],debug:}]]


Die Seiten werden wohl angelegt bzw gelöscht, das ist aber erst
ersichtlich, wenn man einen Seitenreload macht, was für den Workflow
mühsam ist.
Forge hat schon Tickets dazu, die mal geöffnet, dann wieder geschlossen
wurden, ohne einen Patch anzubieten. Caches habe ich gelöscht (User, wie
auch Tabellen), aber das Problem bleibt.

Weiß jemand einen Workaround?

Danke!
LG, Robert


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


[TYPO3-german] Typoscript mm-relations - field=[name] Frage

2013-10-03 Diskussionsfäden Robert Wildling

Hallo, liebe TYPO3lerInnen,

Wenn man mit Typoscript einen Datenbankabfrage bastelt, die auch 
mm-relationen hat, trefe ich immer wieder auf dieses Problem, dass 
Felder, die in den gejointen Tabellen gleich benannt sind, nicht 
ausgelesen werden können. Z.B. wird in the tt_news title sowohl im 
tt_news-Eintrag verwendet als auch im tt_news_cat (für die 
Bezichnung der Kategorie). Im renderobject ist es nicht möglich, einen 
Präfix für die Tabelle zu verwenden, und lässt man ihn weg, wird nur das 
erste Feld genommen.


So mein TS:

[...]
10 = CONTENT
10 {
  table = tt_news
  select {
pidInList = 110081
orderBy = tt_news.datetime DESC
leftjoin = tt_news_cat_mm ON 
(tt_news.category=tt_news_cat_mm.uid_foreign) LEFT JOIN tt_news_cat ON 
(tt_news_cat_mm.uid_local=tt_news_cat.uid)

where = tt_news.deleted=0 AND tt_news.hidden=0
#andWhere = tt_news.datetime  UNIX_TIMESTAMP()
languageField = tt_news.sys_language_uid
max = 20
  }

  renderObj = COA
  renderObj {
[...]

10 = TEXT
10.field = title
10.wrap = title![CDATA[|]]/title

#60 = TEXT
#60.field = tt_news_cat.title    DAS GEHT NICHT
#60.wrap = category|/category

[...]
  }
[...]

Weiß da jemand von einem Workaround oder irgendetwas?

Danke!
LG, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] TYPO3 4.5 - ExtDirect Exception beim Anlegen neuer bzw. löschen von Seiten

2013-10-03 Diskussionsfäden Robert Wildling

Liebe TYPO3ler,

Ist jemand von ech auch mit dem ExtDirect Exception Problem konfroniert, 
das Auftritt, wenn man eine neue Seite anlegt bzw. eine Seite löscht? Im 
Debug Tool von TYPO3 taucht dann die folgende Meldung auf:


[beim Anlegen neuer Seiten]
string(8) move
 
[{tid:51,action:Commands,method:insertNodeToFirstChildOfDestination,type:rpc,result:{serializeClassName:t3lib_tree_pagetree_Node,id:mp-0-159630,type:pages,editableText:[Standard-Titel]0,text:[159630] 
[Standard-Titel]0,cls:null,prefix:[159630] 
,suffix:,qtip:id=159630
Verborgen,expanded:true,expandable:false,draggable:true,isTarget:true,spriteIconCode: 
\/span\/span,t3TextSourceField:title,t3InCopyMode:false,t3InCutMode:false,t3ContextInfo:[],editable:true,allowChildren:true,nodeData:{serializeClassName:t3lib_tree_pagetree_Node,id:159630,type:pages,editableText:[Standard-Titel]0,text:[159630] 
[Standard-Titel]0,cls:null,prefix:[159630] 
,suffix:,qtip:id=159630
Verborgen,expanded:true,expandable:false,draggable:true,isTarget:true,spriteIconCode: 
\/span\/span,t3TextSourceField:title,t3InCopyMode:false,t3InCutMode:false,t3ContextInfo:[],editable:true,allowChildren:true,readableRootline:,mountPoint:0,workspaceId:159630,isMountPoint:false},realId:159630,readableRootline:},debug:}]


[bei LÖSCHEN von Seiten
string(10) delete
 
[{tid:53,action:Commands,method:deleteNode,type:rpc,result:[],debug:}]]


Die Seiten werden wohl angelegt bzw gelöscht, das ist aber erst 
ersichtlich, wenn man einen Seitenreload macht, was für den Workflow 
mühsam ist.
Forge hat schon Tickets dazu, die mal geöffnet, dann wieder geschlossen 
wurden, ohne einen Patch anzubieten. Caches habe ich gelöscht (User, wie 
auch Tabellen), aber das Problem bleibt.


Weiß jemand einen Workaround?

Danke!
LG, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Re: Welche DE-Funktion ist bei INSERT / UPDATE für die sorting-Nummer zuständig?

2013-09-18 Diskussionsfäden Robert Wildling

Hallo, Stephan,

Danke für diese tollen Infos!!

Ich soll ein BE-Modul entwickeln, dass einen gewissen Teil des 
Seitenbaums kopiert (ein Template sozusagen, wo eine gewissen 
Seitenstruktur für eine Subdomain bereits vorgegeben ist).


Dabei soll man den Zielort auswählen können, indem man eine Page wählt 
und dann davor oder danach definiert.


In weiterer Folge sollen auch automatisch Gruppenrechte und User 
angelegt werden, aber vorerst mal sind die wichtigesten Funktionen, die 
ich suche, das rekursive kopieren eines Teils eines PageTrees und das 
einfügen an neuer Stelle mit den Optionen davor oder danach.


Mit dem Speichern sollte dann auch noch die neu angelegte Seite 
aufgerufen werden, wobei auch der PageTree aktualisiert werden soll...


Ich muss dazu sagen: ich habe noch nie ein BE-Modul gebaut, deswegen war 
das sorting-Problem mein erster Ansatz.


Hast du so etwas (ähnliches) schon mal gelöst? Kennst du eine Extension, 
wo man sich etwas ablernen kann?


Danke jedenfalls nochmals!
Beste Grüße!
Robert


Hallo Robert.


Ich hatte bis eben keine Ahnung wo genau die Funktion liegt. Etwa vier Minuten 
lang habe ich mich deshalb durch den Core gesucht.

1: Volltextsuche nach sorting.
2: Neben diversen anderen auch zwei Treffer im TCEMain -- da habe ich das 
erwartet.
3: sorting ist zwar noch nicht der richtige Ort, kurzes hoch-runter-scrollen hat mich 
aber auf $sortRow gebracht.

Die Methoden die du vermutlich suchst:
* t3lib_TCEmain::getSortNumber()
* t3lib_TCEmain::resorting()

Wobei ich auf Anhieb nicht wüsste, wozu genau man das brauchen könnte. Alles 
notwendige wird von t3lib_TCEmain::process_datamap() erledigt. Und nachdem so 
Dinge wie Berechtigungsprüfung und das Auflösen von Relationen ja ohnehin das 
process_datamap() erfordern gibt s auch keinen Grund, Records nachträglich neu 
sortieren zu wollen.


Gruß,
Stephan.


Stephan Schuler
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: stephan.schu...@netlogix.de
Website: media.netlogix.de



--
netlogix GmbH  Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: i...@netlogix.de | Internet: http://www.netlogix.de

netlogix GmbH  Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt



-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Robert Wildling
Gesendet: Dienstag, 17. September 2013 16:43
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Welche DE-Funktion ist bei INSERT / UPDATE für die 
sorting-Nummer zuständig?

Hallo, liebe TYPO3ler,

Ich bin schon länger auf der Suche nach der (BE?)-Funktion, die beim Einfügen 
vonneuen Seiten (pages) für die Generierung der Sorting-Nummer zuständig ist.

Im Zusammenhang damit suche ich auch die Funktionen, die für das Einfügen vor bzw 
Einfügen nach Seiten verantwortlich sind.

Ich bin auf TYPO3 4.5 unterwegs. Wäre euch sehr für die File-Namen, 
Funkionsname oder alles andere, dankbar!

Liebe Grüße!
Robert
___
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] Re: Re: Re: Welche DE-Funktion ist bei INSERT / UPDATE für die sorting-Nummer zuständig?

2013-09-18 Diskussionsfäden Robert Wildling

Das sind alles ganz großartige Infos!!! Vielen herzlichen Dank!

Die 2 Dokus zum BE - Inside TYPO3: 
http://typo3.org/documentation/document-library/core-documentation/doc_core_inside/4.2.1/view/, 
http://docs.typo3.org/typo3cms/InsideTypo3Reference/ - sind ja 
dieselben, oder? zumindest der erste Teil bezieht sich ofenbar immer 
noch auf die TYPO3 4.2, wo es noch die alt_main.php-Datei gab, die mit 
4.3 oder so verschwand.


Oder suche ich wieder mal falsch und finde die Doku für 4.5 nicht? 
(Beziehungsweise: gibt es eine für 6.*?)


Liebe Grüße und nochmals vielen Dank!
Robert




Am 18.09.2013 09:15, schrieb Robert Wildling:

Kennst du eine Extension, wo man sich etwas ablernen kann?


ohne es jetzt näher geprüft zu haben...
die extension sitemgr könnte vielleicht einiges für dich tun...
http://typo3.org/extensions/repository/?id=23L=0q=sitemgr




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

[TYPO3-german] Welche DE-Funktion ist bei INSERT / UPDATE für die sorting-Nummer zuständig?

2013-09-17 Diskussionsfäden Robert Wildling

Hallo, liebe TYPO3ler,

Ich bin schon länger auf der Suche nach der (BE?)-Funktion, die beim 
Einfügen vonneuen Seiten (pages) für die Generierung der Sorting-Nummer 
zuständig ist.


Im Zusammenhang damit suche ich auch die Funktionen, die für das 
Einfügen vor bzw Einfügen nach Seiten verantwortlich sind.


Ich bin auf TYPO3 4.5 unterwegs. Wäre euch sehr für die File-Namen, 
Funkionsname oder alles andere, dankbar!


Liebe Grüße!
Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] TYPO3 4.5 wizard suggest

2013-09-12 Diskussionsfäden Robert Wildling

Hi,

Ich versuche gerade rauszufinden, seit wann der suggest-wizard existiert 
und ob er in TYPO3 4.5 einsetzbar ist. Aber die Doku auf der 
TYPO3-Website linkt nur zur Doku der Version 6.1, wo aber nicht steht, 
seit wann es diesen wizard gibt.


Weiß jemand, wie ich danach suchen soll?

Danke!

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


Re: [TYPO3-german] TYPO3 4.5 wizard suggest

2013-09-12 Diskussionsfäden Robert Wildling

Du bist sogar ganz supernett!!! Danke!



Hallo Robert

http://lmgtfy.com/?q=typo3+suggest+wizard

:-) und weil ich nett bin:

http://www.t3node.com/blog/using-the-new-tca-wizard-suggest-for-autocompletion-in-be-fields-of-typo3-43/


Beste Grüsse,

Lorenz

Am 12.09.2013 15:36, schrieb Robert Wildling:

Hi,

Ich versuche gerade rauszufinden, seit wann der suggest-wizard existiert
und ob er in TYPO3 4.5 einsetzbar ist. Aber die Doku auf der
TYPO3-Website linkt nur zur Doku der Version 6.1, wo aber nicht steht,
seit wann es diesen wizard gibt.

Weiß jemand, wie ich danach suchen soll?

Danke!

LG
Robert




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


Re: [TYPO3-german] Extbase: Model mit eigener Methode - wie von array nach objext umwandeln?

2013-09-09 Diskussionsfäden Robert Wildling

Hallo, lieber Thomas,

Danke für deine ausführliche Antwort und deinen Input! iterator_to_array 
kannte ich nicht!!


Zum EventController:
Bis jetzt war mir noch nicht klar, wie ich 2 oder mehrere controller 
verwenden kann. Ich hab so das Gefühl, dass dein Code Snippet mir da ein 
Lämpchen anschaltet! Werde das gleich mal probieren! Herzlichen Dank 
dafür!!!


Schönen Abend noch!
Robert


Hi Robert

Ja, ich hatte hatte eine solche Anforderung noch nie. Auch keine 
Erfahrung mit m:m Beziehungen. Meine Ext basieren auf 1:n wie Blog 
Example und dem Buch von Jochen Rau. Ich nehme an du hast drei 
Modelle: Event, Performance und Piece. Mir ist nicht klar wieso du 
nicht für die separate Seite im EventController eine eigene Action 
erstellen kannst (mit switchableControllerActions). Ich denke etwa so:


$performances = iterator_to_array($this-eventRepository-FindAll());
foreach ($performances as $performance)
  $pieces = 
iterator_to_array($this-performanceRepository-getPices($performace));

  foreach ($pieces as $piece)
 $allPieces[] = array('title' = $piece['title'], ...);

Das ist nur eine Idee. Habs nicht getestet. Weiss nicht ob 
iterator_to_array() nötig ist. Im groupedForViewHelper ist sie noch, im
forViewHelper nicht mehr. Übrigens sind die ViewHelper nützliche 
Vorlagen für PHP mit Objekten. Meine schreibe ich wenns in Fluid zu 
komplizert oder unmöglich ist. Das Ergebnis meiner Codeschnipsel 
kannst du bei http://ga.thomasnu.ch/index.php?id=89 anschauen. Da 
diese Agenda nicht mehr aktiv ist fehlen die Links bei den Tagen.


Liebe Grüsse. Thomas

Am 08.09.2013 10:35, schrieb Robert Wildling:

Hallo, Thomas,

Danke für's Teilen deines Code-Snippets! Definitiv etwas, das ich mir
merken werde! Welche ViewHelper verwendest du da? Eigene?

Im deinem Beispiel allerdings wird nicht ein Objekt in ein Array
verwandelt, wenn ich das richtig erkenne. Zusätzlich wäre es mir
wichtig, dass sich diese Arbeitsschritte alle im Model (oder Repository?
wo ist's besser?) befinden, weil ich keinen extra Controller anwerfen
kann (zuviele andere Daten, Zerstückelung der View).

So eine Anforderung hast du wohl nicht zufällig auch schon mal gehabt??

Jedenfalls danke! Dein Snippet schau ich mir mal ganz unäbhängig davon
an. (Kannst du mir vielleicht noch etwas zu den ViewHelpern verraten?
Was macht tnu:calendarDay? Das Attribut add?)

Beste Grüße!
Robert


Hi Robert

Für einen Kalender baute ich ein Array $weeks auf, das als Extbase
Objekt verwendet werden kann:

Controller:
$weeks = array();
for ($i = 0; $i  3; $i++) {
$m = $month + $i;
if ($m  12) {
$m -= 12;
if ($y == $year) $y++;
}
$first = mktime(0, 0, 0, $m, 1, $y);
$w = date('w', $first);
$monday = $first - 86400 * (($w == 0) ? 6 : $w - 1);
while (date('Ym', $monday) = 100 * $y + $m) {
$weeks[] = array('monday' = $monday, 'month' = $m, 'first'
= $first);
$monday += 7 * 86400;
}
}
$this-view-assign('weeks', $weeks);

View:
f:groupedFor each={weeks} as=weekOfThisFirst groupBy=first
groupKey=first
  tr
td width=160 align=right bgcolor=#FFDDBB
colspan=8btnu:term format=M Y{first}/tnu:term/b/td
  /tr
  f:for each={weekOfThisFirst} as=week iteration=iter
f:if condition={iter.isFirst}
  tr
td width=13 class=mini bgcolor=#CCnbsp;/td
f:for each={0:0, 1:1, 2:2, 3:3, 4:4, 5:5, 6:6} as=wday
  td width=21 class=mini align=right
bgcolor=#CCfont color=#80
  tnu:term format=D2tnu:calendarDay
add={wday}{week.monday}/tnu:calendarDay/tnu:term/font/td
/f:for
  /tr
/f:if
  tr
td width=13 align=right class=mini
bgcolor=#CCfont color=#80tnu:term
format=W{week.monday}/tnu:term/font/td
tnu:calendarDay add=0 month={week.month}
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=1 month={week.month}
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=2 
month={week.$this-productRepository-FindAll()month}

links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=3 month={week.month}
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=4 month={week.month}
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=5 month={week.month}
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=6 month={week.month}
links={dayLinks}{week.monday}/tnu:calendarDay
  /tr
  /f:for
/f:groupedFor

Ich hoffe du hast mit diesen Ausschnitten einige Anregungen für die
Lösung deines Problems.

LG Thomas


Am 07.09.2013 19:22, schrieb Robert Wildling:

Hi, liebe ExtbaselerInnen,

In meiner kleinen Event-Extension sieht es so aus, dass innerhalb 
eines

Events (zB ein Theaterfestival) mehrere Veranstaltungen (theatre
perfomances) sein können. Jede Performance wiederum kann aus einer
Aneinanderreihung einzelner kleiner Stücke bestehen. Das ganze ist mit
m:m-Realtionen gelöst:

Event -m:m- Performaces -m:m- Pieces

Schematische

Re: [TYPO3-german] Extbase: Model mit eigener Methode - wie von array nach objext umwandeln?

2013-09-08 Diskussionsfäden Robert Wildling

Hallo, Thomas,

Danke für's Teilen deines Code-Snippets! Definitiv etwas, das ich mir 
merken werde! Welche ViewHelper verwendest du da? Eigene?


Im deinem Beispiel allerdings wird nicht ein Objekt in ein Array 
verwandelt, wenn ich das richtig erkenne. Zusätzlich wäre es mir 
wichtig, dass sich diese Arbeitsschritte alle im Model (oder Repository? 
wo ist's besser?) befinden, weil ich keinen extra Controller anwerfen 
kann (zuviele andere Daten, Zerstückelung der View).


So eine Anforderung hast du wohl nicht zufällig auch schon mal gehabt??

Jedenfalls danke! Dein Snippet schau ich mir mal ganz unäbhängig davon 
an. (Kannst du mir vielleicht noch etwas zu den ViewHelpern verraten? 
Was macht tnu:calendarDay? Das Attribut add?)


Beste Grüße!
Robert


Hi Robert

Für einen Kalender baute ich ein Array $weeks auf, das als Extbase 
Objekt verwendet werden kann:


Controller:
$weeks = array();
for ($i = 0; $i  3; $i++) {
$m = $month + $i;
if ($m  12) {
$m -= 12;
if ($y == $year) $y++;
}
$first = mktime(0, 0, 0, $m, 1, $y);
$w = date('w', $first);
$monday = $first - 86400 * (($w == 0) ? 6 : $w - 1);
while (date('Ym', $monday) = 100 * $y + $m) {
$weeks[] = array('monday' = $monday, 'month' = $m, 'first' 
= $first);

$monday += 7 * 86400;
}
}
$this-view-assign('weeks', $weeks);

View:
f:groupedFor each={weeks} as=weekOfThisFirst groupBy=first 
groupKey=first

  tr
td width=160 align=right bgcolor=#FFDDBB 
colspan=8btnu:term format=M Y{first}/tnu:term/b/td

  /tr
  f:for each={weekOfThisFirst} as=week iteration=iter
f:if condition={iter.isFirst}
  tr
td width=13 class=mini bgcolor=#CCnbsp;/td
f:for each={0:0, 1:1, 2:2, 3:3, 4:4, 5:5, 6:6} as=wday
  td width=21 class=mini align=right 
bgcolor=#CCfont color=#80
  tnu:term format=D2tnu:calendarDay 
add={wday}{week.monday}/tnu:calendarDay/tnu:term/font/td

/f:for
  /tr
/f:if
  tr
td width=13 align=right class=mini 
bgcolor=#CCfont color=#80tnu:term 
format=W{week.monday}/tnu:term/font/td
tnu:calendarDay add=0 month={week.month} 
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=1 month={week.month} 
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=2 month={week.month} 
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=3 month={week.month} 
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=4 month={week.month} 
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=5 month={week.month} 
links={dayLinks}{week.monday}/tnu:calendarDay
tnu:calendarDay add=6 month={week.month} 
links={dayLinks}{week.monday}/tnu:calendarDay

  /tr
  /f:for
/f:groupedFor

Ich hoffe du hast mit diesen Ausschnitten einige Anregungen für die 
Lösung deines Problems.


LG Thomas


Am 07.09.2013 19:22, schrieb Robert Wildling:

Hi, liebe ExtbaselerInnen,

In meiner kleinen Event-Extension sieht es so aus, dass innerhalb eines
Events (zB ein Theaterfestival) mehrere Veranstaltungen (theatre
perfomances) sein können. Jede Performance wiederum kann aus einer
Aneinanderreihung einzelner kleiner Stücke bestehen. Das ganze ist mit
m:m-Realtionen gelöst:

Event -m:m- Performaces -m:m- Pieces

Schematische Darstellung des gewünschten Zielergebnisses:

Event
- Performance 2
-- piece 1
-- piece 2
-- piece 3
- Performance 2
-- piece 1
-- piece 2
-- piece 3

Nun sollen auf einer separaten Seite *alle* pieces angezeigt werden,
möglichst in alphabetischer Reigenfolge (die Performances sollen *nicht*
angezeigt werden):

Event
- piece 1
- piece 2
- piece 3
- piece 4
- piece 5
- piece 6

Dazu versuche ich nun, im Event-Model eine Methode einzubauen, die
getPieces heißt und die aus allen zu diesem Event gehörnenden
Performaces alle Stücke lesen und sortieren soll. Da häng ich jetzt
aber: denn soweit ich weiß, muss das Objekt zunächst mal in ein Array
umgewandelt, dann durch die Array-Funktionen geschickt und schließlich
wieder in ein Objekt umgewandelt werden. Ich weiß nicht, wie das in
Extbase 6.1 gehen soll. Bisher habe ich nur das - die Kommentare
beschreiben meine Probleme:

class Events extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity {
 /**
  * Performances that take place within this event
  * @var
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Performances 



  */
 protected $performances;

 /**
  * pieces: get all the pieces from all the performances
  * @var
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Pieces 



  */
 protected $pieces;

 [...]
 protected function initStorageObjects() {
 $this-performaces = new
\TYPO3\CMS\Extbase\Persistence\ObjectStorage();
 // muss hier für pieces noch ein eigenes storage initiiert
werden??
 }

 /**
  * Returns the performaces

Re: [TYPO3-german] TYPO3 CMS - Bootstrap Package (ein wenig OT)

2013-09-08 Diskussionsfäden Robert Wildling

Hi, Thomas,

vielleicht linkst du zu einem Beispiel oder trägst ins TYPO3 Wiki was 
ein (http://wiki.typo3.org/Main_Page)? Wäre super!!


Beste Grüße!
Robert

Bei mir hat es gestern (Nacht) auch klick gemacht. Basierend auf 
Dingen, die sowieso schon da sind (maxWInText), und mit nur einem (zu 
Bootstrap 3 zusätzlichen) Style. Mir war bis dato nicht bewusst, dass 
Bootstrap auch das Floaten von row/col-x Blöcken erlaubt. Tut es aber. 
Ein gewaltiger Vorteil sind hierbei die Spaltenklassen von Bootstrap. 
Allein über die kann man die Anzahl der Bildspalten steuern. Das TS 
wird somit ziemlich einfach. Ich würde hier ein Beispiel posten, aber 
bedingt durch fehlende Möglichkeit zur Code Formatierung (pre) käme 
das nicht sehr leserlich an.


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

[TYPO3-german] Extbase: Model mit eigener Methode - wie von array nach objext umwandeln?

2013-09-07 Diskussionsfäden Robert Wildling

Hi, liebe ExtbaselerInnen,

In meiner kleinen Event-Extension sieht es so aus, dass innerhalb eines 
Events (zB ein Theaterfestival) mehrere Veranstaltungen (theatre 
perfomances) sein können. Jede Performance wiederum kann aus einer 
Aneinanderreihung einzelner kleiner Stücke bestehen. Das ganze ist mit 
m:m-Realtionen gelöst:


Event -m:m- Performaces -m:m- Pieces

Schematische Darstellung des gewünschten Zielergebnisses:

Event
- Performance 2
-- piece 1
-- piece 2
-- piece 3
- Performance 2
-- piece 1
-- piece 2
-- piece 3

Nun sollen auf einer separaten Seite *alle* pieces angezeigt werden, 
möglichst in alphabetischer Reigenfolge (die Performances sollen *nicht* 
angezeigt werden):


Event
- piece 1
- piece 2
- piece 3
- piece 4
- piece 5
- piece 6

Dazu versuche ich nun, im Event-Model eine Methode einzubauen, die 
getPieces heißt und die aus allen zu diesem Event gehörnenden 
Performaces alle Stücke lesen und sortieren soll. Da häng ich jetzt 
aber: denn soweit ich weiß, muss das Objekt zunächst mal in ein Array 
umgewandelt, dann durch die Array-Funktionen geschickt und schließlich 
wieder in ein Objekt umgewandelt werden. Ich weiß nicht, wie das in 
Extbase 6.1 gehen soll. Bisher habe ich nur das - die Kommentare 
beschreiben meine Probleme:


class Events extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity {
/**
 * Performances that take place within this event
 * @var 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Performances

 */
protected $performances;

/**
 * pieces: get all the pieces from all the performances
 * @var 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Pieces

 */
protected $pieces;

[...]
protected function initStorageObjects() {
$this-performaces = new 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage();

// muss hier für pieces noch ein eigenes storage initiiert werden??
}

/**
 * Returns the performaces
 * @return 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Concerts 
$performaces

 */
public function getPerformaces() {
return $this-performaces;
}

/**
 * Returns the pieces
 *
 * @ return 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Theaterevents\Domain\Model\Compositions 
$premieres

 */
public function getPieces() {
$pieces = $this-getPieces();
   // $pieces = $this-getPieces()-toArray(); // ? toArray scheint 
es nicht mehr zu geben in Extbase 6.*


foreach ($pieces as $piece) {
var_dump(get_object_vars($piece)); // spuckt nichts aus
$array[] = json_decode(json_encode($piece), true); // detto

//$ua[] = $this['pieces']['title']; // das ist der 
Array-Ansatz, der bei Objekten aber nicht funktioniert

// TODO: Doppelte entfernen.
}
//print_r($array);
return $pieces;
}
}


Wie muss ich denn diese Funktion getPieces gestalten, um zunöchst ein 
Array und dann wieder ein Objekt zu bekommen?

Ich bitte um Tipps, Links, etc!

Vielen Dank!
Beste Grüße
Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Mehrsprachigkeit an neue Gegebenheiten anpassen

2013-09-06 Diskussionsfäden Robert Wildling
Was, wenn du zuerst mit der Hardcore-Variante E=2 machst, dann D=0, dann 
E=1?

Mal ne Frage, Ich hab ne Seite, die ursprünglich in Englisch auf L=0
gewesen ist gewiped, und auf L=0 mit Deutsch angefangen. Allerdings ist L=0
als Englisch eingestellt und L=1 als Deutsch, wobei in diesem Fall L=1
Englisch werden soll. Wie stelle ich das Verhalten um?

In der Manpage finde ich nur eine Hardcore Variante, wo der Inhalt von
der Tabelle direkt auf L=0 umgeschrieben wird, da sich jedoch der deutsche
Inhalt bereits auf L=0 befindet, ist das doof :-).





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


[TYPO3-german] wt_spamshield bei sr_feuser_register

2013-08-29 Diskussionsfäden Robert Wildling

Hi,

wt_spamshield unterstützt einige extensions. Bis jetzt ist es mir 
abernicht gelungen, sr_feuser_register dementsprechend zu konfigurieren. 
Daher hier einfach mal die Frage: Geht das überhaupt? Hat jemand 
Erfahrung damit?


Danke!

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


Re: [TYPO3-german] TYPO3 4.5 - Extbase updaten

2013-08-28 Diskussionsfäden Robert Wildling

Danke, Chris, für deine Antwort!
(Bitte entschuldige bitte meine späte Reaktion, war krank)
LG, Robert



Hi Robert,
ich neuere extbase versionen sind nicht mit 4.5 Kompatible so wie ich
das verstehe.
das hat damit zu tun das extbase sehr nahe am Typo3 core entwickelt
wird. und die neueren extbase versionen auch neuere core features
nutzen.

wenn du eine neuere extbase version brauchst wirst du wohl dein
gesamtes typo3 updaten müssenn das würde ich mir überlegen.

ausserdem soll bereits im oktober die neue 6.2 LTS version von typo3
erscheinen. ich würde dann versuchen direkt auf 6.2 zu updaten.
dann macht man sich den stress nur einmal...

gruss chris

Am 26. August 2013 13:23 schrieb Robert Wildling row...@gmx.net:

Hi,

Eine Verständnisfrage:

kann man bei TYPO3 4.5 eigentlich ein höheres Extbase verwenden? Derzeit ist
dort 1.3, wenn ich mich recht erinnere. Ginge zB ein 1.4? Über den
ExtManager bzw Ter scheint das ja nicht zu unterstützt zu werden, als wäre
ein händisches kopieren notwenidig, oder?

Danke!
Gruß, Robert
___
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] Bootstrap Menü mit Typoscript

2013-08-26 Diskussionsfäden Robert Wildling
Kannst du mal das Menu, das du bis jetzt hast, posten? Kenne Bootstrp 3 
zwar noch nicht, aber kann mir nicht vorstellen, dass es was damit zu 
tun haben könnte...

Hallo zusammen.
Habe gerade Bootstrap 3 in eine Testseite eingebunden und bin sehr 
zufrieden damit.
Jedoch beim Menü komme ich nicht weiter. Ich möchte gerne, dass die 
Menüpunkte klickbar (auf die entsprechende Seite weiterleiten) sind  
und nicht nur als Dropdown dargestellt werden.

Dh. beim hover sollen dann alle Sub-Menüs dargestellt werden.

Hat jemand eine Idee wie da das Typoscript aussehen muss oder 
funktioniert das nicht mit Bootstrap??


Beste Grüße und vielen Dank!


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

[TYPO3-german] TYPO3 4.5 - Extbase updaten

2013-08-26 Diskussionsfäden Robert Wildling

Hi,

Eine Verständnisfrage:

kann man bei TYPO3 4.5 eigentlich ein höheres Extbase verwenden? Derzeit 
ist dort 1.3, wenn ich mich recht erinnere. Ginge zB ein 1.4? Über den 
ExtManager bzw Ter scheint das ja nicht zu unterstützt zu werden, als 
wäre ein händisches kopieren notwenidig, oder?


Danke!
Gruß, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Extbase - basierend auf FLOW3

2013-08-14 Diskussionsfäden Robert Wildling

Danke, Chris! Das da ein PSR-0-Standard maßgeblich ist, wusste ich nicht!

Ich wollte kein falsche oder schlechte Bemerkung zu FLOW / Extbase und 
Neos /TYPO3 CMS abgeben. Ich kenne nur kein Framework, das unter dem 
selben Dach (hier TYPO3) auch glz ein CMS, sozusagen als Proof of 
concept (und zwar ein ziemlich guter!), parallel entwickelt. Kennst du 
so einen Fall?


Ich empfinde das persönlich schon als eine herausragend gute Eigenschaft 
an dem ganzen Projekt!


naja, hoffe, ich hab mich da nicht in die Nesseln gesetzt mit dieser 
Aussage! :-)


Beste Grüße und danke für den Gedankenaustausch!
Robert






Hi Robert,

alle packete die sich an den PSR-0 standard halten sind einzubinden. in Flow.
das sind z.b die Symphony 2 packete. die flow basis distribution nutzt
sogar einige Symphony 2 packete. wenn mich nicht alles täuscht
zumindest den yaml parser. dank dieser standards ist es möglich
beliebige packete aus anderen frameworks zu laden.

zu den anderen beiden beiden fragen kann ich leider nix sagen da ich
mich mit Laravel noch nicht beschäftigt habe.

die behauptung mit den zwei CMS systemen halte ich für schlecht/falsch.

eigendlich alle frameworks stellen ein fundament zur verfügung. und
auf dem fundament lässt sich alles bauen. unteranderem ein CMS system.
deswegen schätzte ich das es da draussen durchaus mehrer CMS systeme
gibt die auf dem gleichen framework aufbauen.
zweitens denke ich nicht das man extbase als flow bezeichnen kann. das
ist ungefähr so als würde man behaupten javascript ist java.
es borgt sich ein bischen syntax und ideen ist aber doch etwas ganz anderes.

da extbase nun mal nicht auf dem flow framework aufbaut sondern diese
ideen in das alte TYPO3 CMS überträgt. an vielen stellen führt das
zu komplikationen. Der gewinn ist allerdingts das die Typo3 CMS
Entwickler schon mal an diverse Konzepte von FLOW/Neos Gewöhnt werden
(MVC, Dependancy Injection, Unit Testing, ...) und ich denke das ist
eines das hauptziele von Extbase.

gruss chris


Am 14. August 2013 07:02 schrieb Robert Wildling row...@gmx.net:

Guten morgen - danke für eure Infos!!!

Ist zufällig jemand von euch auch mit dem Laravel-Framework vertraut, das
gerade so boomt? Ich bin sowohl in FLOW wie auch in Laravel Neuling, aber
von dem, was ich so lese, scheint es da einige Gemeinsamkeiten zu geben, wie
Composer, magische Methoden (eg findBy/*Attribute*/), RESTful API etc.

Was mich interessiert (und zwar einfach so, weil ich neugierig bin):
Ist es in FLOW auch möglich, Pakete von zB Symphony 2 miteinzubinden (via
composer)?
Gibt es in Laravel dagegen den Ansatz des DDD? (Mein Gefphl sagt: ja, aber
ich bin kein Informatiker)
Welche gravierenden Unterschiede zwischen beiden lassen sich sonst noch
festhalten?

Was FLOW natürlich sehr speziell macht ist meiner Meinung nach, dass mit dem
Framework auch gleich *zwei* CMSs geliefert werden (wenn man Extbase jetzt
als FLOW sieht). Das ist einzigartig .oder gibt es etwas vegleichbares bei
Zend, Symphony, Yii etc?

Schönen Tag!
Beste Grüße, Robert


Hi Robert,
selbst wenn Extbase es ein Backport von flow ist, ist
ist da FLOW framework in vielen stellle doch sehr verschieden. und ich
glaube deswegen kann extbase nur ein versuch sein die programmier
paradgmen von flow bestmöglich in das TYPO3 CMS zu überführen. aber es
ist keine klare versions abhängigkeit gegeben.

es werden nach und nach funktionen die in flow zu verfügung stehen
auch nach extbase kommen. aber eben nicht 1 und 1.  (da gewisse sachen
im TYPO3 CMS keinen sinn machen z.b yaml configuration dafür werden
andere sachen benötigt die flow nicht hat. z.b das mapping von
modellen zu datenbank tabellen in flow macht das doctrine im CMS macht
das eine typoscript configuration. genau so die ext_tables.sql gibts
in flow gar nicht.

wenn du dir flow im einsatz angucken willst ist es bestimmt spannend mal
eine
typo3 neos alpha zu installieren und etwas zu schauen

http://neos.typo3.org

Am 13. August 2013 13:06 schrieb Peter Linzenkirchner li...@lisardo.de:

Hallo Robert,



Am 13.08.2013 um 10:59 schrieb Robert Wildling row...@gmx.net:


Hallo, liebe Community,

in der Doku zu Extbase steht, dass es ein Backport von FLOW3 (v1.x?)
sei.

Ja.


Mittlerweile ist aber FLOW v2 vorhanden und mir stellt sich die Frage,
ob im Extbase von TYPO3 CMS 6 bereits FLOW 2 vorhanden sein könnte?

Nein, das wird m. W. nicht der Fall sein. Eine Integration von Flow sei
zwar geplant - so die Auskunft auf den letzten Barcamps - aber noch nicht in
Arbeit. Es wurde auch offengelassen, bis zu welcher Version die Umsetzung
erfolgen soll.

Gruß
Peter

--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia

___
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

[TYPO3-german] Re: Re: Re: Re: Extbase und eigene SQL-Abfragen für m:m.related tables

2013-08-13 Diskussionsfäden Robert Wildling

Hallo, lieber Christian,

Danke für dein Feedback! MerciMerciMerci!


Also zB:
{field:stytic_countries.cn_short_de}
vs
{field:cn_short_de}

im renderObj-Abschnitt.
Öder könnte das ein bug sein???


Eher eine Frage des Designs, denke ich. Aber es wäre schön, wenn die 
Doku mal entsprechend ergänzt und das klarstellen würde.


+1

Extbase fordere ich zu einem anderen Zeitpunkt mal wieder heraus, jetzt 
funktioniert es ja mit TypoScript.


Danke nochmals und einen schönen Tag!
Gruß, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Extbase - basierend auf FLOW3

2013-08-13 Diskussionsfäden Robert Wildling

Hallo, liebe Community,

in der Doku zu Extbase steht, dass es ein Backport von FLOW3 (v1.x?) 
sei. Mittlerweile ist aber FLOW v2 vorhanden und mir stellt sich die 
Frage, ob im Extbase von TYPO3 CMS 6 bereits FLOW 2 vorhanden sein 
könnte? Bin mit FLOW noch gar nicht vertraut und weiß jetzt auch gar 
nicht, wie ich das selbst rausfinden könnte. Deswegen wende ich mich an 
euch :-)


Danke!
Beste Grüße, Robert


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


Re: [TYPO3-german] Extbase - basierend auf FLOW3

2013-08-13 Diskussionsfäden Robert Wildling

Guten morgen - danke für eure Infos!!!

Ist zufällig jemand von euch auch mit dem Laravel-Framework vertraut, 
das gerade so boomt? Ich bin sowohl in FLOW wie auch in Laravel Neuling, 
aber von dem, was ich so lese, scheint es da einige Gemeinsamkeiten zu 
geben, wie Composer, magische Methoden (eg findBy/*Attribute*/), 
RESTful API etc.


Was mich interessiert (und zwar einfach so, weil ich neugierig bin):
Ist es in FLOW auch möglich, Pakete von zB Symphony 2 miteinzubinden 
(via composer)?
Gibt es in Laravel dagegen den Ansatz des DDD? (Mein Gefphl sagt: ja, 
aber ich bin kein Informatiker)
Welche gravierenden Unterschiede zwischen beiden lassen sich sonst noch 
festhalten?


Was FLOW natürlich sehr speziell macht ist meiner Meinung nach, dass mit 
dem Framework auch gleich *zwei* CMSs geliefert werden (wenn man Extbase 
jetzt als FLOW sieht). Das ist einzigartig .oder gibt es etwas 
vegleichbares bei Zend, Symphony, Yii etc?


Schönen Tag!
Beste Grüße, Robert


Hi Robert,
selbst wenn Extbase es ein Backport von flow ist, ist
ist da FLOW framework in vielen stellle doch sehr verschieden. und ich
glaube deswegen kann extbase nur ein versuch sein die programmier
paradgmen von flow bestmöglich in das TYPO3 CMS zu überführen. aber es
ist keine klare versions abhängigkeit gegeben.

es werden nach und nach funktionen die in flow zu verfügung stehen
auch nach extbase kommen. aber eben nicht 1 und 1.  (da gewisse sachen
im TYPO3 CMS keinen sinn machen z.b yaml configuration dafür werden
andere sachen benötigt die flow nicht hat. z.b das mapping von
modellen zu datenbank tabellen in flow macht das doctrine im CMS macht
das eine typoscript configuration. genau so die ext_tables.sql gibts
in flow gar nicht.

wenn du dir flow im einsatz angucken willst ist es bestimmt spannend mal eine
typo3 neos alpha zu installieren und etwas zu schauen

http://neos.typo3.org

Am 13. August 2013 13:06 schrieb Peter Linzenkirchner li...@lisardo.de:

Hallo Robert,


Am 13.08.2013 um 10:59 schrieb Robert Wildling row...@gmx.net:


Hallo, liebe Community,

in der Doku zu Extbase steht, dass es ein Backport von FLOW3 (v1.x?) sei.

Ja.


Mittlerweile ist aber FLOW v2 vorhanden und mir stellt sich die Frage, ob im 
Extbase von TYPO3 CMS 6 bereits FLOW 2 vorhanden sein könnte?

Nein, das wird m. W. nicht der Fall sein. Eine Integration von Flow sei zwar 
geplant - so die Auskunft auf den letzten Barcamps - aber noch nicht in Arbeit. 
Es wurde auch offengelassen, bis zu welcher Version die Umsetzung erfolgen soll.

Gruß
Peter

--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia

___
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] Re: Re: Extbase und eigene SQL-Abfragen für m:m.related tables

2013-08-12 Diskussionsfäden Robert Wildling

Hallo, lieber Christian,

Danke für deine Mithilfe!!!

Mit folgendem TypoScript klappt's:

lib.MENU_COUNTRIES = CONTENT
lib.MENU_COUNTRIES {
  table = tx_kofomi_domain_model_persons
  select {
pidInList = 45
selectFields = tx_kofomi_domain_model_persons.nationality, 
static_countries.uid, static_countries.cn_iso_2, 
static_countries.cn_short_de
leftjoin = static_countries ON 
(tx_kofomi_domain_model_persons.nationality = static_countries.uid)

where = tx_kofomi_domain_model_persons.nationality != 0
groupBy = tx_kofomi_domain_model_persons.nationality
orderBy = static_countries.cn_short_de
  }
  renderObj = COA
  renderObj {
10 = TEXT
10.dataWrap = lia href=#filter-nationality-{field:cn_iso_2} 
data-filter-value=.{field:cn_iso_2} 
title={field:cn_short_de}{field:cn_short_de} 
small({field:cn_iso_2})/small/a/li

  }
}

Die pidInList war ein wichtiger Hinweis von dir, denn die muss für die 
Personen-Tabelle stimmen, nicht für die static_countries!


Meinerseits hab ich Blödsinn verzapft, als ich von m:m-Relation 
gesprochen habe. Die gibt es nicht, es ist nur ein Mehrfach-Auswahlfeld. 
Sorry!


Was bei mir Fehler macht, sind AS-Zuweisungen in sql-Statement, 
deswegen ist alles ausgeschrieben. Mir ist das Problem bewusst, vor 
allem im Zusammenhang mit dem sorting-Feld, wo dann schnell man ein 
Fehler geworfen wird. Aber das Ansprechen von Feldern mit 
Tabellen-Vorsilbe innerhalb des renderObj funktioniert bei mir nicht - 
sollte das deiner Meinung nach gehen?


Also zB:
{field:stytic_countries.cn_short_de}
vs
{field:cn_short_de}

im renderObj-Abschnitt.
Öder könnte das ein bug sein???

Und zu letzt zu Extbase:
Wenn das mit dem m:m jetzt wegfällt und nur einfach auf die static-info 
zugegriffen werden soll, ist die dann ein Weg bekannt?


Danke nochmals!
Gruß, Robert



Am 10.08.13 17:12, schrieb Robert Wildling:

Hallo Robert,

 Folgende Situation (Extbase 6.1, TYPO3 CMS 6.1.3, php 5.4.10):

Eine Tabelle tx_kofomi_domain_model_persons hat beim Feld
nationality eine m:m-Relation zu static_info_tables. (Die Person kann
mehrere Nationalitäten besitzen.) Am Kopf der Seite soll ein Menü gebaut
werden, dass die Länder, die in Verwendung sind, als Dropdown-Liste
anzeigt (bei Auswahl eines Landes greift dann ein Isotopes-Script und
filtert die Anzeigt.)

Ich will das mit TypoScript lösen, aber sobald ich ein leftjoin einbaue,
funktioniert das nicht mehr. Das ist das Script:


lib.MENU_COUNTRIES=CONTENT
lib.MENU_COUNTRIES{
table=tx_kofomi_domain_model_persons
select{
selectFields=tx_kofomi_domain_model_persons.nationality,static_countries.cn_short_de 

leftjoin=static_countriesON(tx_kofomi_domain_model_persons.nationality=static_countries.uid) 


#where = static_countries.deleted=0 AND static_countries.hidden=0 AND
tx_kofomi_domain_model_persons.deleted = 0 AND
tx_kofomi_domain_model_persons.hidden=0
groupBy=tx_kofomi_domain_model_persons.nationality
pidInList = 0
#orderBy = cn_short_de
}
renderObj=COA
renderObj{
10=TEXT
10.dataWrap=li{field:static_countries.cn_short_de}/li
}
}


[schnipp]


Kann mir jemand erklären, warum das mit TS nicht geht? Ich weiß, dass
TS-select-Abfragen nicht funktionieren, wenn kein pidInList angegeben
wird, weswegen im angegebenen Abschnitt ein pidInlist angegeben wird...
Auch stellt sich mir die Frage, wie im renderObj ein Feld angesprochen
wird, wenn man mit m:m-Tabellen arbeitet - mit dem Tabellennamen vorm
Feld? Dazu finde ich absolut gar keine Dokumentation und auch keine
Beispiele. (Das renderObj zu Debug-Zwecken einfach nur mit einem
value=Test zu ersetzen, erzeigt übrigens auch keine Ausgabe...)


Das bei Verwendung von value=Test nichts ausgegeben wird, sagt uns 
schon mal, daß die Abfrage kein Ergebnis liefert. Mit pidInList = 0 
bekommst du natürlich nur Datensätze zurück, wenn auch die Einträge 
für tx_kofomi_domain_model_persons auf der Seite mit der ID 0 liegen.


Insgesamt wundere ich mich etwas über die verwendeten Tabellen. In 
tx_kofomi_domain_model_persons stehen die Personen und in 
static_countries die Länder. Dann fehlt hier für eine n:m-Situation 
aber die Verknüpfungstabelle, oder steh ich gerade auf dem Schlauch?


Die Felder sprichst du normal über ihre Namen an. Problematisch wird 
das, wenn Feldnamen doppelt vorkommen, weil dann nur das Feld einer 
der Tabellen zugänglich ist. In solchen Fällen sollte die Verwendung 
von AS im Parameter selectFields helfen. Im vorliegenden Fall sollte 
aber folgendes gehen:


10.dataWrap = li{field:cn_short_de}/li


Und schließlich: Kann man dieses Problem auch mit Extbase selbst lösen?
Sprich: ist es möglich, im Controller Person in der listAction eine
Funktion einzubauen, die dieses Ländermenü bastelt? Meine Versuche, im
Repository bzw. im Controller eine Funktion zu bauen, die auf eine
Tabelle und deren Inhalt außerhalb des eigenen Objekts zuzugreifen
versucht, sind bislang gescheitert. Und TYPO3 v4
$GLOBALS[''].exec_SELECTquery ... möchte ich (noch) nicht verwenden,
weil es darum geht

[TYPO3-german] TypoScript: split mit dataWrap?

2013-08-12 Diskussionsfäden Robert Wildling

Hi, liebe TYPO3lerInnen,

Ich versuche gerade, ein Alphabet-Menu zu basteln und bin mal, mit dem, 
was ich im Internet gefunden habe, so weit:


lib.MENU_ALPHABET = TEXT
lib.MENU_ALPHABET {
  value = a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
  split {
token = ,
token.noTrimWrap = || |
cObjNum = 1
1 {
  current = 1
  case = upper
  wrap = a href=#filter-LastName_|/a
}
  }
}

Das Problem, vor dem ich stehe, ist, dass ich den value an mehreren 
Stellen im Wrap benötige, sprich: der wrap ist zu wenig, ein dataWrap 
wäre klasse, um sowas zu machen:

[...]
dataWrap = a href=#filter-LastName_{cObjNumValue} 
data=.lastname_{cObjNumValue}{cObjNumValue}/a

[...]

(Warum? Weil eine Isotope-Filter-Funktion benötigt wird, die das href 
und das data benötigt.)


Laut Doku hat split aber kein dataWrap (und die Tests haben's 
bestätigt). Daher die Frage: wie komm ich an den value mehrmals ran? 
Kann ich den irgendwie zwischenspeichern? (Ähnlich dem SPLIT_COUNT)


Danke!
Herzliche Grüße,
Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] TypoScript: split mit dataWrap?

2013-08-12 Diskussionsfäden Robert Wildling
Leute - ihr seid einfach SUPERSPITZE!!! Danke für die schnellen und 
höchst hilfreichen Antworten!


@Joey: Gratulation zum 6000er!!! Fühle mich geehrt, der Empfänger sein 
zu dürfen!


Der value steht doch im current - deswegen musst Du's ja auch per 
current = 1 aktivieren :-) 

- Das ist ein Licht-geht-an-Moment gewesen! Vielen Dank!!!
Wenn ich jetzt eines Tages nochmal verstehen werde, warum nach

cObjNum = 1

nicht

cObjNum.1 {

}

sondern gleich eine 1 kommt, dann hab ich vielleicht mal die 
split-Funktion passabel verstanden.


Cheers! Nochmals allerherzlichsten Dank!!!
Beste Grüße, Robert



Laut Doku hat split aber kein dataWrap (und die Tests haben's
bestätigt). Daher die Frage: wie komm ich an den value mehrmals ran?
Kann ich den irgendwie zwischenspeichern? (Ähnlich dem SPLIT_COUNT)


Der value steht doch im current - deswegen musst Du's ja auch per 
current = 1 aktivieren :-)


dataWrap ist dann eigentlich kein Problem, weil Du auch dort mit 
current arbeiten kannst.
Innerhalb der einzelnen cObj von split kannst Du alle stdWrap-Methoden 
verwenden.
Lediglich cObjNumValue gibt's nicht, von daher kann es damit auch 
keinen Output gegeben haben.


Es müsste es eigentlich sogar ohne current = 1 gehen, aber da Du ja 
zusätzlich noch case nutzen willst, brauchts dann doch noch eine 
Zeile mehr:


1 {
  current = 1
  case = upper
  dataWrap = a href=#filter-LastName_{current:1}|/a
}

Ungetestet, sollte aber so funktionieren.

Joey

BTW: Dies ist mein 6.000ster Post auf typo3.org seit 2004 (party)



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


[TYPO3-german] Extbase und eigene SQL-Abfragen für m:m.related tables

2013-08-10 Diskussionsfäden Robert Wildling

Hi, liebe Newsgroup,

Ich bin zeimlich am verzweifeln und hoffe auf Input von euch!

Folgende Situation (Extbase 6.1, TYPO3 CMS 6.1.3, php 5.4.10):
Eine Tabelle tx_kofomi_domain_model_persons hat beim Feld 
nationality eine m:m-Relation zu static_info_tables. (Die Person kann 
mehrere Nationalitäten besitzen.) Am Kopf der Seite soll ein Menü gebaut 
werden, dass die Länder, die in Verwendung sind, als Dropdown-Liste 
anzeigt (bei Auswahl eines Landes greift dann ein Isotopes-Script und 
filtert die Anzeigt.)


Ich will das mit TypoScript lösen, aber sobald ich ein leftjoin einbaue, 
funktioniert das nicht mehr. Das ist das Script:



lib.MENU_COUNTRIES=CONTENT
lib.MENU_COUNTRIES{
table=tx_kofomi_domain_model_persons
select{
selectFields=tx_kofomi_domain_model_persons.nationality,static_countries.cn_short_de
leftjoin=static_countriesON(tx_kofomi_domain_model_persons.nationality=static_countries.uid)
#where = static_countries.deleted=0 AND static_countries.hidden=0 AND 
tx_kofomi_domain_model_persons.deleted = 0 AND 
tx_kofomi_domain_model_persons.hidden=0

groupBy=tx_kofomi_domain_model_persons.nationality
pidInList = 0
#orderBy = cn_short_de
}
renderObj=COA
renderObj{
10=TEXT
10.dataWrap=li{field:static_countries.cn_short_de}/li
}
}

Wenn ich diese Abfrage in phpmyadmin teste, funktioniert das alles:

SELECT 
http://localhost/phpMyAdmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fmysql%2Fen%2Fselect.htmltoken=41b3054a9d79b86ceda839b0f6b30f15P.nationality,SC.cn_short_de

FROMtx_kofomi_domain_model_personsASP
LEFT 
http://localhost/phpMyAdmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fmysql%2Fen%2Fstring-functions.html%23function_lefttoken=41b3054a9d79b86ceda839b0f6b30f15JOINstatic_countriesASSCON(P.nationality= 
http://localhost/phpMyAdmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fmysql%2Fen%2Fcomparison-operators.html%23operator_equaltoken=41b3054a9d79b86ceda839b0f6b30f15SC.uid)

GROUPBY(
P.nationality
)
LIMIT0,30

Kann mir jemand erklären, warum das mit TS nicht geht? Ich weiß, dass 
TS-select-Abfragen nicht funktionieren, wenn kein pidInList angegeben 
wird, weswegen im angegebenen Abschnitt ein pidInlist angegeben wird...
Auch stellt sich mir die Frage, wie im renderObj ein Feld angesprochen 
wird, wenn man mit m:m-Tabellen arbeitet - mit dem Tabellennamen vorm 
Feld? Dazu finde ich absolut gar keine Dokumentation und auch keine 
Beispiele. (Das renderObj zu Debug-Zwecken einfach nur mit einem 
value=Test zu ersetzen, erzeigt übrigens auch keine Ausgabe...)


Und schließlich: Kann man dieses Problem auch mit Extbase selbst lösen? 
Sprich: ist es möglich, im Controller Person in der listAction eine 
Funktion einzubauen, die dieses Ländermenü bastelt? Meine Versuche, im 
Repository bzw. im Controller eine Funktion zu bauen, die auf eine 
Tabelle und deren Inhalt außerhalb des eigenen Objekts zuzugreifen 
versucht, sind bislang gescheitert. Und TYPO3 v4 
$GLOBALS[''].exec_SELECTquery ... möchte ich (noch) nicht verwenden, 
weil es darum geht, Extbase und TYPO3 6.1 zu lernen.


Ich bitte um euren Input!
Danke!

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


Re: [TYPO3-german] Extbase - verschachtelte m:m-Abfrage im Repository fomulieren?

2013-08-08 Diskussionsfäden Robert Wildling

Danke nochmals für deine Hilfe!
Wünsche noch einen schönen Sommer!
LG, Robert


Hallo Robert,

On 04.08.2013 07:41, Robert Wildling wrote:

Danke, Eike, für deine ausführliche Antwort!!!

Gern geschehen.



Das mit den Arrays wird wahrscheinlich die Lösung sein! (Jetzt weiß ich
auch endlich, was das setReturnRawQueryResult bedeutet!)
Kannst du mir noch einen Denkanstoß geben, wie danach das Ergebnis
wieder als Objekt gebaut werden soll?

Das geht so:
foreach($resultArray as $result){
if ($this-identityMap-hasIdentifier($result['uid'], 
$this-objectType)) {

$object=$this-identityMap-getObjectByIdentifier($result['uid'],$this-objectType);
} else {
$query = $this-createQuery();
$query-getQuerySettings()-setRespectSysLanguage(FALSE);
$query-getQuerySettings()-setRespectStoragePage(FALSE);
$result = $query-matching($query-equals('uid', 
$result['uid']))-execute();

$object = NULL;
if (count($result)  0) {
$object = $result-getFirst();
$this-identityMap-registerObject($object, $uid);
}
}
$objects[]=$object;
}
return $objects;



Verständnis-Frage zur Lösung mit neuer Repository-Function:
Derzeit wird alles durch die Funktion findAll() ausgeworfen, und
innerhalb dieser gibt es eben diesen Punkt, wo dieser Spezialfall mit
den Konzert-UA kalkuliert werden soll. Mir ist nicht klar, wir ich aus
dieser findAll()-Methode an genau dieser Stelle die neue Funktion im
Repository aufrufen soll. Geht das denn überhaupt? Aus einer
Reposiotry-Funktion eine andere aufrufen?


Ohne es selber schon mal gemacht zu haben würde ich aber sagen das das 
gehen müsste. Spricht doch erst mal nichts dagegen.


Du muss hat in deinem Repository das andere per dependency injection 
bereit stellen:
class PublicationRepository extends 
\TYPO3\CMS\Extbase\Persistence\Repository {


/**
* someRepository
*
* @var \TYPO3\Publications\Domain\Repository\SomeRepository
* @inject
*/
protected $someRepository;

public function findAll(){
something = $this-someRepository-findBySomething();

}
}

Bis denne, Eike


Nochmals danke und schönen Sommer noch!
Beste Grüße, Robert


Hallo Robert,

Ok verstehe.

Da gibt es mehrere Möglichkeiten, so spontan fallen mir 3. ein:

1. Eigenes SQL Schreiben via statemant:
$query-statement('JOINS über 2 Tabellen')
Hat allerdings den Nachteil, das du nicht mehr FLOW kompatibel bist.

2. Du lässt dir das Ergebnis im Repository als Array zurück geben:
$query-getQuerySettings()-setReturnRawQueryResult( TRUE );
Dann kannst du im Repository alle Sortierungen/Gruppierungen mit PHP
vornehmen. Danach am besten wieder zu Objekten machen.

3. Eine Funktion im Reopository bauen:

PSEUDO:
findAllUAByKonzerts(\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Concerts 



Konzerts){
}


Diese liefert zu einer menge an Konzerten alle UAs
Dies wird im Controller dann so aufgerufen:
PSEUDO:
foreach ($concerts findAllConcerts() as $concert){
$ua[]=findAllUAByKonzerts($event-getConcerts());
//Doppelte rauschmeissen nicht vergessen.
}


Von Haus aus glaube ich kann Extbase das nicht.


Bis denne, Eike




Am 01.08.2013 22:43, schrieb Robert Wildling:

Hallo, Eike,

Danke für deine Antwort!

So, wie du es beschreibst, funktioniert es auch ganz wunderbar. Diese
Art von Ausgabe setze ich auch derzeit ein, sie hat nur den 
Nachteil,

dass die UA immer unter dem jeweiligen Konzert ausgegeben werden:

- Event
-- Konzert 1
--- UA 1
--- UA 2
-- Konzert 2
--- UA 3 (oder eigentlich wieder 1)
--- UA 4 (...ditto...)
[etc]

Ich will aber die UA *aller* Konzerte zusammenfassen und als eigenen
Punkt unter Events ausgeben (als etwas Spezielles dieses Events
sozusagen):

- Event
-- Alle UAs dieses Events (4):
--- UA 1
--- UA 2
--- UA 3
--- UA 4
-- Konzert 1
-- Konzert 2

Und gezählt sollten sie auch nocht werden! :-)

Sorry, das hab ich beim ersten Post so nicht erwähnt!

Ich könnte (und hab auch schon) natürlich unter Events ein Feld UA
anlegen und dort die UA-Werke separat zuteilen. Das hat dann aber zur
Folge, dass
1. Redundanz anfällt, denn bei den Konzerten müssen diese UAs auch
angegeben werden
2. eine gewissen Fehleranfälligkeit eintreten kann, weil es keine
Kontrollstrukturen gibt, die checken, ob die UAs dieses Events auch 
alle

in den Konzerten vorhanden sind.

Bedingt geht das mit Fluid, aber es scheint mir jene Art von zuviel
Programmierlogik zu sein, wo man dann sagt, das sollte eher in einem
Repository abgehandelt werden...

Oder fällt dir dazu etwas ein?

Danke nochmals!
Grüße und schönen Abend!
Robert



Hi,
warum willst Du das überhaupt so machen?

Ich verstehe das so:
Event-M:M-Konzerte-M:M-Werke

In Fluid kannst du dich dich einfach über diese Relationen bewegen:
Event.Konzerte.Werke.

Gut ok da es alles MM verknüfpungen sind muss du natürlich schleifen
bauen

Pseudo:

foreach Events as Event
 forach Event.Konzerte as Konzert

Re: [TYPO3-german] Alternative Seitensprache - Standardsprache mehrmals

2013-08-08 Diskussionsfäden Robert Wildling
Ich möchte gerne nochmals dieses Thema aufgreifen und es klarer 
formulieren - euer Feedback dazu wäre wirklich interessant.


Folgende Schritte reproduzieren meine Beobachtung in TYPO3 4.6+ und 
TYPO3 CMS 6.1.* (wahrscheinlich sind auch andere Versionen betroffen):

1. Eine mehrsprachige TYPO3-Instanz mit de, en, fr (zB)
2. Aus dem Listmodul eine Seite im Seitenbaum wählen und unter Neuen 
Datensatz erstellen den Eintrag Alternative Seitensprache anklicken

3. Dort die Dropdownliste der Sprachauswah auf Standard belassen
4. In Titel einen zB englischen Titel angeben - Speichern

Fazit:
Es gibt nun 2 Sprachvarianten in der *Standardsprache* derselben Seite.

Schritte 3-4 lassen sich wiederholen, wählt man bei der Dropdownliste 
eine der Fremdsprachen und legt mehrere Seiten dafür an, so geht das auch.


Ich frage mich allerdings, warum das geht. Sollte eine Übersetzung einer 
Seite nicht 'unique' sein? Oder verstehe ich da was falsch?


Danke für euer Feedback!
LG, Robert


Hi,

Aus Zufall hab ich gemerkt, dass man unter Alternative 
Seitensprachen auch Übersetzungen in der Standardsprache anöegen 
kann. Mir ist aber nicht klar, warum das geht / funktionieren soll? 
Kann dazujemand ein Szenario schildern?


Danke!
LG, Robert


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


[TYPO3-german] Alternative Seitensprache - Standardsprache mehrmals

2013-08-04 Diskussionsfäden Robert Wildling

Hi,

Aus Zufall hab ich gemerkt, dass man unter Alternative Seitensprachen 
auch Übersetzungen in der Standardsprache anöegen kann. Mir ist aber 
nicht klar, warum das geht / funktionieren soll? Kann dazujemand ein 
Szenario schildern?


Danke!
LG, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Extbase - verschachtelte m:m-Abfrage im Repository fomulieren?

2013-08-03 Diskussionsfäden Robert Wildling

Danke, Eike, für deine ausführliche Antwort!!!

Das mit den Arrays wird wahrscheinlich die Lösung sein! (Jetzt weiß ich 
auch endlich, was das setReturnRawQueryResult bedeutet!)
Kannst du mir noch einen Denkanstoß geben, wie danach das Ergebnis 
wieder als Objekt gebaut werden soll?


Verständnis-Frage zur Lösung mit neuer Repository-Function:
Derzeit wird alles durch die Funktion findAll() ausgeworfen, und 
innerhalb dieser gibt es eben diesen Punkt, wo dieser Spezialfall mit 
den Konzert-UA kalkuliert werden soll. Mir ist nicht klar, wir ich aus 
dieser findAll()-Methode an genau dieser Stelle die neue Funktion im 
Repository aufrufen soll. Geht das denn überhaupt? Aus einer 
Reposiotry-Funktion eine andere aufrufen?


Nochmals danke und schönen Sommer noch!
Beste Grüße, Robert


Hallo Robert,

Ok verstehe.

Da gibt es mehrere Möglichkeiten, so spontan fallen mir 3. ein:

1. Eigenes SQL Schreiben via statemant:
$query-statement('JOINS über 2 Tabellen')
Hat allerdings den Nachteil, das du nicht mehr FLOW kompatibel bist.

2. Du lässt dir das Ergebnis im Repository als Array zurück geben:
$query-getQuerySettings()-setReturnRawQueryResult( TRUE );
Dann kannst du im Repository alle Sortierungen/Gruppierungen mit PHP
vornehmen. Danach am besten wieder zu Objekten machen.

3. Eine Funktion im Reopository bauen:

PSEUDO:
findAllUAByKonzerts(\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Concerts
Konzerts){
}


Diese liefert zu einer menge an Konzerten alle UAs
Dies wird im Controller dann so aufgerufen:
PSEUDO:
foreach ($concerts findAllConcerts() as $concert){
$ua[]=findAllUAByKonzerts($event-getConcerts());
//Doppelte rauschmeissen nicht vergessen.
}


Von Haus aus glaube ich kann Extbase das nicht.


Bis denne, Eike




Am 01.08.2013 22:43, schrieb Robert Wildling:

Hallo, Eike,

Danke für deine Antwort!

So, wie du es beschreibst, funktioniert es auch ganz wunderbar. Diese
Art von Ausgabe setze ich auch derzeit ein, sie hat nur den Nachteil,
dass die UA immer unter dem jeweiligen Konzert ausgegeben werden:

- Event
-- Konzert 1
--- UA 1
--- UA 2
-- Konzert 2
--- UA 3 (oder eigentlich wieder 1)
--- UA 4 (...ditto...)
[etc]

Ich will aber die UA *aller* Konzerte zusammenfassen und als eigenen
Punkt unter Events ausgeben (als etwas Spezielles dieses Events sozusagen):

- Event
-- Alle UAs dieses Events (4):
--- UA 1
--- UA 2
--- UA 3
--- UA 4
-- Konzert 1
-- Konzert 2

Und gezählt sollten sie auch nocht werden! :-)

Sorry, das hab ich beim ersten Post so nicht erwähnt!

Ich könnte (und hab auch schon) natürlich unter Events ein Feld UA
anlegen und dort die UA-Werke separat zuteilen. Das hat dann aber zur
Folge, dass
1. Redundanz anfällt, denn bei den Konzerten müssen diese UAs auch
angegeben werden
2. eine gewissen Fehleranfälligkeit eintreten kann, weil es keine
Kontrollstrukturen gibt, die checken, ob die UAs dieses Events auch alle
in den Konzerten vorhanden sind.

Bedingt geht das mit Fluid, aber es scheint mir jene Art von zuviel
Programmierlogik zu sein, wo man dann sagt, das sollte eher in einem
Repository abgehandelt werden...

Oder fällt dir dazu etwas ein?

Danke nochmals!
Grüße und schönen Abend!
Robert



Hi,
warum willst Du das überhaupt so machen?

Ich verstehe das so:
Event-M:M-Konzerte-M:M-Werke

In Fluid kannst du dich dich einfach über diese Relationen bewegen:
Event.Konzerte.Werke.

Gut ok da es alles MM verknüfpungen sind muss du natürlich schleifen
bauen

Pseudo:

foreach Events as Event
 forach Event.Konzerte as Konzert
 foreach Konzert.Werke as Werk
 {Wker}
 done
 done
done

Oder verstehe ich nicht was Du willst.


Bis denne, Eike


On 01.08.2013 10:42, Robert Wildling wrote:

Hi, Extbase-Spezis,

Kann mir jemand bitte einen Tipp bei folgendem Problem geben?
Wieder mal eine Event-Extension...

Ein Event kann mehere Konzerte haben, und jedes dieser Konzerte kann
Werke am Programm haben, die Uraufführungen sind - diese gilt es, von
Event aus zu finden und als kleine Liste darzustellen - und zwar auf
allen möglichen Konzerten.

Event, Konzerte und Werke sind alles eigene vollständige Objekte, die
über m:m Relationen miteinander verknüpft werden.

in Event gibt es dazu ein Listenfeld concerts, das per Klick gefüllt
wird, und in Konzerte wiederum gibt es ein Feld Premieres, das per
klick Werke einfügt.

Die erste m:m-Relation wird ja von Extbase selbst ganz fein gehandelt,
aber wie geht man die nächste Ebene an m:m-Relation an?

Derzeit versuche ich mich an diesem da, komm aber nicht weiter, weil ich
nicht weiß, wie ich die Premieres ins Spiel bringen soll:


/**
   * Find all concerts and within them all premieres. Group them in a
list (alphabetically?)
   *
   * @param
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\EventGroups

$eventGroup
   * // ist das der richtige return Type???
   * @return
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model

[TYPO3-german] Eine Extbase-Verständnisfrage zu initStorageObjects()

2013-08-02 Diskussionsfäden Robert Wildling

Hi, lieber Extbase'ler,

Ich habe im Zuge meiner Extension-Bastelübungen folgendes beobachtet:

Das Model/die Domäne (wie sagt man es richtig, wenn man nicht Tabelle 
sagen soll/darf?) Concerts greift an mehreren Stellen auf die Domäne 
Compositions zu, und zwar einmal als Uraufführungen bei diesem 
Konzert, ein anderes mal Weitere Werke bei diesem Konzert und ein 
drittes mal bei Verwandte Werke.


Im Model Konzert werden diese 3 Attribute auch wie folgt definiert:

/**
* Compositions UA
* @var 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Compositions

*/
protected $compositionsUa;

/**
* Compositions regular
* @var 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Compositions

*/
protected $compositionsRegular;

/**
* Compositions related
* @var 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage\Rowild\Kofomi\Domain\Model\Compositions

*/
protected $compositionsRelated;


Und in initiObjectStorage() werden alle drei Repositories auch 
initialisiert:

$this-compositionsUa = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage();
$this-compositionsRegular = new 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage();
$this-compositionsRelated = new 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage();



Aber genau dieser letzte Schritt scheint in dem Ausmaß gar nicht 
notwendig zu sein, denn wenn ich die letzten 2 Initialisierungen 
weglasse, funktioniert trotzdem alles.


Daher meine Frage: Wenn ein ObjectStorage mehrmals verwendet wird, 
reicht es dann, es nur einmal zu initialisieren? Oder ist das bad 
practice? Oder dürfte das gar nicht sein? Gibt es daduch 
Performance-Einbußen oder andere Folgeerscheinungen?



Weiß ehrlich gesagt nicht, wie ich dazu suchen soll, bisher bin ich 
erfolglos. Und im TYPO3 Extbase Extension-Buch steht dazu auch nichts. 
Wäre daher über eure Kommentare oder weiterführende Links sehr froh! 
Danke im Voraus!


Grüße, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] div entfernen

2013-08-01 Diskussionsfäden Robert Wildling

Hi,

Zunächst: es ist komisch, dass in deinem Beispiel 2x csc-frame 
deklariert wird - ist das sicher so? Falls ja, scheint mir das ein Bug 
zu sein... falls nicht, schau noch mal genau nach, weil das wichtig sein 
könnte für dolgendes...


Dann: Geh mal zu Template, auf deine Root-Seite und dann Template 
Analyser. Wähle dort csc-styled-content aus (wahrscheinlich das 
erste). Dann such mal (mit der nativen Browser-Suche) nach csc-frame, 
es sollten 16 Ergebnisse gefunden werden (und keines davon hat 2 exakt 
gleiche in Abfolge).


Wenn du dann das TypoScript verfolgst, solltest du auf sowas wie dieses 
kommen:


tt_content.stdWrap {
innerWrap.cObject {
default {
10 {
cObject {
default{
10 {
value=div id=c{field:uid}
}
div {
value = div
}
}
20 ... // CSS Klasse
30 ... // schließender Wrap-Befehl
}
}
}
1 {
1.20.10.value=csc-frame csc-frame-invisible
5.20.10.value=csc-frame csc-frame-rulerBefore
6.20.10.value=csc-frame csc-frame-rulerAfter
10.20.10.value=csc-frame csc-frame-indent
11.20.10.value=csc-frame csc-frame-indent3366 12.20.10.value=csc-frame 
csc-frame-indent6633

20.20.10.value=csc-frame csc-frame-frame1
21.20.10.value=csc-frame csc-frame-frame2
}
}
}


Du müstest also auf der fraglichen Seite im TS-Setup TypoScript 
einfügen, dass diese Befehle löscht.


Hilft das?
Gruß Robert





hi leuts

wenn ich im BE als admin auf seite im spaltenbereich einen neuen html 
datensatz einfüge und es mir im FE den quelltext anschaue sehe ich das 
typo mir div container produziert:


!--  [begin] --
div id=c3307 class=csc-frame csc-frame
!--  Raw HTML content: [begin] --

!--  Raw HTML content: [end] --
/div
!--  [end] --

das kann ich gar nicht gebrauchen. gibt es eine möglichkeit damit typo 
das nicht generiert und nur an der stelle wo ich möchte den html code 
ausgibt den ich eingebunden habe.


gruss micha



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

Re: [TYPO3-german] div entfernen

2013-08-01 Diskussionsfäden Robert Wildling

Wow - coole Lösung, kannte ich nicht. Danke, Chris!

Hi Michal folgender Typoscript code entfernt den Wrap um das HTML Element

tt_content.stdWrap.innerWrap.if {
   value.field = CType
   isInList = html
   negate = 1
}

in das isInList könntest du durch komma getrennt auch weitere elemente
schreiben für die der wrap nicht aktiviert werden soll.

gruss chris

Am 1. August 2013 10:22 schrieb Robert Wildling row...@gmx.net:

Hi,

Zunächst: es ist komisch, dass in deinem Beispiel 2x csc-frame deklariert
wird - ist das sicher so? Falls ja, scheint mir das ein Bug zu sein... falls
nicht, schau noch mal genau nach, weil das wichtig sein könnte für
dolgendes...

Dann: Geh mal zu Template, auf deine Root-Seite und dann Template
Analyser. Wähle dort csc-styled-content aus (wahrscheinlich das erste).
Dann such mal (mit der nativen Browser-Suche) nach csc-frame, es sollten
16 Ergebnisse gefunden werden (und keines davon hat 2 exakt gleiche in
Abfolge).

Wenn du dann das TypoScript verfolgst, solltest du auf sowas wie dieses
kommen:

tt_content.stdWrap {
innerWrap.cObject {
default {
10 {
cObject {
default{
10 {
value=div id=c{field:uid}
}
div {
value = div
}
}
20 ... // CSS Klasse
30 ... // schließender Wrap-Befehl
}
}
}
1 {
1.20.10.value=csc-frame csc-frame-invisible
5.20.10.value=csc-frame csc-frame-rulerBefore
6.20.10.value=csc-frame csc-frame-rulerAfter
10.20.10.value=csc-frame csc-frame-indent
11.20.10.value=csc-frame csc-frame-indent3366 12.20.10.value=csc-frame
csc-frame-indent6633
20.20.10.value=csc-frame csc-frame-frame1
21.20.10.value=csc-frame csc-frame-frame2
}
}
}


Du müstest also auf der fraglichen Seite im TS-Setup TypoScript einfügen,
dass diese Befehle löscht.

Hilft das?
Gruß Robert






hi leuts

wenn ich im BE als admin auf seite im spaltenbereich einen neuen html
datensatz einfüge und es mir im FE den quelltext anschaue sehe ich das typo
mir div container produziert:

!--  [begin] --
 div id=c3307 class=csc-frame csc-frame
 !--  Raw HTML content: [begin] --

 !--  Raw HTML content: [end] --
 /div
!--  [end] --

das kann ich gar nicht gebrauchen. gibt es eine möglichkeit damit typo das
nicht generiert und nur an der stelle wo ich möchte den html code ausgibt
den ich eingebunden habe.

gruss micha


___
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] div entfernen

2013-08-01 Diskussionsfäden Robert Wildling

Hi, Michael,

Manche PlugIns fügen solche Scripts automatisch hinzu durch den Befehl 
pi_wrapInBaseClass. Die Zuneigung zu diesem Feature ist geteilt. 
Jedenfalls: Sollte das div nicht durch das Template hinzugefügt werden 
(das man sicherlich überschreiben kann), weiß ich leider auch keine 
Lösung als jene, diesen Befehl aus dem php-Code zu entfernen.


Eine andere oftmals erwähnte Lösung wäre, diesen Tag speziell durch 
einen Javascript-Befehl zu entfernen. Gefällt mir persönlich gar nicht, 
aber nachdem dein Slider sowieso JS verwendent, wäre es ein gangbarer Weg.


Vielleicht hat Chris wieder eine Lösung parat?

LG, Robert


hi robert

erstmal vielen dank für deine antwort.

war ein kopier fehler von mir. ist nur ein csc-frame angegeben.
habs mittlerweile schon fast gelöst und zwar hab ich

tt_content.stdWrap.innerWrap 

eingebaut und jetzt sind die container weg.
aber ein neues prob hat sich aufgetan und zwar hab ich nen datensatz 
in dem sich ein div container öffnet (für einen slider).
nach dem datensatz hab ich jetzt 2 videos und ein image eingebunden ( 
3 verschiedene plugin  datensätze)  und danach nen datensatz mit nem 
schliesenden div tag.
funktioniert auch schon fast, jetzt produziert typo3 mir beim 
html5video plugin auch wieder 2 divs um meinen videotag.


div class=tx-html5video-pi1
div class=video-js-boxvideo class=video-js width=592 
height=336 /div

/div

diese divs stören jetzt meinen slider. kann ich irgendwie vermeiden 
das typo3 beim einfügen von nem video plugin diese divs generiert.

gruss micha


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

Re: [TYPO3-german] div entfernen

2013-08-01 Diskussionsfäden Robert Wildling

Das ist mit jQuery supereasy - google einfach mal nach jquery remove. ZB:

$('.ABox').remove(); // ersetze '.ABox' mit '.tx_html5...'

Man muss bedenken, dass das Zeugsnicht funktioniert, wenn JS 
abgeschaltet ist - aber dann wiedrum funktioniert der ganze Scroller nicht.
Eher noch ein Problem ist vielleicht die Ladezeit: lädt die Seite 
langsam, taucht zuerst das Tag auf, und bis JS es dann entfernt, kann 
sowas wie ein flackern entstehen. Deswegen ist es vielleicht ganz gut, 
im CSS jene Tags, die du entfernen willst, mit einem display:none 
auszustatten - sobald dann das Tag entfernt wird, sollten alle 
Child-Tags wieder sichtbar sein...


Übrigens: sehr schöne Seite - gratuliere!

Grüße, Robert


ok - verstehe.

das mit js hört sich doch gut an - leider weis ich nicht wie man mit 
js divs entfernt.


werde ich mich mal schlau machen müssen.

aber vielen dank für den tip.

wenn einem natürlich noch was einfällt wie man das vermeiden kann das 
das plugin divs produziert - immer her damit.


gruss micha


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

Re: [TYPO3-german] div entfernen

2013-08-01 Diskussionsfäden Robert Wildling

Richtig - unwrap!!
Bei meiner (Un-)lösung verschwindet ja der geamte Content! Sorry!
und danke wiedermal an Chris!!

Hi Michael,
ich kann mich Robert nur anschließen. die plugins machen das teilweise
automatisch. ich habe mir die video integration nicht angeschaut.

falls du jQuery verwendest ist das entfenrne des wraps mittels
javascript recht einfach.

$(.my-slider video).unwrap().unwrap();

also selektiere das video element in my slider und unwrappe das zwei
mal um die parent elemente zu entfernen. ich weiss allerdings nicht ob
das Javascript die für den video player die divs eventuell braucht.
auch bin ich mir bei meinem selektor nicht sicher. weil es sein kann
das je nach browser und fähigkeiten kein video element sondern ein
flash element eingebunden wird.

ps. ichwürde darauf verzichen die wraps aller elemente zu entfernen mit:
tt_content.stdWrap.innerWrap 
da das dir die möglichkeit nimmt ein element auf einer seite direkt
anzuspringen mittels link-zur-seite#c123
deswegen mach ich das immer nur sehr selektiv für die html elemente

gruss chris

Am 1. August 2013 10:54 schrieb michael bogensperger
m.bogensper...@agentur-zb.de:

ok - verstehe.

das mit js hört sich doch gut an - leider weis ich nicht wie man mit js divs
entfernt.

werde ich mich mal schlau machen müssen.

aber vielen dank für den tip.

wenn einem natürlich noch was einfällt wie man das vermeiden kann das das
plugin divs produziert - immer her damit.


gruss micha
___
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] *PLONK* Re: Page Class für Navigationselemente

2013-08-01 Diskussionsfäden Robert Wildling
Verstehe dich, Bernd, leider auch nicht ganz. Thomas' Beitrag ist 
ausführlich und genau, auch für andere hilfreich, und nicht zuletzt 
zeigt sich einfach, dass er genau und sauber arbeiten will. Das ist doch 
ganz im Sinne von TYPO3.


Außerdem stimme ich zu, dass TYPO3 ruhig mal mehr Standard-Felder 
bekommen sollte, auch die FE-User, wenn man schon dabei ist, dürften mal 
mehr Felder bekommen. Kann doch nicht sein, dass man immer alles mit 
eigenen Extensions nachrüsten muss, oder?


Also, Thomas: meiner Meinung nach bite NICHT 'Plonk'.

Just my 2 cents!
Gruß, Robert


Am 01.08.13 08:00, schrieb Thomas Skierlo:

Quote: Ralf-Rene Schröder[1] wrote on Wed, 31 July 2013 23:08



wie schon häufiger gesagt... wenn ein Feld für sowas fehlt, einfach in
einer extension hinzufügen...
oder im TER suchen, und menuclass finden,
dürfte dein Problem lösen (ungetestet, hab's nie eingesetzt)
http://typo3.org/extensions/repository/view/menuclass



Ich denke, dass meine zu TYPO3 6.1 migrierte Site derzeit nur aus einem
Grund läuft: Verzicht auf Community Extensions. Außer GE2, news, RealUrl
sowie einer eigenen Extension, die alles, was ich so benötige, wrappt,
kommt mir nichts Fremdes auf die Platte - zumindest bis TYPO3 (wieder)
halbwegs erwachsen ist.

Die Frage ist eher, ob dieses banale Feld, eine Klasse pro Page, nicht
auch dem Rest der Welt fehlt. Vergleiche ich die pages Tabelle von 2006
mit der von heute, so sehe ich da keine markanten Unterschiede. TYPO3
hat sich zwar in den letzten Jahren gravierend verändert, aber
Funktionalität ist nicht erkennbar dazu gekommen.

Im Netz findet man hunderte Beispiele zu Image Navigation - und alle
nutzen Hacks bzw. missbrauchte Felder. Nichts davon wäre erforderlich,
wenn es denn eine Page class gäbe.

Es läuft bei mir mittlerweile (über alias), aber mir wäre wohler dabei,
es seriöse zu lösen.

Kann und mag vielleicht jemand den Bereich der categories etwas 
erhellen?




wer nicht bereit ist irgendeine Lösung auch nur ansatzweise 
auszuprobieren sollte nicht erwarten Hilfe zu bekommen.


Dann auch noch alle Ansätze als unbrauchbar zu verteufeln sorgt nur 
dafür dass hilfsbereite Leute nicht mehr bereit sind Hilfe zu geben, 
schade für die, denen geholfen werden kann.


von mir daher:
*plonk*


http://de.wikipedia.org/wiki/Plonk

bernd


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

[TYPO3-german] Fluid formatiert a-tags mit Leerzeichen

2013-07-30 Diskussionsfäden Robert Wildling

Guten morgen!

Ich habe heute festgestellt, dass der Quellcode eines Menue mit 
Leerzeichen vor den schließenden Spitzklammern der a-Tags generiert 
wird. Dies ist das Fluid-Template:


div class=menuf:format.html{MENU_MAIN}/f:format.html/div

Und das das TS:

lib.MENU_MAIN=HMENU
lib.MENU_MAIN{
extAll=0
wrap=ul|/ul
1=TMENU
1{
NO=1
NO{
wrapItemAndSub=li|/li
ATagTitle.field=title
}
ACT.NO
ACT.wrapItemAndSub=li|/li
}
}

Und dieser Quellcode wird erzeugt (Chroime 28, Mac 10.7.5):
ul

	lia href=/index.php?id=16 
http://local.kofomi.dev/index.php?id=16 title=KoFoMi 1-17 KoFoMi 
1-17/a/li


	lia href=/index.php?id=17 
http://local.kofomi.dev/index.php?id=17 title=Symposien 
Symposien/a/li


	lia href=/index.php?id=18 
http://local.kofomi.dev/index.php?id=18 title=Wohin? Wohin?/a/li


	lia href=/index.php?id=19 
http://local.kofomi.dev/index.php?id=19 title=ein_klang-records 
ein_klang-records/a/li


	lia href=/index.php?id=20 
http://local.kofomi.dev/index.php?id=20 title=Teilnehmer 
Teilnehmer/a/li


	lia href=/index.php?id=21 
http://local.kofomi.dev/index.php?id=21 title=Radiosendungen 
Radiosendungen/a/li


	lia href=/index.php?id=22 
http://local.kofomi.dev/index.php?id=22 title=CD-Releases 
CD-Releases/a/li


	lia href=/index.php?id=23 
http://local.kofomi.dev/index.php?id=23 title=Schulprojekte amp; 
Jugendkultur Schulprojekte amp; Jugendkultur/a/li


	lia href=/index.php?id=24 
http://local.kofomi.dev/index.php?id=24 title=Sponsoren 
Sponsoren/a/li


	lia href=/index.php?id=25 
http://local.kofomi.dev/index.php?id=25 title=Presse Presse/a/li


	lia href=/index.php?id=26 
http://local.kofomi.dev/index.php?id=26 title=Co-Veranstalter 
Co-Veranstalter/a/li


	lia href=/index.php?id=27 
http://local.kofomi.dev/index.php?id=27 title=Der Schachernhof Der 
Schachernhof/a/li


	lia href=/index.php?id=28 
http://local.kofomi.dev/index.php?id=28 title=Feedbacks 
Feedbacks/a/li

/ul 


Das Problem tritt dabei mit und ohne Source Optimizer auf.

Warum passiert das - weiß das jemand? Und wie kann man das umgehen?

Danke!
Beste Grüße, Robert

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


Re: [TYPO3-german] Fluid formatiert a-tags mit Leerzeichen

2013-07-30 Diskussionsfäden Robert Wildling

Danke, Chris, für deine Antwort!
Hab vergessen zu schreiben, dass dies sowohl bei raw wie auch html 
passiert. Hab's sicherheitshalber nochmals probiert, aber leider...


Andere Ideen / Vermutungen /Verdächtigungen?
Übrigens: TYPO3 CMS 6.1.1 und 6.1.2

Danke!



hi Robert
ich glaube du must f:format.raw verwendent anstatt

ich glaube f:format.html schickt den code noch mal durch lib.parsefunc_rte

deswegen wird der html code nochmals verändert und die links kaputt gemacht.

gruss chris

Am 30. Juli 2013 10:10 schrieb Robert Wildling row...@gmx.net:

Guten morgen!

Ich habe heute festgestellt, dass der Quellcode eines Menue mit Leerzeichen
vor den schließenden Spitzklammern der a-Tags generiert wird. Dies ist das
Fluid-Template:

div class=menuf:format.html{MENU_MAIN}/f:format.html/div

Und das das TS:

lib.MENU_MAIN=HMENU
lib.MENU_MAIN{
extAll=0
wrap=ul|/ul
1=TMENU
1{
NO=1
NO{
wrapItemAndSub=li|/li
ATagTitle.field=title
}
ACT.NO
ACT.wrapItemAndSub=li|/li
}
}

Und dieser Quellcode wird erzeugt (Chroime 28, Mac 10.7.5):
ul

 lia href=/index.php?id=16
http://local.kofomi.dev/index.php?id=16 title=KoFoMi 1-17 KoFoMi
1-17/a/li

 lia href=/index.php?id=17
http://local.kofomi.dev/index.php?id=17 title=Symposien

Symposien/a/li

 lia href=/index.php?id=18
http://local.kofomi.dev/index.php?id=18 title=Wohin? Wohin?/a/li

 lia href=/index.php?id=19
http://local.kofomi.dev/index.php?id=19 title=ein_klang-records

ein_klang-records/a/li

 lia href=/index.php?id=20
http://local.kofomi.dev/index.php?id=20 title=Teilnehmer

Teilnehmer/a/li

 lia href=/index.php?id=21
http://local.kofomi.dev/index.php?id=21 title=Radiosendungen

Radiosendungen/a/li

 lia href=/index.php?id=22
http://local.kofomi.dev/index.php?id=22 title=CD-Releases

CD-Releases/a/li

 lia href=/index.php?id=23
http://local.kofomi.dev/index.php?id=23 title=Schulprojekte amp;
Jugendkultur Schulprojekte amp; Jugendkultur/a/li

 lia href=/index.php?id=24
http://local.kofomi.dev/index.php?id=24 title=Sponsoren

Sponsoren/a/li

 lia href=/index.php?id=25
http://local.kofomi.dev/index.php?id=25 title=Presse Presse/a/li

 lia href=/index.php?id=26
http://local.kofomi.dev/index.php?id=26 title=Co-Veranstalter

Co-Veranstalter/a/li

 lia href=/index.php?id=27
http://local.kofomi.dev/index.php?id=27 title=Der Schachernhof Der
Schachernhof/a/li

 lia href=/index.php?id=28
http://local.kofomi.dev/index.php?id=28 title=Feedbacks

Feedbacks/a/li

/ul


Das Problem tritt dabei mit und ohne Source Optimizer auf.

Warum passiert das - weiß das jemand? Und wie kann man das umgehen?

Danke!
Beste Grüße, Robert

___
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] Fluid formatiert a-tags mit Leerzeichen

2013-07-30 Diskussionsfäden Robert Wildling
Danke für die Infos! Wäre da ein Bug-Report angebracht? Wenn ja, wer 
soll ihn machen?


LG, Robert

Zusatzinfo:
wenn über ATagParams eine Klasse vergeben wird, dann gibt es zwischen
Title und Class 2 Leerzeichen, am Ende hinter der Klasse ist es dann OK

Beispiele:
mit Titel, mit Klasse
a href=index.php?id=9 title=Submenü  class=testSubmenü/a
ohne Titel, mit Klasse
a href=index.php?id=37  class=testServiceseiten/a
ohne Klasse, mit Titel
a href=index.php?id=9 title=Submenü  Submenü/a
ohne Klasse, ohne Titel
a href=index.php?id=9  Submenü/a

Am 30.07.2013 13:05, schrieb Ralf-Rene Schröder:

und Nachtrag...
auf der TYPO3 Demoseite ist es das gleiche:
http://introduction.typo3cms.demo.typo3.org/

Am 30.07.2013 13:03, schrieb Ralf-Rene Schröder:

hilft zwar nicht, aber für 6.1.1 kann ich es bestätigen, bei mir sind es
sogar 2 Leerzeichen... war mir bis jetzt nur nicht störend aufgefallen...
(eine alte 4.7.x macht es nicht)







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

Re: [TYPO3-german] Fluid formatiert a-tags mit Leerzeichen

2013-07-30 Diskussionsfäden Robert Wildling

OK, http://forge.typo3.org/issues/50566

Danke für euer Feedback!
Schönen Tag noch!

Gruß, Robert


Hi chris Wolff,

chris Wolff wrote:


der der das problem gefunden hat sollte es reporten, also machs doch
einfach. dann können wir hoffen das sich ein entwickler der sache
annimmt (auch wenn ich glaube es steht nicht ganz oben auf der
prioritäten liste.

Am Besten ist es, wenn man zusätzlich zum Ticket noch einen Patch zu Gerrit
pusht ;) http://wiki.typo3.org/CWT

Dies erhöht die Chancen auf eine Bugfix um den Faktor hundert :)

Viele Grüße


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

[TYPO3-german] Wo ist nav_title?

2013-07-26 Diskussionsfäden Robert Wildling

Hi,

weiß jemand, mit welcher Version eigentlich das nav_title Feld 
verschwunden ist? Und warum?


Beste Grüße,
Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Wo ist nav_title?

2013-07-26 Diskussionsfäden Robert Wildling

...uups, hab's selbst in der TCEFORM disabled...
'tschuldigung für die Störung!
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Problem Extension Builder um fe_users zu erweitern

2013-07-21 Diskussionsfäden Robert Wildling
(Empfange die Mail hier als Text und sehe keine Bilder. Wie kann ich das 
umstellen? Verwende Thunderbird. - Sorry für eventuelles Wiederholen, 
was vielleicht ohnehin gezeigt wird...)


Bei mir lags daran, dass der Ext-Builder eine neue fe-users tables 
Definition im ext-tables.php angelegt hat, die die Original-Definition 
überschrieben hat. Diese wieder weg und die FE-User werden wieder 
angezeigt. Im Mode die fe-users mittels parent::__construct() aktivieren:

http://forum.typo3.org/index.php?t=msggoto=674027;
(siehe letzter Beitrag)

Außerdem wird in der et_typoscript_setup.txt etwas TypoScript angelegt, 
dass auch ein record-type mapping vornimmt, das womöglich nicht 
gewünscht ist. Bei mir zumindest bewirkt die Einstellung eines anderen 
record-types, dass das BE der FE-Users Eingabe komplett verschwindet 
und stattdessen nur das neue Feld angezeigt wird. (Weiß aber noch nicht, 
warum das so ist, bin Neuling.)


My 2 cents, weiß nicht, ob das was hilft.
Wünsche jedenfalls einen schönen Tag!
Gruß, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] FrontendUser TCA

2013-07-19 Diskussionsfäden Robert Wildling

Hi,

Es geht ums Erweitern der fe_users table. Anleitungen gibt es viele, wo 
auch steht, dass das Model in \TYPO3\CSM\Extabse\... liegt. Aber ich 
finde nirgendwo das TCA zu frontendUser. Kann mir jemand sagen, in 
welchem Ordner das zu finden ist?


Danke!
GRuß, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] FrontendUser TCA

2013-07-19 Diskussionsfäden Robert Wildling

Herzlichen Dank!
Schönen Tag noch!
Robert


Hi Robert,

Robert Wildling wrote:


Es geht ums Erweitern der fe_users table. Anleitungen gibt es viele, wo
auch steht, dass das Model in \TYPO3\CSM\Extabse\... liegt. Aber ich
finde nirgendwo das TCA zu frontendUser. Kann mir jemand sagen, in
welchem Ordner das zu finden ist?


typo3/sysext/cms/Configuration/TCA/fe_users.php

Grüße



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

[TYPO3-german] Fluid f:debug-Kommentar see above

2013-07-19 Diskussionsfäden Robert Wildling

Hallo, geschätzte HelferInnen,

Meine Ext Courses fügt der Tabelle fe_users drei Felder hinzu namens 
bureau_short, bureau_abbr, stationary. Während die ersten 2 einfach 
Inputfelder sind, ist stationary eine m:m-Relation auf die 
fe_users-Tabelle selbst. Der User hat hier also die Möglichkeit, eine 
Relation zu einem anderen User (nämglich zu einem Büro) festzulegen. 
(ext-tables.php-Auszug unten.) Das funktioniert soweit.


Im Fluid-Template lasse ich via f:debug alles ausgeben, was der 
Datensatz so findet. Beim verschachtelten Array stationary allerdings 
wird folgender der Vermerk ausgegeben:


stationary = TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject 
(1 items)
 [...] = TYPO3\CMS\Extbase\Domain\Model\FrontendUser prototype 
persistent entity see above (uid=2, pid=30)



1. Frage: Was bedeutet das?

Es gibt keinen Datensatz darüber (davor, auch nicht danach) mit der 
angegebenen uid/pid. Zwar kann in diesem verschachtelten Array auf 
einige keys zugegriffen werden, aber nicht auf alle - im Konkreten 
müsste man auf das Feld bureauAbbr auslesen.


2. Frage: Kann es sein, dass die vom meiner Ext aus hinzugefügen Felder 
in der oben beschriebenen Konstellation nicht mehr erkannt werden, wenn 
sie innerhalb einer fe-users:fe-users-Abfrage passieren?



Könnte mir vorstellen, dass das ganze etwas sehr abstrakt ist, aber 
vielleicht versteht mich doch jemand...


Danke jedenfalls fürs Lesen!
Grüße und einen schönen Tag, Robert

-

Hier die hinzugefügte Tabelle, wie sie in der ext_tables definiert wird:

$tmp_courses_columns = array(
 'stationary' = array(
  'exclude' = 0,
  'label' = 'Station',
  'config' = array(
   'type' = 'select',
   'foreign_table' = 'fe_users',
   'foreign_table_where' = 'AND fe_users.usergroup=1',
   'MM' = 'tx_courses_course_frontenduser_speaker_mm',
'size' = 2,
'minitems' = 0,
'maxitems' = 1,
'multiple' = 0,
   ),
  ),
 'bureau_short' = array(
  'exclude' = 0,
  'label' = 'Kurzer Büroname',
  'config' = array(
   'type' = 'input',
   'size' = 20,
   'eval' = 'trim'
  ),
 ),
 'bureau_abbr' = array(
  'exclude' = 0,
  'label' = 'Kürzel',
  'config' = array(
   'type' = 'input',
   'size' = 4,
   'eval' = 'trim'
  ),
 ),
);

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('fe_users',$tmp_courses_columns);

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCATypes('fe_users','stationary', 
'', 'after:name');


$TCA['fe_users']['ctrl']['label'] = 'name';
$TCA['fe_users']['ctrl']['label_alt'] = 'last_name, first_name';
$TCA['fe_users']['ctrl']['label_alt_force'] = TRUE;

$TCA['fe_users']['columns']['first_name']['config']['size'] = 10;
$TCA['fe_users']['columns']['middle_name']['config']['size'] = 4;
$TCA['fe_users']['columns']['last_name']['config']['size'] = 10;
$TCA['fe_users']['columns']['zip']['config']['size'] = 5;
$TCA['fe_users']['columns']['city']['config']['size'] = 10;
$TCA['fe_users']['columns']['country']['config']['size'] = 10;
$TCA['fe_users']['columns']['telephone']['config']['size'] = 10;
$TCA['fe_users']['columns']['fax']['config']['size'] = 10;
$TCA['fe_users']['columns']['email']['config']['size'] = 12;

$TCA['fe_users']['palettes']['2']['showitem'] = 
'bureau_short,bureau_abbr,--linebreak--,first_name,middle_name,last_name';


---

Das FLUID Tempalte - bitte die stationary-Schleife beachten:

f:section name=main
f:debug{courses}/f:debug

div class=tx_courses
 f:for each={courses} as=course
  div class=tx_courses_title
   f:if condition=course.title{course.title} – /f:if{course.date 
- f:format.date()}

  /div
  div class=tx_courses_location
  f:for each={course.location} as=ort{ort.name}/f:for
   f:if condition=course.timestart{course.timestart}f:if 
condition={course.timeend}–{course.timeend}/f:if Uhr/f:if

  /div
  f:for each={course.speaker} as=referee key=last_name
   div class=tx_courses_referee
f:if condition=referee.title{referee.title} /f:if
{referee.firstName} strong{referee.lastName}/strong
f:if condition={referee.middle_name}{referee.middleName}/f:if
f:for each={referee.stationary} as=stat
 ({stat.name}) // HIER SOLLTE stat.bureauAbbr AUSGELESEN WERDEN
/f:for
   /div
  /f:for

  div class=tx_courses_targetGroups
   f:for each={course.targetGroups} as=targetGroup key=name 
iteration=i

f:if condition={i.isLast}
 f:then{targetGroup.name}/f:then
 f:else{targetGroup.name}, /f:else
/f:if
   /f:for
  /div

  div class=tx_courses_scope
   f:for each={course.scope} as=sc iteration=i
f:if condition={i.isLast}
 f:then{sc.abbreviation}/f:then
 f:else{sc.abbreviation} / /f:else
/f:if
   /f:for
  /div

  hr /

 /f:for

/div

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

Re: [TYPO3-german] Extension Builder funktioniert nicht

2013-07-18 Diskussionsfäden Robert Wildling

Am 18.07.13 17:45, schrieb Martin:

Ich nutze die aktuelle Typo3 Version 6.1.1

Ich habe eben den Extension Builder installiert. Klicke ich nun auf
Domain Modelling, soll mir laut der Doku ein kleiner Pfeil erscheinen,
auf den ich klicken soll, um die Arbeit zu beginnen.


Welche Doku?


Doch der kleine Pfeil erscheint nicht. Links sehe ich die Auswahl der
Backend Module. Aber da wo ich irgendetwas auswählen soll, ist nichts.
Außer das umschalten zwischen Introduction und Domain Modelling geht.


Ich glaube, das Interface hat sich im Laufe der Zeit etwas geändert und 
die Doku erklärt etwas anhand eines alten Ext-Builder.


Geh in den Domain-Modelling-Bereich und klick auf New Model Object - 
bei gedrückter Maus etwas verschieben und dann loslassen, dann hast du 
das Skelett für ein neues Objekt. Von da an sollte es gut weitergehen.


Du wirst möglicherweise noch andere Änderungen feststellen, zB dass 
keine FlexForms angelegt werden. Aber das wird schon.


Viel Spaß!
Gruß, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Eventkalender

2013-07-18 Diskussionsfäden Robert Wildling
Es gibt eine sehr gute Events Extension vn Dirk Wenzel und Michael 
Kasten, mit der das machbar sein sollte:


http://typo3.org/extensions/repository/view/t3events

Aber auch Georg Ringers news hat einen Bereich, wo Menüs nach 
Datum(sabschnitt) generiert werden können:


http://typo3.org/extensions/repository/view/news


Hoffe, das hilft!
Gruß, Robert



Hallo liebe TYPO3ler

Ich bin auf der Suche nach einem Event-Kalender.
Eine Einfache Liste der Events mit Detailansicht.
Also nichts besonderes.

Es soll so was dabei rauskommen:


-- August -
1ter Event
2ter Event...
-- junli -
1ter Event
2ter Event...
-- juni -
1ter Event
2ter Event
-- mai -
1ter Event
2ter Event




Der monatliche Trenner macht mir Kopfschmerzen.
An sich mach ich das gerne mit (tt)news und einer Event-Erweiterung,
aber da kann ich den monats-trenner nicht einbauen.


Aber vielleicht hat ja jemand einen Tipp für mich?

Danke schon mal dafür.

Christian.



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


Re: [TYPO3-german] Extbase 6 Übung mit Kategorien: wie URL-Parameter auslesen?

2013-07-17 Diskussionsfäden Robert Wildling

Guten morgen,


es bringt sehr wenig wenn du nach 3h, insb nach 21:00 noch meinst, dass
da zuviele Leute helfen können ;)


Offenbar doch :)
5:55 - Respekt!


Ich hab nicht genau verstanden was du vorhast, aber vielleicht schaff
ichs dennoch.


Deine news und deine sys_notes sind Studiengrundlage, aber wohl etwas 
zu komplex für mich.


Im Grund geht es darum, dass eine Listenansicht mal alle Termine oder 
eben mal nur diejenigen, zu denen die uid passt, anzeigt. Dachte, das 
geht wie bei piBase, indem man die GLOBALS checkt:


Alle Termine (uid= -1)
Termine A (uid = 0)
Termine B (uid = 1)
Termine C (uid = 2)

...und:
$singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'];

oder
$singleAreaId = $GLOBALS['tx_lsbtermine_lsbtermine']-uid;

oder eben, weil es irgendwo so stand:
$singleAreaId = $this-request-getArgument('uid')

Danach in der listAction mit einer if-Anweisung die unterschiedlichen 
Repositories aufrufen (die blöde Benennung der Funktionen bitte ich mal 
zu entschuldigen):


if( $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'] !== ) {
   $singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'];
   if ($singleAreaId == -1) {
 $termine = $this-terminRepository-findAll();
 $this-view-assign('termine', $termine);
   } else {
 $termine = 
$this-terminRepository-findAllTermineInSingleArea($singleAreaId);

 $this-view-assign('termine', $termine);
   }
}
else {
  $this-view-assign('termine', Keine uid und deswegen keine Termine.);
}


Oder muss für die gefilterte Listenabsicht eine eigene listAction 
geschrieben werden?


Außerdem: Deine news verwendet Extbase 1.4 (?), jedenfalls nicht die 
Syntax von Extbase 6. Das verwirrt, nicht nur wegen der namespaces, auch 
wegen der Sache mit den dependency injections. Aber eine Doku zu Extbase 
6 gibt es ja noch nicht. Das Extbase-Buch gilt auch als veraltert.


Danke jedenfalls!
Grüße, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Extbase 6 Übung mit Kategorien: wie URL-Parameter auslesen?

2013-07-16 Diskussionsfäden Robert Wildling

Hi, geschötztes Forum,

Wieder mal zum Üben eine Ext, wo Termine mehrerern Kategorien zugeteilt 
werden können. Aus den Kategorien (Areas) wird ein Menü erzeugt, eine 
ungeordnete Liste mit links, die den Parameter uid für die Kategorie 
mitübergeben. Die erzeugten Links sehen ungefähr so aus:


http://local.test.dev/index.php?id=44tx_lsbtermine_lsbtermine%5Buid%5D=1tx_lsbtermine_lsbtermine%5Baction%5D=listtx_lsbtermine_lsbtermine%5Bcontroller%5D=TermincHash=4511a57fbeab46ae9d56554f5ed68caf

%5B = [
%5D = ]

Nun das Problem: ich weißt nicht, wie ich die uid aus der URL auslesen 
soll, um dann im Controller auf eine dementsprechende Action umzuleiten. 
Derzeit versuche ich es mit


$singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'];

Ergibt immer nur empty.
Auch
$this-request-getArgument('uid') == NULL || 
$this-request-getArgument('uid') == 


...funktioniert nicht.


Die listAction im TerminController so:

public function listAction() {
// Build the selector menu
if (!isset($this-settings['areaId'])) {
$this-view-assign('areas', The areaId must be set in 
TypoScript.);
return;
} else {
$areas = 
$this-areaRepository-findAreas($this-settings['areaId']);
$this-view-assign(areas, $areas);
}

// Check if a selector area is active (uid=0-, except -1)
//		if ( $this-request-getArgument('uid') == NULL || 
$this-request-getArgument('uid') ==  ) {

if( $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'] !== ) {
$singleAreaId = 
$GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'];

if ($singleAreaId == -1) {
$termine = $this-terminRepository-findAll();
$this-view-assign('termine', $termine);
} else {
$termine = 
$this-terminRepository-findAllTermineInSingleArea($singleAreaId);

$this-view-assign('termine', $termine);
}
}
else {
$this-view-assign('termine', Keine uid und deswegen keine 
Termine.);
}
}



Wie muss die Abfrage nach UIDs korrekt aussehen in Extbase 6? (Arbeite 
auf TYPO3 6.1.1)


Danke!
LG, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Extbase 6 Übung mit Kategorien: wie URL-Parameter auslesen?

2013-07-16 Diskussionsfäden Robert Wildling

Kann mir jemand einen Tipp geben, bitte? Komme nicht weiter...
Danke!

Und es hätte geschÄtztes Forum heißen sollen , sorry!



Hi, geschätztes Forum,

Wieder mal zum Üben eine Ext, wo Termine mehrerern Kategorien zugeteilt
werden können. Aus den Kategorien (Areas) wird ein Menü erzeugt, eine
ungeordnete Liste mit links, die den Parameter uid für die Kategorie
mitübergeben. Die erzeugten Links sehen ungefähr so aus:

http://local.test.dev/index.php?id=44tx_lsbtermine_lsbtermine%5Buid%5D=1tx_lsbtermine_lsbtermine%5Baction%5D=listtx_lsbtermine_lsbtermine%5Bcontroller%5D=TermincHash=4511a57fbeab46ae9d56554f5ed68caf


%5B = [
%5D = ]

Nun das Problem: ich weißt nicht, wie ich die uid aus der URL auslesen
soll, um dann im Controller auf eine dementsprechende Action umzuleiten.
Derzeit versuche ich es mit

$singleAreaId = $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'];

Ergibt immer nur empty.
Auch
$this-request-getArgument('uid') == NULL ||
$this-request-getArgument('uid') == 

...funktioniert nicht.


Die listAction im TerminController so:

 public function listAction() {
 // Build the selector menu
 if (!isset($this-settings['areaId'])) {
 $this-view-assign('areas', The areaId must be set in
TypoScript.);
 return;
 } else {
 $areas =
$this-areaRepository-findAreas($this-settings['areaId']);
 $this-view-assign(areas, $areas);
 }

 // Check if a selector area is active (uid=0-, except -1)
//if ( $this-request-getArgument('uid') == NULL ||
$this-request-getArgument('uid') ==  ) {
 if( $GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'] !== ) {
 $singleAreaId =
$GLOBALS['TSFE']-tx_lsbtermine_lsbtermine['uid'];

 if ($singleAreaId == -1) {
 $termine = $this-terminRepository-findAll();
 $this-view-assign('termine', $termine);
 } else {
 $termine =
$this-terminRepository-findAllTermineInSingleArea($singleAreaId);
 $this-view-assign('termine', $termine);
 }
 }
 else {
 $this-view-assign('termine', Keine uid und deswegen
keine Termine.);
 }
 }



Wie muss die Abfrage nach UIDs korrekt aussehen in Extbase 6? (Arbeite
auf TYPO3 6.1.1)

Danke!
LG, Robert


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


[TYPO3-german] FLUID f:form.select haben nicht die gewünschten Einträge

2013-07-13 Diskussionsfäden Robert Wildling

Hi,

Es ist mir gelungen, eine Liste aus FE-Usern anhand der FE-Group an ein 
Fluid-Template zu schicken:


class TerminController extends 
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController {


/**
 * terminRepository
 *
 * @var \rowild\Lsbtermine\Domain\Repository\TerminRepository
 * @inject
 */
protected $terminRepository;

/**
 * areaRepository
 *
 * @var \rowild\Lsbtermine\Domain\Repository\AreaRepository
 * @inject
 */
protected $areaRepository;

/**
 * action list
 *
 * @return void
 */
public function listAction() {

if (!isset($this-settings['areaId'])) {
			$this-view-assign('areas', The areaId must be set in TypoScript or 
FlexForm.);

} else {
$areas = 
$this-areaRepository-findAreas($this-settings['areaId']);
$this-view-assign(areas, $areas);
}

$termine = $this-terminRepository-findAll();
$this-view-assign('termine', $termine);
}

}


Die Repostiory-Klasse sieht so aus:

class AreaRepository extends \TYPO3\CMS\Extbase\Persistence\Repository {

/**
 * findAreas
 *
 * @var $areaId   \The ID of the fe_group that holds the sections
 * @return AreaRepository
 */
public function findAreas($areaId){
$query = $this-createQuery();
$query-getQuerySettings()-setReturnRawQueryResult(TRUE);
$query-statement('SELECT * from fe_users WHERE usergroup=' . 
$areaId);
return $query-execute();
}

}


f:debug{areas}/f:debug wirdt mir auch die derzeit 5 Ergebnisse 
korrekt aus:


array(5 items)
   0 = array(40 items)
   1 = array(40 items)
   2 = array(40 items)
   3 = array(40 items)
   4 = array(40 items)

Detail:

array(5 items)
   0 = array(40 items)
  uid = '1' (1 chars)
  pid = '30' (2 chars)
  tstamp = '1373545647' (10 chars)
  username = '***' (9 chars)
  password = '***' (34 chars)
  usergroup = '1' (1 chars)
  disable = '0' (1 chars)
  starttime = '0' (1 chars)
  endtime = '0' (1 chars)
  name = 'Büro Wolfsberg' (15 chars)
  first_name = '' (0 chars)
  middle_name = '' (0 chars)
  last_name = '' (0 chars)
  address = '***' (20 chars)
  telephone = '04352/***' (11 chars)
  fax = '04352/***' (13 chars)
  email = 'w***@***' (9 chars)
  crdate = '1371153001' (10 chars)
  cruser_id = '2' (1 chars)
  lockToDomain = '' (0 chars)
  deleted = '0' (1 chars)
  uc = NULL
  title = '' (0 chars)
  zip = '9400' (4 chars)
  city = 'Wolfsberg' (9 chars)
  country = 'Österreich' (11 chars)
  www = '' (0 chars)
  company = '' (0 chars)
  image = '' (0 chars)
  TSconfig = '' (0 chars)
  fe_cruser_id = '0' (1 chars)
  lastlogin = '0' (1 chars)
  is_online = '0' (1 chars)
  tx_extbase_type = 'Tx_Extbase_Domain_Model_FrontendUser' (36 chars)
  felogin_redirectPid = '' (0 chars)
  felogin_forgotHash = '' (0 chars)
  termin = '0' (1 chars)
  zielgruppe = '0' (1 chars)
  veranstaltungsort = '0' (1 chars)
  vortragsperson = '0' (1 chars)



Im Fluid-Template soll nun ein Select-Menu gerendered werden mit diesen 
Anweisungen:


f:form class=tx-lsbtermine-form method=post action=update 
name=areaMenue id=areaMenue


	f:form.select prependOptionLabel=Alle Bereiche 
prependOptionValue=-1 property=area options={areas} 
optionLabelField=name optionValueField=uid value={area.uid} 
onclick=document.areaMenue.submit(); /


/f:form


Es werden auch 5 (insg. 6) options generiert, aber:
- es werden keine Namen angezeigt (-optionLabelField=name)
- es wird automatisch durchnummeriert, nicht nach uid 
(optionValueField=uid)

- und eine selected gibt es nirgends (value={area.uid})


Was muss ich tun, damit der value in den Options-Feldern der uid 
entspricht? Der Name (zB Büro Wolfsberg) angezeigt wird? Und der 
selected-Value korekt gesetzt wird?



Danke! Beste Grüße, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Relationen ändern

2013-07-12 Diskussionsfäden Robert Wildling

Niemand? Jemand?


Hi,

TYPO3 CMS 6 birgt für mich noch immer ein paar Rätsel. Da sind zB diese
Relationen, die neue Art und Weise, wie man Dateien einbettet.
Prinzipiell eine feine Sache. Aber jetzt stehe ich vor der Aufgabe, den
Inhalt einer solchen Relation zu ändern - im Hinblick darauf, dass dies
dann seitenweit passiert - und stelle fest: das geht gar nicht.

Warum das aber nicht geht, will sich mir nicht erschließen. Wäre das
nicht eine gewünschte Funktionalität? Oder geht man anders vor, wenn man
eine Relation global ändern will?

Und überhaupt: Das Arbeiten mit Relationen ist ja auf mehrere Arten 
Weisen möglich: als CE bei Bildern, als Record Collection, als
Ressource. Gibt es so etwas wie eine Guideline, wie man am
optimalsten, am organisiertesten vorgehen soll?

Danke!
beste Grüße, Robert


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


[TYPO3-german] Extbase 6 Ext mit FE user als select list

2013-07-12 Diskussionsfäden Robert Wildling

Hi,

Ich stehe vor einem mir unverständlichen Problem:

Eine kleine Extensions soll Termine sammeln, die in zwei von 6 Feldern 
auf die Usergruppenmitglieder (einmal Vortragende, einmal 
Zielgruppe) zugreifen soll, und zwar mit Mehrfachauswahl:


1. Feld: Termin (Datumsfeld)
2. Startzeit (HH:MM)
3. Endzeit (HH:MM)
4. Themenbereich (Selectliste aus der Tabelle Themenbereiche)
5. Feld: Vortragende(r) (Selectlist aus FE-User der Gruppe 3)
6. Feld: Zielgruppe(n) (Selectlist aus FE-User der Gruppe 1)

Dass im TCA die Mitglieder der Gruppe 3 bzw 1 angezeigt werden, ist 
derzeit hardgecoded mittels:

[...]
'vortragsperson' = array(
'exclude' = 0,
		'label' = 
'LLL:EXT:lsbtermine/Resources/Private/Language/locallang_db.xlf:tx_lsbtermine_domain_model_termin.vortragsperson',

'config' = array(
'type' = 'select',
'foreign_table' = 'fe_users',
'foreign_table_where' = 'AND fe_users.usergroup=3',
'size' = 3,
'autoMaxSize' = 10,
'maxitems'  = ,
'multiple' = 0,
),
),
)
[...]
)

Im TypoScript ist auch folgendes ergänzt:
plugin.tx_lsbtermine {
[...]
persistence {
storagePid = ...
classes {
Tx_Lsbtermine_Domain_Model_Vortragsperson {
mapping {
tableName = fe_users
recordType = Tx_Extbase_Domain_Model_FrontendUser
}
}
}
}
[...]
}

Die Verknüpfung zur FE-User-Tabelle wurde im ExtBuilder als m:n-Relation 
angelegt mit \TYPO3\CMS\Extbase\Domain\Model\FrontendUser unter Extend 
existing Model Class.


Nachdem ich im FE die Daten als Terminliste abfrage, steht diese hierim 
TerminController, wobei der SourceFolder in einer FlexForm den SysFolder 
speichert, wo alle Termine angelegt wurden:


/**
 * @package lsbtermine
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public 
License, version 3 or later

 */
class TerminController extends 
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController {

/**
 * terminRepository
 *
 * @var \rowild\Lsbtermine\Domain\Repository\TerminRepository
 * @inject
 */
protected $terminRepository;

/**
 * action list
 *
 * @return void
 */
public function listAction() {
// check flexform (just a test)
if (!isset($this-settings['sourceFolderPid'])) {
			$this-view-assign('sourceFolderPid', The sourceFolderPid must be 
set in TypoScript or Flexform);

return;
} else {
$sourceFolderPid = 
intval($this-settings['sourceFolderPid']);
$this-view-assign('sourceFolderPid', $sourceFolderPid 
);
}

// output the data
$termine = $this-terminRepository-findAll();
$this-view-assign('termine', $termine);
}
}

Wenn ich nun im Fluid Template ein f:debug{termine}/f:debug 
eintrage, werden auch alle (derzeit 4) Einträge erkannt. Stellvertretend 
für einen Termin wird folgendes ausgegeben:


TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (4 items)
   0 = rowild\Lsbtermine\Domain\Model\Terminprototypepersistent entity 
(uid=1, pid=52)
  date = DateTimeprototypeobject (2013-09-10T00:00:00+02:00, 
1378764000)

  anmerkung = '' (0 chars)
  zielgruppe = 
TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (empty)
  vortragsperson = 
TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (empty)
  themenbereiche = 
TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (2 items)
 0c8d220238fe4cfd = 
rowild\Lsbtermine\Domain\Model\Themenbereichprototypepersistent entity 
(uid=4, pid=52)
 0c8d221d38fe4cfd = 
rowild\Lsbtermine\Domain\Model\Themenbereichprototypepersistent entity 
(uid=3, pid=52)

  uid = 1 (integer)
  _localizedUid = 1 (integer)modified
  _languageUid = 0 (integer)modified
  pid = 52 (integer)


zielgruppe und vortragsperson ist EMPTY, während Themenbereich die 
jeweils zugeordneten Einträge findet.




WICHTIGSTE FRAGE:
Was muss ich bei den FE-Usern in welchen Files machen, damit auch da 
eine Ergebnisanzahl gefunden wird? (Und eventuell auch, wie ich diese 
dann im fluid template anzeigen kann...)


Muss ich im TerminController noch ein weiteres Repository anlegen? Oder 
muss im VortragspersonenRepository eine andere Abfrage als findAll() 
definiert werden? Falls letzteres, wie kann ich diese dann com 
TerminController aus abrufen?




WEITERES:
Was ich wirklich gar nicht verstehe ist, dass der Ext-Builder im 
ext_tables.php file so etwas anlegt:



Re: [TYPO3-german] Relationen ändern

2013-07-12 Diskussionsfäden Robert Wildling

Also konkretes Beispiel:

In den Seiteneigenschaften wird eine Relation zu einem Bild angelegt 
(das später via TypoScript als zB HeaderImage angezeigt wird). Jetzt 
wird aber eine Änderung, sprich: ein anderes Bild gewünscht, worauf ich 
versuche, diese Relation anzupassen. Aber das geht nicht: ich kann nur 
die Relation löschen und eine neue anlegen, statt in der bestehenden 
einfach nur das image ändern.


Und das verstehe ich nicht, warum das so ist. Wahrscheinlich denke ich 
falsch über Relationen, und deswegen bitte ich um Aufklärung.


Ich hoffe, ich hab mich jetzt verständlicher ausgedrückt..?

Danke jedenfalls und beste Grüße,
Robert


Am 12.07.13 09:49, schrieb Robert Wildling:

Niemand? Jemand?


versuch doch erstmal verständlich zu formulieren, was du machen möchtest.
Und was willst du 'seitenweit' ändern? was global?
:


Hi,

TYPO3 CMS 6 birgt für mich noch immer ein paar Rätsel. Da sind zB diese
Relationen, die neue Art und Weise, wie man Dateien einbettet.
Prinzipiell eine feine Sache. Aber jetzt stehe ich vor der Aufgabe, den
Inhalt einer solchen Relation zu ändern - im Hinblick darauf, dass dies
dann seitenweit passiert - und stelle fest: das geht gar nicht.

Warum das aber nicht geht, will sich mir nicht erschließen. Wäre das
nicht eine gewünschte Funktionalität? Oder geht man anders vor, wenn man
eine Relation global ändern will?

Und überhaupt: Das Arbeiten mit Relationen ist ja auf mehrere Arten 
Weisen möglich: als CE bei Bildern, als Record Collection, als
Ressource. Gibt es so etwas wie eine Guideline, wie man am
optimalsten, am organisiertesten vorgehen soll?

Danke!
beste Grüße, Robert




bernd


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


Re: [TYPO3-german] Relationen ändern

2013-07-12 Diskussionsfäden Robert Wildling
Hmmm... ich verstehe deine Denkrichtung und sie scheint mir aufs Erste 
auch wesentlich sinnvoler zu sein als mein.


Aber nur die Datei zu erstetzen und dabei den Namen beizubehalten, 
bedarf ja jetzt nicht unbedingt eines FAL Systems. Bei Ext, die ihre 
Datein nicht nach uploads/ kopieren bzw bei TypoScripts, die Dateien aus 
dem fileadmin holen, ist dies ja eigentlich auch noch die gängige Art 
und Weise, wie zumindest ich ein Logo ersetze, zB.


Aber vielen Dank, Bernd, für deine Unterstützung  Hilfe! Ich denke, was 
am besten hilft, ist einfach viele TYPO3 Sites bauen :-)


Beste Grüße,
Robert



Am 12.07.13 12:25, schrieb Robert Wildling:

Also konkretes Beispiel:

In den Seiteneigenschaften wird eine Relation zu einem Bild angelegt
(das später via TypoScript als zB HeaderImage angezeigt wird). Jetzt
wird aber eine Änderung, sprich: ein anderes Bild gewünscht, worauf ich
versuche, diese Relation anzupassen. Aber das geht nicht: ich kann nur
die Relation löschen und eine neue anlegen, statt in der bestehenden
einfach nur das image ändern.

Und das verstehe ich nicht, warum das so ist. Wahrscheinlich denke ich
falsch über Relationen, und deswegen bitte ich um Aufklärung.

Ich hoffe, ich hab mich jetzt verständlicher ausgedrückt..?


hm, so genau kenn ich mich damit jetzt auch nicht aus. Ich habe jetzt
nur eine Site mit FAL aufgesetzt und was man dabei dann so beobachet.
Die Programmierer werden da wohl mehr wissen.

aber soweit ich das verstanden habe gibt es nicht unbedingt Datensätze,
in denen du die referenziere Datei austauschen kannst.
Das müsste eigentlich automatisch apssieren, wenn due die referenzierte
Datei auf dem Server austauschst (also überschreibst/ durch eine andere
Datei gleichen Namens ersetzt). U.U. musst du dann aber den Cache für
Seiten löschen, die das Bild oder abgeleitete Bildversionen enthalten.
Auch hier bin ich mir nicht sicher ob da der Eintrag 'Clear page content
cache' reicht, oder 'all', oder im Install-Tool alle temporären Dateien

bernd


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


Re: [TYPO3-german] Extbase 6 Ext mit FE user als select list

2013-07-12 Diskussionsfäden Robert Wildling

Lieber Renzo - du treue Seele!! Danke für deine immer wiederkehrende Hilfe!

Ich, in meiner Unwissenheit, hab einen fundamentalen Denkfehler gemacht: 
Ich habe eine eigene Tabelle Zielgruppe angelegt, diese mit fe-users 
gemappt und dann eine Relation hergestellt. Und das ist ganz und gar 
nicht das, was ich brauche und wahrscheinlich auch nicht, wie es 
funktionieren soll.


Stattdessen habe ich nun in der Haupttabelle Termine ein Relationsfeld 
Zielgruppe als m:n angelegt, das im Feld Relation to external class 
den Verweise TYPO3\CMS\Extbase\Domain\Model\FrontendUser bekommt.


Und siehe da: Es funktioniert! Heureka!

Aber nachdem wir schon dabei sind: vielleicht kann mir jemand erklären, 
worin eigentlich der Unterschied zwischen m:n und m:m Relationen besteht?


Im Extension Builder wird ja eine m:n Relation angeboten, die angelegten 
Tabellen werden aber mit dem _mm-Kürzel versehen. In welchem Szenario 
müsste man denn nun welche Relation verwenden?


Herzlichen Dank!
LG, Robert




Hallo Robert

ist es ein Fehler des mappings in der setup.txt?
Lass da mal den Record-Type einfach weg. Dann nimmt er normale fe_user
vom Standardtyp.

Gruss Renzo





Renzo Bauen
conPassione gmbh
T +41 33 345 00 92
M +41 79 330 10 11
http://www.conpassione.ch
TYPO3 Bronce Associate

Am Freitag, den 12.07.2013, 12:18 +0200 schrieb Robert Wildling:


Hi,

Ich stehe vor einem mir unverständlichen Problem:

Eine kleine Extensions soll Termine sammeln, die in zwei von 6 Feldern
auf die Usergruppenmitglieder (einmal Vortragende, einmal
Zielgruppe) zugreifen soll, und zwar mit Mehrfachauswahl:

1. Feld: Termin (Datumsfeld)
2. Startzeit (HH:MM)
3. Endzeit (HH:MM)
4. Themenbereich (Selectliste aus der Tabelle Themenbereiche)
5. Feld: Vortragende(r) (Selectlist aus FE-User der Gruppe 3)
6. Feld: Zielgruppe(n) (Selectlist aus FE-User der Gruppe 1)

Dass im TCA die Mitglieder der Gruppe 3 bzw 1 angezeigt werden, ist
derzeit hardgecoded mittels:
[...]
'vortragsperson' = array(
'exclude' = 0,
'label' =
'LLL:EXT:lsbtermine/Resources/Private/Language/locallang_db.xlf:tx_lsbtermine_domain_model_termin.vortragsperson',
'config' = array(
'type' = 'select',
'foreign_table' = 'fe_users',
'foreign_table_where' = 'AND fe_users.usergroup=3',
'size' = 3,
'autoMaxSize' = 10,
'maxitems'  = ,
'multiple' = 0,
),
),
)
[...]
)

Im TypoScript ist auch folgendes ergänzt:
plugin.tx_lsbtermine {
[...]
persistence {
storagePid = ...
classes {
  Tx_Lsbtermine_Domain_Model_Vortragsperson {
  mapping {
  tableName = fe_users
  recordType = Tx_Extbase_Domain_Model_FrontendUser
  }
  }
  }
}
[...]
}

Die Verknüpfung zur FE-User-Tabelle wurde im ExtBuilder als m:n-Relation
angelegt mit \TYPO3\CMS\Extbase\Domain\Model\FrontendUser unter Extend
existing Model Class.

Nachdem ich im FE die Daten als Terminliste abfrage, steht diese hierim
TerminController, wobei der SourceFolder in einer FlexForm den SysFolder
speichert, wo alle Termine angelegt wurden:

/**
   * @package lsbtermine
   * @license http://www.gnu.org/licenses/gpl.html GNU General Public
License, version 3 or later
   */
class TerminController extends
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
/**
 * terminRepository
 *
 * @var \rowild\Lsbtermine\Domain\Repository\TerminRepository
 * @inject
 */
protected $terminRepository;

/**
 * action list
 *
 * @return void
 */
public function listAction() {
// check flexform (just a test)
if (!isset($this-settings['sourceFolderPid'])) {
$this-view-assign('sourceFolderPid', The 
sourceFolderPid must be
set in TypoScript or Flexform);
return;
} else {
$sourceFolderPid = 
intval($this-settings['sourceFolderPid']);
$this-view-assign('sourceFolderPid', $sourceFolderPid 
);
}

// output the data
$termine = $this-terminRepository-findAll();
$this-view-assign('termine', $termine);
}
}

Wenn ich nun im Fluid Template ein f:debug{termine}/f:debug
eintrage, werden auch alle (derzeit 4) Einträge erkannt. Stellvertretend
für einen Termin wird folgendes ausgegeben:

TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (4 items)
 0 = rowild\Lsbtermine\Domain\Model\Terminprototypepersistent entity
(uid=1, pid=52)
date

[TYPO3-german] FE-Users injecten?

2013-07-12 Diskussionsfäden Robert Wildling

Hi,

Ich möchte gerne in meiner kleinen Testextension Termine (Extbase 6) 
die FE-Users einbinden, um aus einer bestimmten Gruppe eine 
DropDown-menue zu generieren.


Das ist der Versuche es in die Variable bereicheMenueRepository zu laden:

class TerminController extends 
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController {


/**
 * terminRepository
 *
 * @var \rowild\Lsbtermine\Domain\Repository\TerminRepository
 * @inject
 */
protected $terminRepository;

/**
 * bereichsMenueRepository
 *
 * @var TYPO3\CMS\Extbase\Domain\Model\FrontendUserRepository
 * @inject
 */
protected $bereichsMenueRepository;

/**
 * action list
 *
 * @return void
 */
public function listAction() {

$bereiche = $this-bereichsMenueRepository-findAll();
$this-view-assign(bereichsmenue, $bereiche);

$termine = $this-terminRepository-findAll();
$this-view-assign('termine', $termine);
}

}
?

Aber das funktioniert so nicht, ich erhalte eine Fehlermeldung:
#1289386765: Could not analyse 
class:TYPO3\CMS\Extbase\Domain\Model\FrontendUserRepository maybe not 
loaded or no autoloader?


Laut Fehlercode kann es sein, dass man sich im Fluid vertippt hat, aber 
dort steht einfach nur

{bereichsmenue}

Kann mir jemand bitte sagen, was ich falsch mache?

Danke!
LG, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] ExtensionBuilder reverse

2013-07-11 Diskussionsfäden Robert Wildling

Cool, danke für die Info, Jan!


Hi Robert,


Weiß vielleicht jemand, ob es eine Möglichkeit gibt, eine Extension
ExtensionBuilder-tauglich zu machen? Meine Suche ist bislang
ergebnislos...


das hilft dir jetzt zwar nicht weiter, aber passt thematisch trotzdem
eingermaßen:

Ich hatte kürzlich eine Ext entwickelt und dabei sämtliche Anpassungen,
die über die über den Funktionsumfang des Extension Builder hinaus
gingen, jeweils im ###EXTENSION BUILDER START / END TOKEN### Part
notiert, anstelle direkt den generierten Code anzupassen. Also auch im
finalen Zustand der Ext habe ich die eigenen Anpassungen (TCA,
ext_tables, usw.) nicht nicht direkt mit dem generierten Code
zusammengeführt - ob das gut / unperformant ist weiss ich nicht,
jedefalls kann ich so die Extension später auch auf einem anderen System
wieder in den ExtBuilder laden und sie darüber auch erweitern. Ist
besser als nichts, finde ich...

Grüße, Jan




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


  1   2   3   4   >