Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 11.12.06, 09:16
Forum Newbie
 
Registriert seit: 18.10.06
Alter: 38
Beiträge: 18
Daumen hoch

bekomme if funktion nicht hin


Hallo

Ich habe folgendes Problem: Ich will ein Menüpukt für eine geschützte Seite mit einem Span wrapen wenn er ausgewählt ist. ACT und CUR greifen da ja nicht da USR nicht mit anderen Zuständen kombiniert werden kann. Ich habe schon einiges Probiert und bin nun drauf gekommen das ich das über ein if im USR machen muß. Halt so ähnlich wie in dem Snippet TYPO3 Wizard: 2 Menues: Seiten in gerade und ungerade aufteilen auf Typo3 Wizard. Nur kapier ich das mit dem IF nicht. Mein TS Code ist:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
lib.Menu_dummy = HMENU
lib.Menu_dummy{
entryLevel = 2
maxItems= 1
special= directory
special.value= 59
1 = TMENU
1{
showAccessRestrictedPages.addParams = &redirect_url=###RETURN_URL###&pageId=###PAGE_ID###
NO{
RO=0
}
ACT = 1
ACT{
linkWrap = <span id="lnkNavSel">|</span>
}
USR = 1
USR{
beforeImg = fileadmin/templates/pics/schloss.jpg

# Normal soll er es so wrapen
linkWrap = &nbsp;|

# Doch wenn ausgewählt dann so
linkWrap = <span id="lnkNavSel">&nbsp;|</span>

# Ob ausgewählt oder nicht müsste sich über id und page : [id] feststellen lassen
value.data = id
equals.field = page : [id]
}
}
}
} - ERROR: Line 32: An end brace is in excess.

Könnt Ihr mir da weiterhelfen??


Gruß Chrischi

