Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 13.03.07, 11:29
Benutzerbild von nicolaibassdh
Forum Newbie
 
Registriert seit: 13.03.07
Beiträge: 39
UID eines in Seite eingebundenen Objekts herausfinden

Hallo alle miteinander,

ich habe folgendes Problem:

Ich habe mit TV ein FCE erstellt welches auf im Content eingebunden wird. Ist es nun möglich, mit Hilfe von TS die UID von genau diesem Content Element herauszufinden?

Code:
lib.dynamic_podcast_ts = COA
lib.dynamic_podcast_ts.10 = PHP_SCRIPT
lib.dynamic_podcast_ts.10.file = fileadmin/templates/scripts/create_podcast_xml.php
Ich möchte nämlich gerne beim Aufruf dieses Elements einen SQL Befehl absetzen welcher sich aber auf genau das Element beziehen soll. Wie müsste also der SQL Befehl lauten? Folgender ruft ja nur alle Seiteninhalte der Seite mit passender PID ab :/

Code:
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid','tt_content','pid='.$GLOBALS['TSFE']->id.' and hidden=0 and deleted=0');
$row = $GLOBALS['TYPO3_DB']->sql_fetch_row($res);
$mar = $row['uid'];
Wie kann ich also die UID des Elements herausfinden?

Vielen Dank schon jetzt für Eure Hilfe

Nic

Geändert von nicolaibassdh (03.04.07 um 12:58 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
Sponsored Links
  #2  
Alt 14.03.07, 07:50
Benutzerbild von nicolaibassdh
Forum Newbie
 
Registriert seit: 13.03.07
Beiträge: 39

Hmm... hat niemand eine Idee oder ist das überhaupt nicht möglich?
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 14.03.07, 09:04
Forum Newbie
 
Registriert seit: 05.05.06
Beiträge: 36

$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid','tt_content','pid='.$GLOBALS['TSFE']->id.' and hidden=0 and deleted=0 and CType = templavoila_pi1');

liefert dann genau die Einträge, die mit TV erstellt worden sind. Wenn der Eintrag der einziger ist, dann wird es zurückgeliefert.

Wenn diese nicht die Lösung, dann verstehen wir nicht ganz dein Problem. Bitte nochmal erläutern.
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 14.03.07, 09:33
Benutzerbild von nicolaibassdh
Forum Newbie
 
Registriert seit: 13.03.07
Beiträge: 39

Zitat:
Zitat von droom Beitrag anzeigen
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid','tt_content','pid='.$GLOBALS['TSFE']->id.' and hidden=0 and deleted=0 and CType = templavoila_pi1');

liefert dann genau die Einträge, die mit TV erstellt worden sind. Wenn der Eintrag der einziger ist, dann wird es zurückgeliefert.

Wenn diese nicht die Lösung, dann verstehen wir nicht ganz dein Problem. Bitte nochmal erläutern.
Wenn ich es hier richtig sehe holt er mit diesem String aber ALLE TV Elemente welche auf der Seite eingebunden sind?!

Hier noch mal die Situation:
Wenn ein User eine Seite besucht, besteht diese aus verschiedenen TV Elementen. Wenn nun aber ein bestimmtes TV Element in diese Seite eingebunden ist soll ein PHP Script ausgeführt werden:
Code:
lib.dynamic_podcast_ts = COA
lib.dynamic_podcast_ts.10 = PHP_SCRIPT
lib.dynamic_podcast_ts.10.file = fileadmin/templates/scripts/create_podcast_xml.php
Wie kann ich nun die ID des Elements herausfinden welches dieses Script aufruft? Also die ID mit welcher dieses Element in der Tabelle tt_content abgespeichert ist.

Typo3 muss doch die IDs der Inhaltselemente aus der Tabelle tt_content auch ermitteln können um die Seite mit ihren Elementen zu erstellen. Also muss es doch irgendwie möglich sein!?

Vielen Dank für Eure Hilfe ^^

Nic
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 14.03.07, 10:27
Forum Newbie
 
Registriert seit: 08.01.07
Beiträge: 32

also mit kalender und news extension kannst du im modul web unter seite, den SysOrdner auswählen und "Datensatz anzeigen" wählen. Dann gleich wie mit der UID einer Seite, mit der Maus über das Icon fahren und die UID wird angezeigt.

Weiss nicht ob das mit tt_content auch so geht, währe aber allerdings logisch
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 14.03.07, 10:46
Benutzerbild von nicolaibassdh
Forum Newbie
 
Registriert seit: 13.03.07
Beiträge: 39

Zitat:
Zitat von amagra Beitrag anzeigen
also mit kalender und news extension kannst du im modul web unter seite, den SysOrdner auswählen und "Datensatz anzeigen" wählen. Dann gleich wie mit der UID einer Seite, mit der Maus über das Icon fahren und die UID wird angezeigt.

Weiss nicht ob das mit tt_content auch so geht, währe aber allerdings logisch
Na ja, leider muss ich die ID des Datensatzes dynamisch auslesen und kann es an dieser Stelle leider nicht dem Nutzer überlassen :sad:

Trotzdem vielen Dank für den Hinweis ^^
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 15.03.07, 08:01
Benutzerbild von nicolaibassdh
Forum Newbie
 
Registriert seit: 13.03.07
Beiträge: 39

Hmm... wirklich keiner eine Idee?
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.03.07, 10:00
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 1.970
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

hi,

im DS 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
  #9  
Alt 15.03.07, 13:12
Benutzerbild von nicolaibassdh
Forum Newbie
 
Registriert seit: 13.03.07
Beiträge: 39

Zitat:
Zitat von Armin Beitrag anzeigen
hi,

im DS field:uid

Armin
Wie müsste denn dann die SQL Anweisung aussehen?

Vielen Dank schon jetzt für Deine Hilfe
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 16.03.07, 16:53
Benutzerbild von nicolaibassdh
Forum Newbie
 
Registriert seit: 13.03.07
Beiträge: 39

Also... ich gehe hier nicht eher weg bis ich eine Antwort bekommen habe ;-)
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


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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 anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB 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
Mehrere Instanzen eines Frontend Plugins auf einer Seite machen Probleme cizko TYPO3 4.x Fragen und Probleme 0 09.03.08 14:11
Letzte Änderung des aktuellen Objekts zefix Extension modifizieren oder neu erstellen 0 01.08.07 15:33
uid von 2. Menüebene herausfinden dsjiern TYPO3 4.x Fragen und Probleme 0 20.03.07 10:04
Leere Seite beim Erstellen eines neuen Datensatzes gech TYPO3 4.x Fragen und Probleme 2 02.09.06 16:15
pid des SysOrdners herausfinden? jhernst Extension modifizieren oder neu erstellen 1 19.07.06 16:04


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS