[TYPO3-german] Problem mit prioriCalc

2011-12-27 Diskussionsfäden Markus Slaby

Hallo zusammen,

ich hoffe ihr habt den Weihnachtsbraten gut verdaut und inzwischen 
wieder ein wenig Zeit und Muse Euch meines Problems anzunehmen.


Ich habe einen FCE für einen zweispaltigen Container erstellt. Hierbei 
soll über ein Auswahlfeld das Verhältnis der Spalten in Prozent-Werten 
ausgewählt werden können (bspw. 20-80 oder 50-50).


In der XML-Datenstruktur lese ich diesen Wert aus und setze ihn als 
Klassennamen in das umschließende div-Elemente der Spalte ein.


Bei der ersten Spalte klappt das mit folgenden Zeilen problemlos:
10.insertData = 1
10.value = {field:field_select}
10.wrap = 
[...]

Für die zweite Spalte muss ich den übrigen Platz berechnen - dies wollte 
ich mit folgenden Zeilen erledigen:

10.insertData = 1
10.value = {field:field_select}
10.stdWrap.innerWrap = 100-|
10.prioriCalc = 1
10.stdWrap.wrap = 
[...]

nur leider funktioniert das nicht :-(
Im div steht dann die Klasse "100-0" statt 50% bei der Auswahl 50-50. 
Kommentiere ich die Zeile mit prioriCalc aus - steht 100-50 da - so wie 
es sein soll.


Hat jemand von Euch eine Idee woran das liegen könnte?

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

Re: [TYPO3-german] Frohe Weihnachten (OT?)

2011-12-27 Diskussionsfäden Heike Herzog-Kuhnke

Auch wenn es OT ist und ich zu spät dran.
Schließe ich mich den Grüßen an und danke ebenfalls für Eure Hilfe.
Ich bin froh, die Liste gefunden zu haben-
Alles Liebe
und ein gutes neues Jahr

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


Re: [TYPO3-german] GLOBAL Variable nur da, wenn im backend eingeloggt??

2011-12-27 Diskussionsfäden Björn Pedersen
Am 27.12.2011 13:48, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
> Hallo
> 
> Danke für deinen Tipp.
> Ich benötige eine Variable aus der Extension, um mit dem preProcessor von 
> formhandler mir weitere Daten aus der DB zu holen und diese dem Emailformular 
> beizufügen.
> 
> Du meinst also, daß ich im TS die Übergabe der userfunc nicht als USER 
> sondern als USER_INT formuliere? Das bringt leider keinen Erfolg. Oder 
> verstehe ich Dich falsch?
> 
> Johannes
> 

nein, nicht die userfunc, die ist nicht gecached. Sondern deine
extension (ist die überhaupt auf der Formseite aktiv?).

Evt. würde ich die Variable aber sogar per Get-parameter weitergeben,
das erscheint mir sinniger.

björn


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

[TYPO3-german] Probleme mit Mehrsprachigkeit

2011-12-27 Diskussionsfäden JCL - Johannes C. Laxander
Hallo,
 
in meinem TYPO3 Projekt mit TemplaVoila sind vier Website-Sprachen
definiert: Russisch (ID=1), Englisch (ID=2), Deutsch (ID=3) und Chinesisch
(ID=4). Installierte TYPO3-Version 4.6.3, TemplaVoila-Version 1.6.0.

Erstes Problem:
Wird die Domain direkt aufgerufen, also z.B. www.domain.de wird die
Startseite mit "englischen" Inhaltselementen angezeigt. Die englischen
Inhaltselemente werden auch dann angezeigt, wenn ich über das Sprachmenü
"Deutsch" auswähle und der Sprachparmeter L=3 angegeben ist. Bei Auswahl von
"Russisch" oder "Chinesisch" werden die Inhaltelemente in der entsprechenden
Sprache angezeigt.
Die falsche Anzeige bezieht sich aber nur auf die Inhaltselemente. Menü und
andere sprachabhängige Inhalte sind korrekt.

Zweites Problem:
Im Menü werden die Links ohne Language-Paramaeter generiert. Das führt dazu,
dass beim Auswählen eines neuen Menüpunktes die deutschsprachige Seite
anfordert wird, und nicht die Seite der gewählten Sprache.

Wo liegt mein Fehler? 
 
Die Lokalisierung habe ich per TypoScript wie folgt konfiguriert:
 
config {
  uniqueLinkVars = 1
  LinkVars = L(1-4)
  sys_language_mode = content_fallback ; 2,3
  sys_language_overlay = 1  

  // Set Default Language
  sys_language_uid = 3
  language = de
  locale_all = de_DE.UTF8
  htmlTag_langKey = de
}

# English language
[globalVar = GP:L = 2]
config {
  sys_language_uid = 2
  language = en
  locale_all = en_GB.UTF8
  htmlTag_langKey = en
}
[global]

# Russian language
[globalVar = GP:L = 1]
config {
  sys_language_uid = 1
  language = ru
  locale_all = ru_RU.UTF8
  htmlTag_langKey = ru
}
[global]

# Chinese language
[globalVar = GP:L = 4]
config {
  sys_language_uid = 4
  language = ch
  locale_all = zh_CN.UTF8
  htmlTag_langKey = zh
}
[global]



Hier folgt die Konfiguration des Menüs:

lib.nav = HMENU
lib.nav {
  wrap = |
 
  1 = TMENU
  1 {
noBlur = 1
expAll = 1

// Einstellungen für nicht aktive Seiten
NO = 1
NO {
  ATagTitle.field = title //  abstract // description
  allWrap = |
  allWrap.stdWrap.insertData = 1
}
 
// Einstellungen für die aktuelle Seite
CUR = 1
CUR {
  allWrap = |
  allWrap.stdWrap.insertData = 1
  doNotLinkIt = 1
}
  }
} 

###

Gruß, Johannes.

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


[TYPO3-german] GLOBAL Variable nur da, wenn im backend eingeloggt??

2011-12-27 Diskussionsfäden Johannes C. Schulz - EnzephaloN IT-Solutions
Hallo typo3-Gemeinde

Ich hoffe ihr hattet ein schönes Weihnachtsfest und seid nun wieder bereit
für die alltäglichen typo3-Probleme & -Lösungen.

Aktuell plagt mich gerade Folgendes:
In einer meiner Extensions lege ich eine Variable unter
“$GLOBALS['tx_enzhotellist']['formhandler']['uid'] = $hotellist->getUid();“
ab.
Auf der selben Seite frage ich diese dann mit einer Userfunction „public
function getEnzhotellistUID() {return
$GLOBALS['tx_enzhotellist']['formhandler']['uid'];  }“ in einem typoscript
ab.

Das Eigenartige ist nun, daß dies NUR funktioniert, wenn ich im backend
angemeldet bin. Bin ich nicht angemeldet, dann wird hier anscheinend nichts
übertragen / gespeichert.

Woran liegt das, bzw wie kann ich das korrigieren???

 

Johannes

 

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


Re: [TYPO3-german] GLOBAL Variable nur da, wenn im backend eingeloggt??

2011-12-27 Diskussionsfäden Björn Pedersen
Am 27.12.2011 11:45, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
> Hallo typo3-Gemeinde
> 
> Ich hoffe ihr hattet ein schönes Weihnachtsfest und seid nun wieder bereit
> für die alltäglichen typo3-Probleme & -Lösungen.
> 
> Aktuell plagt mich gerade Folgendes:
> In einer meiner Extensions lege ich eine Variable unter
> “$GLOBALS['tx_enzhotellist']['formhandler']['uid'] = $hotellist->getUid();“
> ab.
> Auf der selben Seite frage ich diese dann mit einer Userfunction „public
> function getEnzhotellistUID() {return
> $GLOBALS['tx_enzhotellist']['formhandler']['uid'];  }“ in einem typoscript
> ab.
> 
> Das Eigenartige ist nun, daß dies NUR funktioniert, wenn ich im backend
> angemeldet bin. Bin ich nicht angemeldet, dann wird hier anscheinend nichts
> übertragen / gespeichert.
> 
> Woran liegt das, bzw wie kann ich das korrigieren???
> 
>  
> 
> Johannes
> 
>  
> 
Das ist wohl das caching:  Bei aktivem BE-login ist es deaktiviert,
ansonsten wird der fertige (!) HTML-output aus dem cache geholt. Dann
wird natürlich der pi-Code nicht ausgeführt.

Eine Lösung: das pi als user_int definieren.
Dies halte ich aber nicht unbedingt für richtig.

Was soll den diese Konstrukt bewirken?

Schöne Grüße,
 Björn

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

Re: [TYPO3-german] GLOBAL Variable nur da, wenn im backend eingeloggt??

2011-12-27 Diskussionsfäden Johannes C. Schulz - EnzephaloN IT-Solutions
Hallo

Danke für deinen Tipp.
Ich benötige eine Variable aus der Extension, um mit dem preProcessor von 
formhandler mir weitere Daten aus der DB zu holen und diese dem Emailformular 
beizufügen.

Du meinst also, daß ich im TS die Übergabe der userfunc nicht als USER sondern 
als USER_INT formuliere? Das bringt leider keinen Erfolg. Oder verstehe ich 
Dich falsch?

Johannes


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Björn Pedersen
Gesendet: Dienstag, 27. Dezember 2011 11:51
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] GLOBAL Variable nur da, wenn im backend eingeloggt??

