Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 01.08.08, 10:26
Forum Zuschauer
 
Registriert seit: 01.08.08
Beiträge: 5
Frage

Abhängigkeit "Druckbutton" mit leeren styles.content.get


Guten Morgen,

ich kämpfe gerade mit einer Abhängigkeit in Typo die ich gerne umsetzen würde. Es geht darum, dass ich einen zb:
Typoscript-Code:
1:
subparts.PRINT < temp.druckversion
in Abhängigkeit zu vorhandenem Datensätzen eines styles.content.get anzeigen lassen möchte. Das heißt, der Druckerbutten:
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:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
# Funktionaler Druckbutton
temp.druckversion = COA
temp.druckversion {

    #wrap = <a href="|" name="Druckversion" title="Druckversion" target="_blank"><img src="{$printbutton}" title="print" class="" /></a>
10 = TEXT    
    # aktuelle Adresse ermitteln
10.data = getIndpEnv:REQUEST_URI    
    # typeNum anfügen
    #10.wrap = |&type=98
10.wrap = <a href="|    

20 = TEXT    
    # aktuelle Adresse ermitteln
20.data = getIndpEnv:REQUEST_URI    
    # typeNum anfügen
20.wrap = " name="Druckversion" title="Druckversion" onclick="window.open('|&type=98' , 'drucken', 'width=1024,height=600, resizable=yes, scrollbars=yes, menubar=yes');"><img src="{$printbutton}" title="print" class="" /></a>
}

# ein abweichendes Seiten-Template für den Typ 98 (=Druckversion)
alt_print = PAGE
alt_print {
typeNum = 98
bodyTag = <body onload="window.print()">
stylesheet = fileadmin/metsoft/css/style_metsoft_print.css

    # Content
10 = TEXT
10.value = <img src="fileadmin/metsoft/images/printversion/metsoft_logo_klein.png" title="print" class="" /><br />

20 = TEXT
20.data = date:U
20.strftime = %d.%m.%Y
20.wrap = | <br />    

30 = TEXT
30.data = date:U
30.strftime = %H:%M
30.wrap = | &nbsp; {$time_print} <br />

40 = TEXT
40.data = field:title
40.wrap = <b>|</b>

50 < styles.content.get

60 = TEXT
60.data = getIndpEnv:REQUEST_URI
60.wrap= <br /><br /><div id="url"><b>URL:</b><br /><div id="url_box">http://www.metsoft.biz|</div></div>

70 = TEXT
70.value = {$license}

}
soll nur angezeigt werden, wenn mir styles.content.get INhalt ausliefern kann. Also wenn die Seite leer ist, soll der Druckerbutton verschwinden.

Ich bekomme es mit meinen Kenntnissstand nicht auf die Reihe, eine Abhängigkeit mittels Constants, [global] usw. zu erstellen.

Ich hab schon Ansätze mittels:
Typoscript-Code:
1:
2:
3:
temp.inhalt < styles.content.get
temp.inhalt.stdWrap.required=1
...[b] - ERROR:[/b] Line 2: Object Name String, "..." was not preceeded by any operator, =<>({[b] - ERROR:[/b] Line 2: Object Name String, "...[b]" contains invalid character "[". Must be alphanumeric or one of: "_-." - ERROR: Line 2: Object Name String, "...[b]" contains invalid character "[". Must be alphanumeric or one of: "_-."
versucht, oder ifEmpty Methoden.

Wenn mir jemand mit Tipps, Infos und Anregungen helfen kann, würde ich mich wirklich freuen. Mein research im Web ein einfach nicht geholfen oder ins Ziel geführt.

Danke im vorraus!
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 01.08.08, 11:20
Forum Newbie
 
Registriert seit: 29.07.08
Beiträge: 19

ich würde es mit userFunc probieren

TYPO3.net - Das deutsche TYPO3-Portal:Bedingungen
__________________
dumm ist der Weise und der Dumme ist weiß
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 01.08.08, 11:56
Forum Zuschauer
 
Registriert seit: 01.08.08
Beiträge: 5

Hmm also versuchen per PHP den tt_content auf Inhalt abzufragen und dann in Typo mit
Typoscript-Code:
1:
2:
3:
4:
5:
[userFunc = druckbarer_inhalt(true)]
...[b] - ERROR:[/b] Line 1: Object Name String, "..." was not preceeded by any operator, =<>({ - ERROR: Line 1: Object Name String, "...[b]" contains invalid character "[". Must be alphanumeric or one of: "_-."
[ELSE]
...[b] - ERROR:[/b] Line 3: Object Name String, "..." was not preceeded by any operator, =<>({ - ERROR: Line 3: Object Name String, "...[b]" contains invalid character "[". Must be alphanumeric or one of: "_-."
[END]
funktionnabel zu gestalten? In PHP bin ich immo nicht mehr so bewandert, aber ich versuchs umzusetzen. Kann ich die Funktion auch im kaskadierten Template temp.druckversion anwenden, oder nur im Root-Setup.

Falls hier jemand schon eine ähnliche userFunc realisiert hat und posten würde, könnt ich abkupfern. Danke für die Antwort Philipp.
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 01.08.08, 13:12
Forum Zuschauer
 
Registriert seit: 01.08.08
Beiträge: 5
Frage

Hi nochmals,

ich habe jetzt eine *.php datei erstellt und sie im root setup
Typoscript-Code:
1:
2:
typeNum = 0
includeLibs.content_empty = ../*.php
eingefügt.

die Php-Datei ist schonmal soweit aufgebaut:
PHP-Code:
<?php
function content_empty() {
     if(
mysql_num_rows(mysql_query($sql) > 0) {
          return = 
true;
     } else {
          return = 
false;
     }
}
und im Typo im kaskadierten template temp.druckversion:
Typoscript-Code:
1:
2:
3:
4:
[userFunc content_empty()]
...[b] - ERROR:[/b] Line 1: Object Name String, "..." was not preceeded by any operator, =<>({ - ERROR: Line 1: Object Name String, "...[b]" contains invalid character "[". Must be alphanumeric or one of: "_-."
...[b] - ERROR:[/b] Line 2: Object Name String, "..." was not preceeded by any operator, =<>({ - ERROR: Line 2: Object Name String, "...[b]" contains invalid character "[". Must be alphanumeric or one of: "_-."
[global]
So fürs erste weiß ich nicht weiter. Ich schätze ich muss die Variable $sql auch irgendwie füllen lassen und in der function content_empty(???muss was hier stehen???)

Kann mir jemand Tipps für die weitere Umsetzung geben?
Oder gehe ich mein Problem komplett falsch an?

pls help
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 01.08.08, 15:53
Forum Zuschauer
 
Registriert seit: 01.08.08
Beiträge: 5
Frage

Hi Community,

ich komme in meiner Sache immo einfach nicht weiter, und muss nebenher noch andere Dinge erledigen, hat für mich vielleicht jemand ein Tipp parat?

Also ich möchte wie gesagt einen Printbutton in Abhängigkeit anzeigen lassen, und zwar nur von styles.content.get Inhalt ausgibt. Ich habe soweit mal vorgebaut:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
seite = PAGE
seite {
typeNUM = 0
config.doctype = xhtml_strict
includeLibs.print_func = fileadmin/metsoft/php/content_empty.php
...usw[b] - ERROR:[/b] Line 5: Object Name String, "...usw" was not preceeded by any operator, =<>({ - ERROR: Line 5: Object Name String, "...usw[b]" contains invalid character "[". Must be alphanumeric or one of: "_-."

10.marks {      
        # Seiteninhalt MAIN
CONTENT < styles.content.get
          # ENDE

          # Druckversion
PRINT < temp.druckversion        
          # ENDE
}[b] - ERROR:[/b] Line 15: The script is short of 1 end brace(s) - ERROR: Line 15: The script is short of 1 end brace(s)
dann im kaskadierten Template temp.druckversion:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
[userFunc = content_empty(print_show)]
temp.druckversion = COA
temp.druckversion {

    #wrap = <a href="|" name="Druckversion" title="Druckversion" target="_blank"><img src="{$printbutton}" title="print" class="" /></a>
10 = TEXT    
    # aktuelle Adresse ermitteln
10.data = getIndpEnv:REQUEST_URI    
    # typeNum anfügen
    #10.wrap = |&type=98
10.wrap = <a href="span><span class="ignored">    

20 = TEXT    
    # aktuelle Adresse ermitteln
20.data = getIndpEnv:REQUEST_URI    
    # typeNum anfügen
20.wrap = " name="Druckversion" title="Druckversion" onclick="window.open('|&type=98' , 'drucken', 'width=1024,height=600, resizable=yes, scrollbars=yes, menubar=yes');"><img src="{$printbutton}" title="print" class="" /></a>

}
[global]
und meine PHP-Datei beinhaltet:
PHP-Code:
<?php
class user_print_func {
    function 
content_empty() {
        if (
mysql_num_rows(mysql_query('SELECT * FROM tt_content WHERE (pid = 29) AND ((colPos =1) OR (colPos =2) OR (colPos =3) OR (colPos =4)) AND (deleted = 0)')) > 0) {
            
$print_show 1;
            return 
true;
        } else {
            return 
false;
        }
    }
}
?>
Ich habe schon ewig nicht mehr functionen benutzt oder gebraucht und weiß nicht mehr weiter. der Marker für den Druckbutton wird immo nicht angesprochen, weil [userFunc = content_empty(print_show)] nicht greift.

Wo liegt der Fehler? Freue mich über jede Hilfestellung!
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
Was mach ich falsch? Content im Bereich "Content Elements" wird nicht angezeigt. flenders TemplaVoila 4 27.06.08 21:20
Schwere Fehler Meldung bei Auswahl Content "Text" bei Version 4.1.1 bjs1977 TYPO3 4.x Fragen und Probleme 6 09.05.07 11:43
Direct_Mail: Styles überschreiben "Text mit Bild" Orphelina Direct Mail 0 26.02.07 14:46
Für was ist das hier: <meta name="verify-v1" content"..." /> josDesign HTML & CSS 7 13.02.07 14:39
<p style="margin: 0pt;"> Ausgabe des Styles unterbinden madmongo TYPO3 3.x Rich Text Editor 4 29.12.06 10:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr.


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