Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 25.07.07, 08:55
Forum Newbie
 
Registriert seit: 08.05.07
Beiträge: 13
Pfeil

Inhalt einer benachbarten Spalte ausgeben


Hallo,

ich entwickle gerade eine Extension zur Verwaltung von Projekten, die als Frontend-Plugin auf einer Seite eingebunden wird. Für den Fall, dass der Nutzer noch kein konkretes Projekt aus der Liste ausgewählt hat (beispielsweise wenn er/sie am Anfang die Seite betritt), soll der Inhalt der Randspalte angezeigt werden, die ich nur für diesen Zweck benutzen will und die ansonsten im Haupt-Template nicht weiter berücksichtigt wird.

Gibt es eine elegante Möglichkeit über PHP innerhalb einer Extension den Inhalt einer benachbarten Spalte auszugeben?
Idealerweise suche ich nach einem Äquivalent zu "styles.content.getXYZ" in PHP? Gibt es so etwas?

Bisher habe ich mir den Inhalt der Randspalte mit PHP wie folgt geholt:
PHP-Code:
$res $GLOBALS["TYPO3_DB"]->exec_SELECTquery("*""tt_content""deleted = 0 AND hidden = 0 AND colpos = 3 AND pid = '".$GLOBALS['TSFE']->id."'","","",1);
            while (
$row $GLOBALS["TYPO3_DB"]->sql_fetch_assoc($res))
        {
          
$content .= '<h2>'.$row["header"].'</h2>';
          
$content .= '<p>'.$row["bodytext"].'</p>';
        } 
Diese Lösung ist jedoch sehr unflexibel und funktioniert im Moment auch nur für Content-Elemente vom gleichen Typs. Außerdem werden beispielsweise Zeilenumbrüche, die im RTE vorhanden sind bei dieser Art der Ausgabe ignoriert.

Gibt es eine bessere Möglichkeit um den Inhalt einer ganzen Spalte über PHP auszugeben?

Vielleicht hat jemand eine Idee und kann mir weiter helfen.

Beste Grüße
Hender
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 25.07.07, 10:34
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 1.066
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

Zitat:
Zitat von Hender Beitrag anzeigen
Hallo,

ich entwickle gerade eine Extension zur Verwaltung von Projekten, die als Frontend-Plugin auf einer Seite eingebunden wird. Für den Fall, dass der Nutzer noch kein konkretes Projekt aus der Liste ausgewählt hat (beispielsweise wenn er/sie am Anfang die Seite betritt), soll der Inhalt der Randspalte angezeigt werden, die ich nur für diesen Zweck benutzen will und die ansonsten im Haupt-Template nicht weiter berücksichtigt wird.

Gibt es eine elegante Möglichkeit über PHP innerhalb einer Extension den Inhalt einer benachbarten Spalte auszugeben?
Idealerweise suche ich nach einem Äquivalent zu "styles.content.getXYZ" in PHP? Gibt es so etwas?

Bisher habe ich mir den Inhalt der Randspalte mit PHP wie folgt geholt:
PHP-Code:
$res $GLOBALS["TYPO3_DB"]->exec_SELECTquery("*""tt_content""deleted = 0 AND hidden = 0 AND colpos = 3 AND pid = '".$GLOBALS['TSFE']->id."'","","",1);
            while (
$row $GLOBALS["TYPO3_DB"]->sql_fetch_assoc($res))
        {
          
$content .= '<h2>'.$row["header"].'</h2>';
          
$content .= '<p>'.$row["bodytext"].'</p>';
        } 
Diese Lösung ist jedoch sehr unflexibel und funktioniert im Moment auch nur für Content-Elemente vom gleichen Typs. Außerdem werden beispielsweise Zeilenumbrüche, die im RTE vorhanden sind bei dieser Art der Ausgabe ignoriert.

Gibt es eine bessere Möglichkeit um den Inhalt einer ganzen Spalte über PHP auszugeben?

Vielleicht hat jemand eine Idee und kann mir weiter helfen.

Beste Grüße
Hender
Und warum machst Du das nicht mit Typoscript auf den entspr. Seiten!?
Das geht doch wunderbar, wenn nichts offizielles in einer Spalte steht, dann zeige was ganz bestimmtes von irgendwoher an!
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.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 25.07.07, 13:52
Forum Newbie
 
Registriert seit: 08.05.07
Beiträge: 13

Hallo Kurt,

danke für die schnelle Antwort.

Zitat:
Und warum machst Du das nicht mit Typoscript auf den entspr. Seiten!?
Das geht doch wunderbar, wenn nichts offizielles in einer Spalte steht, dann zeige was ganz bestimmtes von irgendwoher an!
In der Spalte "Normal" steht ja eigentlich schon was Offizielles, denn hier habe ich meine Extension als Frontend-Plugin eingebunden. In dieser Spalte soll eigentlich auch nur das Plugin als einziges Content-Element eingebunden sein. Am Anfang hat der Besucher jedoch noch kein Projekt, dessen Detailansicht angezeigt werden soll, ausgewählt und muss dies erst noch machen. Deswegen will ich an dieser Stelle die Seite erst einmal mit allgemeinen Inhalt füllen, bis der Besucher ein konkretes Projekt ausgewählt hat. Um den diesen allgemeinen Inhalt anzulegen, zweckentfremde ich die Spalte "Rand".
In meinem Extension-PHP-Code kann ich den Sonderfall "erster Seitenaufruf" (genauer gesagt "keine pivars") abfragen und entsprechend darauf reagieren. Hier möchte ich eben den Inhalt der Spalte "Rand" ausgeben.

Ich wüßte nicht wie ich das mit TypoScript machen soll, lasse mich aber gerne aufklären. Deswegen hatte ich auch nach einer PHP-Lösung gefragt.

Grüße
Hender
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
Zufälliger Inhalt für rechte Spalte typo-ad TYPO3 4.x Fragen und Probleme 0 10.01.08 17:58
Nur Firefox: Inhalt der Spalte verschiebt sich musicalpool HTML & CSS 10 29.10.07 12:03
Kein Inhalt in Spalte RIGHT möglich isabelle TYPO3 4.x Fragen und Probleme 2 01.10.07 21:09
per TS ein Bild aus einer bestimmten Spalte und Seite ausgeben ghoti TYPO3 4.x Fragen und Probleme 1 02.04.07 09:56
TT-news in rechter Spalte ausgeben madmongo TYPO3 3.x Fragen und Probleme 0 25.01.06 12:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:21 Uhr.


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