Am 27.12.2011 11:45, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
> Hallo typo3-Gemeinde
> 
> Ich hoffe ihr hattet ein schönes Weihnachtsfest und seid nun wieder 
> bereit für die alltäglichen typo3-Probleme & -Lösungen.
> 
> Aktuell plagt mich gerade Folgendes:
> In einer meiner Extensions lege ich eine Variable unter 
> “$GLOBALS['tx_enzhotellist']['formhandler']['uid'] = 
> $hotellist->getUid();“ ab.
> Auf der selben Seite frage ich diese dann mit einer Userfunction „public
> function getEnzhotellistUID() {return
> $GLOBALS['tx_enzhotellist']['formhandler']['uid'];  }“ in einem 
> typoscript ab.
> 
> Das Eigenartige ist nun, daß dies NUR funktioniert, wenn ich im 
> backend angemeldet bin. Bin ich nicht angemeldet, dann wird hier 
> anscheinend nichts übertragen / gespeichert.
> 
> Woran liegt das, bzw wie kann ich das korrigieren???
> 
>  
> 
> Johannes
> 
>  
> 
Das ist wohl das caching:  Bei aktivem BE-login ist es deaktiviert, ansonsten 
wird der fertige (!) HTML-output aus dem cache geholt. Dann wird natürlich der 
pi-Code nicht ausgeführt.

Eine Lösung: das pi als user_int definieren.
Dies halte ich aber nicht unbedingt für richtig.

Was soll den diese Konstrukt bewirken?

Schöne Grüße,
 Björn

___
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] GLOBAL Variable nur da, wenn im backend eingeloggt??

2011-12-27 Diskussionsfäden Johannes C. Schulz - EnzephaloN IT-Solutions
Hallo

Ich habe eine andere Lösung gefunden. Ich habe einfach dem formhandler-TS 
beigefügt, daß "config.no_cache = 1". Da das formhandler-TS nur geladen wird, 
wenn man sich auf einer Seite befindet, wo der Cache nicht an sein soll damit 
die Variablen geladen werden, scheint der Effekt nicht allzugroß die 
Geschwindigkeit zu beeinflussen.

Die Übergabe per GET wäre auch eine Option, doch wollte ich extra nicht auf die 
übergebenen Variablen zugreifen. Vielleicht überlege ich mir das noch mal.

Vielen Dank
Johannes


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Björn Pedersen
Gesendet: Dienstag, 27. Dezember 2011 13:58
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] GLOBAL Variable nur da, wenn im backend eingeloggt??

Am 27.12.2011 13:48, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
> Hallo
> 
> Danke für deinen Tipp.
> Ich benötige eine Variable aus der Extension, um mit dem preProcessor von 
> formhandler mir weitere Daten aus der DB zu holen und diese dem Emailformular 
> beizufügen.
> 
> Du meinst also, daß ich im TS die Übergabe der userfunc nicht als USER 
> sondern als USER_INT formuliere? Das bringt leider keinen Erfolg. Oder 
> verstehe ich Dich falsch?
> 
> Johannes
> 