Geändert von Chrischi4711 (18.12.06 um 14:25 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 12.12.06, 18:09
TYPO3 Forum Team
Moderator
 
Registriert seit: 20.08.04
Ort: Zirndorf bei Nürnberg
Beiträge: 886
mavo eine Nachricht über ICQ schicken mavo eine Nachricht über Skype™ schicken

Hallo,

wo ist hier eine if Funktion????

Meinst du eine If ... else Abfrage oder was?
__________________
Ciao mavo
typoversion: 4.0.2 | domain: www.mavodesign.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 12.12.06, 21:36
Forum Newbie
 
Registriert seit: 18.10.06
Alter: 38
Beiträge: 18

Sorry hätte mein code nicht soweit kürzen sollen. Also

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
USR = 1
USR{
beforeImg = fileadmin/templates/pics/schloss.jpg

      # Normal soll er es so wrapen
linkWrap = &nbsp;|

      # Doch wenn ausgewählt dann so
linkWrap.if{
value.cObject.data = id
equals.cObject.field = page : [id]
linkWrap = <span id="lnkNavSel">&nbsp;|</span>
} - ERROR: Line 12: The script is short of 1 end brace(s)

Ich verstehe das mit dem cObject nicht und wie ich dann im Falle von true dem
linkWrap einen Wert zuweise.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 13.12.06, 09:40
TYPO3 Forum Team
Moderator
 
Registriert seit: 20.08.04
Ort: Zirndorf bei Nürnberg
Beiträge: 886
mavo eine Nachricht über ICQ schicken mavo eine Nachricht über Skype™ schicken

hi

das schöne am TYPOScript Tag hier ist, dass er schöne Links mit einbaut. Vielleicht hilft dir der Link weiter:
http://typo3.org/documentation/docum...rent/view/5/7/

Wenn nicht, dann meld dich noch mal kurz.
__________________
Ciao mavo
typoversion: 4.0.2 | domain: www.mavodesign.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 13.12.06, 10:55
Forum Newbie
 
Registriert seit: 18.10.06
Alter: 38
Beiträge: 18

Nee leider nicht habe ich schon 10 mal gelesen und jetzt ein 11 mal aber bei meinem Problem hilfts mir nicht.

Warum funktioniert folgender Code denn nicht??

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
USR = 1
USR{
beforeImg = fileadmin/templates/pics/schloss.jpg

linkWrap = <span id="lnkNavSel">&nbsp;|</span>
linkWrap.if{
value.cObject.data = id
equals.cObject.field = 80000 #page:id
}
}

da page:id nicht hinhaute habe ich probehalber 80000 als wert genommen trozdem wrapt er alle links zu geschützten seiten. Wenn das hinhauen würde dürfte er keinen menuepunkt wrapen oder (auser Seite 80000 die ich nicht habe ;-)??

Gruß Chrischi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 13.12.06, 11:21
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.043
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

das sollte dir helfen.
NEW setzen (die Seite ist noch im Aufbau, vielen Seiten noch nicht gefüllt...)

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 13.12.06, 17:37
Forum Newbie
 
Registriert seit: 18.10.06
Alter: 38
Beiträge: 18

Ich werd meschugge

Es funktioniert jetzt alles bis aucf diese vermaledeite If funktion. Ich habe jetzt folgenden TSCode:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
allWrap = <img src="fileadmin/templates/pics/schloss.jpg" width="8" height="10" alt="" />&nbsp;|
allWrap.override = <span id="lnkNavSel"><img src="fileadmin/templates/pics/schloss.jpg" width="8" height="10" alt="" />&nbsp;|</span>
allWrap.override.if{
insertData=1
if.value = {field:uid}
if.equals.data = {page:uid}
#   isTrue =  {field:title}
#         negate = 1
}

Haut auch hin soweit (läuft mit den beiden auskomentierten testfunktionen), nur bekomm ich nicht die beiden werte {field:uid} und {page:uid} verglichen. Bei dem dargestellten script wrapt er immer alle links mit dem override egal auf welcher seite man sich befindet.

Habt ihr eine Idee warum??

Gruß Chrischi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 15.12.06, 08:24
Forum Newbie
 
Registriert seit: 18.10.06
Alter: 38
Beiträge: 18

Weis keiner warum das nicht hinhaut?

Wenn ich mir die werte mit

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
USR = 1
USR{
after.cObject  = TEXT
after.cObject{
insertData=1
if.isTrue =  1
value= {page:uid} {field:uid}
}  
}

mir die PageIds anzeigen laß zeigt er mir als erstes die der aktuellen seite und dann die wo der Link drauf zeigt. Also müsste die If funktion aus meinem vorigem Post doch nur true werden wenn beide id gleich sind. Tut sie aber nicht sie ist immer true egal auf welcher seite ich bin. Achso das ganze befindet sich wie oben zu sehen in einem USR Block. Nicht das es daran liegt.
Hat irgend wer eine Idee warum das nicht funzt?? Weise ich vileicht die Werte falsch zu?

Gruß Chrischi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 15.12.06, 09:04
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.043
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

versteh zwar nicht wieso du die Werte vergleichen willst.


Typoscript-Code:
1:
2:
3:
4:
5:
6:
after.cObject  = TEXT
after.cObject{
if.field = uid
if.equals.data = page:uid
value= {page:uid} {field:uid}
}

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 18.12.06, 11:02
Forum Newbie
 
Registriert seit: 18.10.06
Alter: 38
Beiträge: 18

Zitat:
Zitat von Armin Beitrag anzeigen
moin,

versteh zwar nicht wieso du die Werte vergleichen willst.


Typoscript-Code:
1:
2:
3:
4:
5:
6:
after.cObject  = TEXT
after.cObject{
if.field = uid
if.equals.data = page:uid
value= {page:uid} {field:uid}
}

Armin
Danke!!! Hat zwar noch ein .value in der dritten Zeile gefehlt aber nun haut es hin.
Brauchen tu ich das für menuepunkte die Passwortgeschützt sind aber trotzdem mit einem wrap versehen werden sollen. Den Zustand von ACT überschreibt typo3 ja leider wenn USR ins spiel kommt.

Gruß Chrischi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bekomme manche ext nicht angezeigt? pidrootline Extension modifizieren oder neu erstellen 1 25.06.08 09:00
Bekomme TimTab nicht zum Laufen marcovitula TYPO3 4.x Fragen und Probleme 1 20.01.08 12:11
bekomme lz gallery nicht zum laufen Nico Alle anderen Extensions 20 03.08.07 21:13
TMENU: Bekomme CUR nicht hin drathy GMENU, HMENU, TMENU und Co. 1 31.01.07 13:26
<br> nach <p> und ich bekomme es nicht weg Henry Chinaski TYPO3 4.x Rich Text Editor 0 19.04.06 15:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:52 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0