Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 25.09.07, 13:40
Forum Zuschauer
 
Registriert seit: 25.09.07
Alter: 38
Beiträge: 10
Inhalt rechte Spalten ALLER Seiten ausgeben

Hallo,


ich brauche eure Hilfe!


Um was es geht:

Ich möchte den Inhalt der rechten Spalte aller Seiten im Menü ( inklusive ALLER Unterseiten und Unter-Unter-Seiten) auf der rechten Seite der Website angezeigt werden.

Wer kann helfen, oder hat eine Idee für einen Lösungsansatz?

Vielen Dank für eure Posts!

Christian
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 25.09.07, 15:19
TYPO3forum.net Donater
 
Registriert seit: 19.01.06
Ort: Köln
Beiträge: 786

prinzipiell kannst du so Inhalte einer bestimmten Seite ausgeben
Typoscript-Code:
1:
2:
3:
80 < styles.content.getRight
80.select.limit = 1
80.select.pidInList = SeitenID

Ich hab das in 80, kannst auch einen Marker nehmen. Du könntest spaßeshalber anstatt SeitenID alle Zahlen schreiben, die dir grade so einfallen, also
Typoscript-Code:
1:
80.select.pidInList = 1,2,3,4,5,6,7,8,9,10,11,12,13 etc.

und schauen was passiert, ist nicht optimal, reicht vielleicht erstmal
__________________
was ist ghoti, blog npostnik.de, job network.publishing
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.09.07, 15:55
Forum Zuschauer
 
Registriert seit: 25.09.07
Alter: 38
Beiträge: 10

Ja, an Deinen Ansatz habe ich auch gedacht. Ich habe das bis jetzt so gelöst:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
page.10.marks {

RECHTS.20 = CONTENT
RECHTS.20 {
table = tt_content
select {
orderBy = rand()
where = colPos = 2
pidInList = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,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
languageField = sys_language_uid
max = 2
}
}
}
Gibt es denn keinen anderen weg als ALLE pid´s in pidInList anzuführen?
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 25.09.07, 16:27
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

moin,

hier als Denkanstoss: http://typo3.intervation.de/tutorial...en-teaser.html

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
  #5  
Alt 25.09.07, 22:28
TYPO3forum.net Donater
 
Registriert seit: 19.01.06
Ort: Köln
Beiträge: 786

ich würde mir anschauen, wie typo3 die sql abfrage zusammenbaut

so könnte man die Abfrage in SQL machen:
SELECT ... FROM tt_content WHERE colPos = 2 AND pid > 0

vielleicht könnte es auch funktionieren, wenn man das reinschreibt
Typoscript-Code:
1:
2:
3:
4:
5:
6:
select {
orderBy = rand()
where = colPos = 2 AND pid > 0
languageField = sys_language_uid
max = 2
}

kann es leider nicht testen, war nur so eine Idee...

Ps: warum machst du das eigentlich mit allen Seiten, wenn du es eh auf 2 begrenzt?
__________________
was ist ghoti, blog npostnik.de, job network.publishing
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 26.09.07, 09:35
Forum Zuschauer
 
Registriert seit: 25.09.07
Alter: 38
Beiträge: 10

Zitat:
Zitat von ghoti Beitrag anzeigen

Typoscript-Code:
1:
2:
3:
where = colPos = 2 AND pid > 0
max = 2
orderBy = rand()
Ps: warum machst du das eigentlich mit allen Seiten, wenn du es eh auf 2 begrenzt?
Wegen dem max = 2:
Wenn 10 Leute an einer Seite arbeiten, und jeder fügt 2-3 Contents auf der rechten Seite ein, stell Dir mal vor, wie lang dann die Seite wird, wenn man alles ausgibt. Darum auch "orderBy = rand()".

Aber zum eigendlichen Problem:
AND pid > 0 funktioniert leider nicht, schade, aber eine gute Idee.

Der Ansatz ist glaube ich nicht schlecht. Weiß jemand, wie man die SQL Abfrage in TS richtig stellen kann?
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 26.09.07, 09:39
Forum Zuschauer
 
Registriert seit: 25.09.07
Alter: 38
Beiträge: 10

Zitat:
Zitat von Armin Beitrag anzeigen
Auch vielen Dank für Deine Antwort.

Wenn ich damit einen Marker ansprechen will, wäre das dann so:

Typoscript-Code:
1:
page.10.marks.HIERDERMARKER < tt_content.menu.20.7
Habe ich das so richtig verstanden?
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 26.09.07, 10:24
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

Zitat:
Zitat von ChristianS Beitrag anzeigen
Aber zum eigendlichen Problem:
AND pid > 0 funktioniert leider nicht, schade, aber eine gute Idee.

Der Ansatz ist glaube ich nicht schlecht. Weiß jemand, wie man die SQL Abfrage in TS richtig stellen kann?
Das AND pid > 0 nicht funktioniert ist ja klar, da die Abbfrage pid=this (oder direkte pid) bestehen bleibt.

Du hast doch oben schon schon das passende TS, du musst halt nur dafür sorgen da die pid automatisch ermittelt werden....und in einem Denkanstoss habe ich es per HMENU und LOAD_REGISTER gelöst...eine Möglichkeit von vielen.

Zitat:
Zitat von ChristianS Beitrag anzeigen
Auch vielen Dank für Deine Antwort.

Wenn ich damit einen Marker ansprechen will, wäre das dann so:

Typoscript-Code:
1:
page.10.marks.HIERDERMARKER < tt_content.menu.20.7
Habe ich das so richtig verstanden?
Ja, sollte dann so gehen.

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
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
inhalt aller unterseiten ausgeben artjom TYPO3 4.x Fragen und Probleme 3 28.08.07 09:50
content aller seiten auf einer anzeigen ghoti TYPO3 4.x Fragen und Probleme 4 15.02.07 15:08
Leere Seite bei Bearbeiten aller Extension-Seiten die flexform nutzen TYPO3 4.x Installation und Updates 6 25.01.07 16:53
Inhalt aller Unterseiten ausgeben ajriecke TYPO3 4.x Fragen und Probleme 1 09.11.06 16:22
Gleichen (News-)Inhalt auf allen Seiten (rechte Spalte) darstellen? preko TYPO3 4.x Fragen und Probleme 1 17.10.06 11:26


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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