Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 10.09.07, 09:01
Forum Stammgast
 
Registriert seit: 22.06.07
Beiträge: 108
Frage

Conditions - Wert je nach Seiteninhalt ausgeben (tt_content)


Hallo Forum,

Ich weiß, dass es möglich ist, mit Conditions die id der Seite abzufragen. Nun möchte ich aber einen Wert nur bei einem bestimmten Seiteninhalt ausgeben, der aber auf der selben Seite angezeigt wird.

Wenn ich also auf einer Seite einen Inhalt einfüge dann wird diesem ja ein eindeutiger Wert zugeordnet (z.B. tt_content:53). Ist es möglich mit Conditions diesen Wert abzufragen und dann entsprechend etwas auszugeben? Ich habe leider noch nichts passendes gefunden.


Hintergrund:

Ich habe die Extension dam_liteshow installiert und füge dann auf einer Seite 3 Galerien ein, alle als eigenes Seiteninhaltselement.
Leider habe ich es nicht geschafft die Kategorienamen der einzelnen Galerien anzeigen zu lassen. Jetzt wollte ich die Kategorienamen direkt unter das Vorschaubild schreiben indem ich eben mit Conditions direkt reinschreibe (als notlösung:sad:

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:
55:
56:
57:
######################################################
# dam_liteshow                                                                                                #
#                                                                                                                    #
######################################################
plugin.tx_damliteshow_pi1 = >
plugin.tx_damliteshow_pi1 = USER
plugin.tx_damliteshow_pi1 {
userFunc = tx_damliteshow_pi1->main

    # output when javascript is disabled
fallback < tt_content.image.20
fallback {
imgList >
imgPath >

        # 3 x 200 pixels
1.file.maxW = 180
1.file.maxH = 180
### Titel der Galerie je nach Content Element ausgeben evtl. mit PIDinRootline kombinieren
1.file.wrap = <div class="tx-damliteshow-previewitem">|</div><div class="tx-damliteshow-previewtitle">{$gal_name}</div>

maxH = 180
border.field >
border = 0
cols >
cols = 3

        # enable "click-enlarge" by default
1.imageLinkWrap.enable >
1.imageLinkWrap.enable = 1


        # will be filled from the plugin
1.altText.field >
1.titleText.field >
1.longdescURL.field >

caption.1 {
field >
wrapAlign.field >
wrapAlign = center
}

}

    # the rendering of the preview thumbnails to start the liteshow
liteshow.preview < .fallback.1.file




    # the maximum image size -- keep this low to speed up loading process
    # the actual display size is dependant on the
liteshow.images.maxW = 800
liteshow.useBookmarks = 0
liteshow.loadingImage = EXT:dam_liteshow/liteshow/g/loading.gif
}

In den Constants hätte ich dann der Constante "gal_name" eine Wert zugeordnet. Ich habe einiges versucht aber leider noch keine Lösung gefunden.
z.B.

Typoscript-Code:
1:
2:
3:
[globalVar = TSFE:tt_content|field:pid = 53]
gal_name = Ausstattung
[global]

Ich bin für jede Hilfe dankbar
Dshow
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 11.09.07, 09:59
Forum Zuschauer
 
Registriert seit: 11.09.07
Beiträge: 4

nimm mal das '=' weg

plugin.tx_damliteshow_pi1 = >

so sollte es gehen:

plugin.tx_damliteshow_pi1 >
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 11.09.07, 12:37
Forum Zuschauer
 
Registriert seit: 11.09.07
Beiträge: 4

noch was....

in den Constants;

plugin.tx_damliteshow_pi1 {

titel = Ausstattung
}

im Setup;

plugin.tx_damliteshow_pi1 {

... <div class="tx-damliteshow-previewtitle">{$plugin.tx_damliteshow_pi1.titel}</div> ...

}

funktioniert bei mir

Geändert von Carla (11.09.07 um 12:46 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
  #4  
Alt 12.09.07, 07:12
Forum Stammgast
 
Registriert seit: 22.06.07
Beiträge: 108

Hallo Carla,
vielen Dank für deine Antwort.
Das ausgeben des Titels funktioniert mit Deinem Vorschlag, nur habe ich in einer Seite 3 verschiedene Galerien eingebunden. Jetzt wird bei allen derselbe titel angezeigt.

Kennst Du einen Weg bei allen einen anderen Titel auszugeben?
Da die Galerien alle auf der selben Seite liegen, funktioniert die Condition PIDinRootline nicht.
Man müsste also direkt das jeweilige Seiteninhaltselement ansprechen (tt_content:53 usw.). Leider habe ich das noch nicht hinbekommen.

Ein weiterers Problem ist die mehrsprachigkeit. Ich habe zwar die Bilddaten in dam übersetzt, aber leider wird im Frontend immer die deutsche Version angezeigt.

Bin für Tipps dankbar
Lg Dshow

P.S. Scheinbar ist eine neue Version der Extension in Arbeit, bei der der Titel der Kategorie automatisch ausgelesen wird. Es genügt also eine Überganslösung.
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 12.09.07, 10:19
Forum Zuschauer
 
Registriert seit: 11.09.07
Beiträge: 4

ich hätte da eine unschöne Übergangslösung;

in der class.tx_damliteshow_pi1.php auf Zeile 149 folgendes hinzufügen
PHP-Code:
        // show first image of each DAM category
        
$conf['file.'] = $this->conf['fallback.']['1.']['file.'];
        
$content "";
        
// BEGIN CSA - sub_title        
        
$i=0;
        foreach(
$imgs as $cat => $catImgs)    {
            
$content .= $this->sub_title[$i] . " " $this->renderThumbnail($catreset($catImgs), $conf);
            
$i++;
        }
// END CSA - sub_title    
    
        
return $content;
    } 
und dann auf Zeile 233 folgendes
PHP-Code:
        // load selected categories
        
$this->damCats $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'catList''categoryView');
        if (!
$this->damCats) return;
        
              
$parent_id = array();
        