nein, nicht die userfunc, die ist nicht gecached. Sondern deine extension (ist 
die überhaupt auf der Formseite aktiv?).

Evt. würde ich die Variable aber sogar per Get-parameter weitergeben, das 
erscheint mir sinniger.

björn


___
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] Probleme mit Mehrsprachigkeit

2011-12-27 Diskussionsfäden Christian Welzel

Am 27.12.2011 17:47, schrieb JCL - Johannes C. Laxander:


config {
   LinkVars = L(1-4)


Klein schreiben!
>linkVars = L(1-4)


--
 MfG, Christian Welzel

  GPG-Key: http://www.camlann.de/de/pgpkey.html
  Fingerprint: 4F50 19BF 3346 36A6 CFA9 DBDC C268 6D24 70A1 AD15

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


Re: [TYPO3-german] Problem mit prioriCalc

2011-12-27 Diskussionsfäden Christian Welzel

Am 27.12.2011 16:24, schrieb Markus Slaby:


10.insertData = 1
10.value = {field:field_select}
10.stdWrap.innerWrap = 100-|
10.prioriCalc = 1
10.stdWrap.wrap = 
[...]


Ich gehe davon aus, dass du TEXT benutzt?
Mach dich mit der Funktionsweise von insertData und value vertraut,
und der Reihenfolge, wie diese ausgeführt werden. Was du vermutlich
willst, ist die Zeile mit insertData löschen und statt 10.value=...
10.field=field_select benutzen.

--
 MfG, Christian Welzel

  GPG-Key: http://www.camlann.de/de/pgpkey.html
  Fingerprint: 4F50 19BF 3346 36A6 CFA9 DBDC C268 6D24 70A1 AD15

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

Re: [TYPO3-german] Probleme mit Mehrsprachigkeit

2011-12-27 Diskussionsfäden JCL - Johannes C. Laxander

Hallo Christian,

vielen Dank, das wars! :-)

Hab wohl vor lauter Bäume den Wald nicht mehr gesehen! ;-)

Gruß, Johannes.



> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org 
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von 
> Christian Welzel
> Gesendet: Dienstag, 27. Dezember 2011 19:02
> An: typo3-german@lists.typo3.org
> Betreff: Re: [TYPO3-german] Probleme mit Mehrsprachigkeit
> 
> Am 27.12.2011 17:47, schrieb JCL - Johannes C. Laxander:
> 
> > config {
> >LinkVars = L(1-4)
> 
> Klein schreiben!
>  >linkVars = L(1-4)
> 
> 
> --
>   MfG, Christian Welzel
> 
>GPG-Key: http://www.camlann.de/de/pgpkey.html
>Fingerprint: 4F50 19BF 3346 36A6 CFA9 DBDC C268 6D24 70A1 AD15
> 
> ___
> 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] Problem mit prioriCalc

2011-12-27 Diskussionsfäden Markus Slaby

Moin Christian,

Am 27.12.2011 19:12, schrieb Christian Welzel:

Am 27.12.2011 16:24, schrieb Markus Slaby:


10.insertData = 1
10.value = {field:field_select}
10.stdWrap.innerWrap = 100-|
10.prioriCalc = 1
10.stdWrap.wrap = 
[...]


Ich gehe davon aus, dass du TEXT benutzt?
Mach dich mit der Funktionsweise von insertData und value vertraut,
und der Reihenfolge, wie diese ausgeführt werden. Was du vermutlich
willst, ist die Zeile mit insertData löschen und statt 10.value=...
10.field=field_select benutzen.


Danke für Deinen Hinweis!

Mit folgendem Typoscript Code funktioniert es nun:

10 = TEXT
10.field = field_select
10.stdWrap.wrap = 100 - |
10.prioriCalc = 1

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