Zum Inhalt springen

LATEST in Frame typeNum auf 0 setzen?

Erstellt am 17. Oktober 2003 · 3 Antworten · letzte Antwort am 4. Dezember 2003

Tags: Links, tt_news, Frage

abaum ·

Ich habe LATEST in einem seitlichen Frame integriert. in den Links zu den SINGLE-News übergibt Typo3 die typeNum. In meinem Fall ist das 3. Kann ich die irgendwie wieder auf 0 ohne die anderen Links in diesem Frame zu beinflussen. Ausserdem müsste ich noch target="_top" übergeben. Auch das will mir nicht so recht gelingen 😉.

Könnt Ihr mir weiterhelfen?

Vielen Dank!

Andreas

LineMan ·

Schade dass noch keiner geantwortet hat... so wie ich das sehe, kann man die latest news nicht in einem Frame darstellen... ich habe genau das gleiche problem... das archiv lässt sich ja in einem frame aufrufen... aber die singlenews leider nicht... denn der link sieht immer so aus, den typo generiert...

index.php?id=12&type=4&backPID=1&tt_news=1

da ist natürlich der type eintrag falsch, als auch das target fehlt... leider

bitte, wenn das jemand weiss, ob es doch geht, oder eben nicht... dann wäre es nett, wenn mal jemand antwortet... wäre ja auch ok zu wissen, dass es keine chance gibt... oder muss ich da in die extension gehen, und den quellcode verändern...

LineMan ·

Also ich habe es nach ein bisschen schauen und PHP Code ändern geschafft die Latest News im rechten Frame anzuzeigen und die Singleansicht immer im Hauptframe anzuzeigen...

Dafür muss man wie folgt vorgehen:

Man installiert die Extension News+
Danach nimmt man sich die Datei class.ux_tx_ttnews.php und ext_typoscript_setup.txt in dieser Extension via ExtensionManager vor und editiert die Dateien.

Zuerstmal, um das target attribut anzuhängen muss man in der datei ext_typoscript_setup.txt die Link Attribute ändern.

itemLinkTarget = page
makelinks.http.extTarget = page

(bei mir hat es nichts genutzt das in mein setup zu schreiben, da mir die News+ Extension das scheinbar immer wieder überschrieben hat.)

Um den Type festzusetzen und nicht mehr dynamisch generieren zu lassen, damits mit den latest news auch im frame klappt, muss man nur folgende Änderung in der Datei "class.ux_tx_ttnews.php" vornehmen (fast ganz unten):

// als Type für die Linkbildung aufnehmen
$queryString["type"]= $itemLinkType;
// als Type für die Linkbildung aufnehmen
$queryString["type"]= 'type=1';

Ich weiss, dass ist bei einem Update alles wieder weg, und schön ist das auch nicht (bin halt nicht so der phpcoder), aber es funktioniert, und das ist das wichtigste... Wenn jemand ne bessere Lösung hat, immer her damit... 🙂

Stoneage ·

Ist aber doch nicht schlecht, für einen der kein "phpcoder" ist. tip: pack deine änderungen in eine eigene kleine extension, die die news+ extension usw. vorraussetzt. dann kannst du mit der xclass function bequem deine erweiterungen machen, und hast aber trotzdem eine mini ext die man bequem installieren, deinstallieren, und weitergeben kannst. So bist du auch bei Updates auf der sicheren Seite. Es könnte manchmal Problem geben, weil nicht alle Klassen kann man so erweitern. Aber du wolltest ja wissen wie es man besser machen kann.

gruß,

c.