// BEGIN CSA - sub_title    
        
$this->sub_title = array();
        
$sub_id explode(","$this->damCats);
        
$i=0;
        while (
$sub_id[$i] != '') {
            
$res $GLOBALS['TYPO3_DB']->exec_SELECTquery(
                
'uid, title',
                
'tx_dam_cat',
                
'uid = ' $sub_id[$i],
                
'',
                
'',
                
''
            
);
            if (
$row $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))                  {
                
$this->sub_title[$i] = $row['title'];
            }
            
$i++;
        }
// END CSA - sub_title    

        // load the category mode
        
$this->catMode intval($this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'catMode''categoryView')); 
ich lese die Titel aus der Datenbank aus, d.h. es erscheinen die Namen der Kategorie-Ordner
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 12.09.07, 12:59
Forum Stammgast
 
Registriert seit: 22.06.07
Beiträge: 108

Hallo Carla,

wow - das ist ja ein Super Lösungsvorschlag.
Ich werde das heute Abend gleich ausprobieren.

Hast Du Erfahrung mit der Mehrsprachigkeit und dam_liteshow.
Habe in dam die Werte der Bilder übersetzt allerdings wird in der Galerie immer nur die Hauptsprache angezeigt.

Danke für die schnelle Antwort

Dshow
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 12.09.07, 13:20
Forum Zuschauer
 
Registriert seit: 11.09.07
Beiträge: 4

bei der mehrsprachigkeit kann ich dir leider nicht weiterhelfen

Geändert von Carla (13.09.07 um 08:16 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
  #8  
Alt 13.09.07, 13:42
Forum Stammgast
 
Registriert seit: 22.06.07
Beiträge: 108

Hallo,

kein Problem - Danke für deine Hilfe

Dshow
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
Wert eines Formularfeldes nach Auswahl einer Selektor-Option ändern Seraph1980 powermail 2 15.04.08 12:13
conditions Problem: Wert wird einfach nicht benutzt bernostern TYPO3 4.x Fragen und Probleme 0 10.12.07 12:14
Rootline 2. Wert auslesen oder nach 3. Navigationsebne fragen joscha TYPO3 4.x Fragen und Probleme 9 03.09.07 21:52
Seiteninhalt Text als Grafik ausgeben snoopiline TYPO3 3.x Backend 6 23.03.06 06:58
Wert von einer nach andere Seite borim TYPO3 3.x Fragen und Probleme 3 10.03.06 07:27


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


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