![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Schönen guten Tag! Meine Recherche hat leider recht wenig zu meiner jetzigen Problemstellung beigetragen, sodass ich mich einfach mal an das wissende Forum wende ;-) Ich habe einen Bereich auf der Website, der in 11 Bereiche aufgeteilt ist. In jedem Bereich sind mehrere Seiten (Projekte) angelegt, deren Inhalt mit einem FCE ein- und ausgegeben wird. Die »Sortierung« bzw. das Einpflegen der Projekte geschieht ja chronologisch und nicht nach den Bereichen, das habe ich versucht hier in folgender Baumstruktur mal mit den Buchstaben zu berücksichtigen. Code: ROOT |--- Start |--- Profil +--- Projekte | +--- Bereich 1 | | |--- Projekt A | | |--- Projekt D | | |--- Projekt E | | | +--- Bereich 2 | | |--- Projekt C | | |--- Projekt E | | |--- Projekt G | | | +--- Bereich 3 | |--- Projekt B | |--- Projekt F | |--- Projekt C | |--- Kontakt Nun möchte ich auf der Startseite die 3 aktuellsten Projekte ausgeben. Das wären in obigem Beispiel die Projekte E, F und G. Da die einzelnen Projekte ja recht detailliert beschrieben sind, würde ich die Ausgabe auf der Startseite natürlich kürzen wollen, sodaß zum Beispiel nur der Titel des Projektes, der Text und der Bereich in dem das Projekt liegt, angezeigt werden sollen. Nun stellt sich mir die Frage, wie ich an die Daten komme, wie ich die auf der Startseite einbinden kann. Ist das allein mit TypoScript möglich, oder brauche ich da eine Extension? Ich habe die ganze Zeit die News-Extension im Kopf, die sowas wahrscheinlich einfacher machen könnte. Aber da sind die Datensätze ja alle in einem Ordner, was es für den Kunden eher unübersichtlich macht. Hat jemand einen Tipp für mich, wie ich das Ganze angehen könnte? Würde mich freuen, wenn jemand eine Empfehlung für mich hätte! Viele Grüße aus dem Ruhrpott! Marc.
__________________ Informationen zu Typo3 und zum Server: Typo3 4.1.1 | SUSE/Linux 9.0 mit Plesk 7.5 Reloaded | Apache: 2.0.49 | MySQL 4.0.18 | PHP: 4.3.4 |
|
#2
| |||
| |||
| moin, ich würde bei den Seiten das Feld "Inhaltsangabe" nutzen, Titel etc. kannst du ja den Seitentitel nutzen. Dann einfach per HMENU und dann mit special = updated die Seiten auslesen. TYPO3 bietet hier auch Hilfe, als Elemet gibt es auch Sitemap, und hier dann "geänderte Seite" ausgeben lassen. Wenn du direkt auf das Daten eines FCE zugreifen willst, geht das nur über Umwegen. Erst die neusten Seiten in LOAD_REGISTER einlesen, dann die Daten holen und für die Ausgabe aufbereiten. Da man z.B. mit TS nicht direkt auf Flexform zurgreifen kann, benötigt man dann allerdings ein PHP-Script. Unter typo3.intervation.de : Snippets : Allgemein : Wert aus Flexform per TS lesen : findest du ein kleines Script über Werte aus Flexform zu lesen. Gruß Armin
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de |
|
#3
| ||||
| ||||
| Hallo Armin! Danke für deine Antwort! Die Lösung mit dem HMENU gefällt mir gut und funktioniert schon auch ansatzweise. Ich bin mir gerade nicht sicher wie ich ein einzelnes Menü-Element mit mehreren umgebenden Divs und weiteren Variablen anlege. Im Grunde soll ein Element folgendermaßen aussehen: Code: <div class="projekt_bereich"> [[Titel des übergeordneten Bereichs]] </div> <img src="[[Bild aus PageRecord von übergeordnetem Bereich]]" alt="alt" class="projekt_bild" /> <p class="projekt_teaser">[[Bodytext-Auszug]]<br> <span class="projekt_meta">Hinzugefügt am [[Erstellungsdatum]] · <a href="index.php?id=??">Weiterlesen...</a></span> </p> Ist das überhaupt mit einem TMENU-Element machbar oder erfordert das mehr als das? Oder muss es mit einem COA-Element erzeugt werden? Aber an welcher Stelle würde COA dann zugewiesen werden? Zur Testzwecken sieht mein TypoScript gerade folgendermaßen aus: Typoscript-Code:
Über einen weiteren Tipp würde ich mich freuen! Viele Grüße aus dem Ruhrpott! Marc.
__________________ Informationen zu Typo3 und zum Server: Typo3 4.1.1 | SUSE/Linux 9.0 mit Plesk 7.5 Reloaded | Apache: 2.0.49 | MySQL 4.0.18 | PHP: 4.3.4 |
|
#4
| ||||
| ||||
| moin, es ist mit Hilfe von TypoScript machbar. Abgesehen von dem Bodytext ist es sogar mit HMENU/TMENU zu lösen. Um den bodytext zu holen, musst du noch auf CONTENT zurückgreifen, da HMENU/TMENU nur auf "pages" zurückgreifen, der bodytext liegt aber im tt_content. Das ist zwar ohne weiteres möglich, habe die aber empfohlen das Feld "Inhaltsangabe" bei Pages zu benutzen. Hier mal ein Ansatz, der nur auf pages zugreift. Typoscript-Code:
Jetzt müsste man halt noch den Zugriff auf tt_content mit einbauen, die Felder "abstract // description" für die Inhaltsangabe ständen aber bereits jetzt schon zur Verfügung. Armin
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de |
|
#5
| ||||||
| ||||||
| Hallo Armin! Noch einmal vielen Dank für Deine Hilfe! Ich habe schon alles so umsetzen können, wie ich es vorhatte. Der Bodytext müsste noch mit deinem PHP-Script aus dem FCE geholt werden, aber das hat gerade erstmal keine Priorität und ich kann auch allein mit dem Seitentitel leben Da die Inhalte ja in FCE hinterlegt sind, ist das Feld abstract ja leider leer...Auch wenn dadurch die ursprüngliche Frage dieses Threads inklusive Betreff nicht wirklich gelöst ist, bin ich erstmal zufrieden und der Rest kommt später. Hier dann das funktionierende TypoScript mit dem die Ausgabe wie gewünscht formatiert wird Typoscript-Code:
Das einzige, was ich jetzt noch gerne lösen möchte, ist die Grafik die ich einbinde... Bin mir gerade nicht sicher, ob ich da einen neuen Thread aufmachen soll... ![]() Das Bild, welches ich da mit dem Gifbuilder einbauen möchte soll immer dem Bereich entsprechen, also der Seite, die oben mit special=browse und items=up abgefragt wird. Wie kann ich am elegantesten einer Seite ein Bild zuordnen und es dann an dieser Stelle für den Gifbuilder abfragen? Da ich mit Templavoila arbeite kann ich ja keine Bilder im Pagerecord hinterlegen, oder? Ich hatte auch schon an sowas hier gedacht, (was natürlich so nicht funktioniert und Quatsch ist) Typoscript-Code:
Hast Du vielleicht noch einen Tipp für mich? Beste Grüße und nochmal tausend dank für deine bisherigen Antworten und Hilfestellungen! Marc.
__________________ Informationen zu Typo3 und zum Server: Typo3 4.1.1 | SUSE/Linux 9.0 mit Plesk 7.5 Reloaded | Apache: 2.0.49 | MySQL 4.0.18 | PHP: 4.3.4 |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Gelöst bestimmte FCEs in anderen SysOrdnern ablegen | typo3typ | TYPO3 4.x Backend | 4 | 12.02.08 11:41 |
| Wie man eine Tabelle mit kurzem Inhalt von anderen Seiten erstellen kann | student-uni | TYPO3 4.x Fragen und Probleme | 0 | 27.10.07 11:57 |
| Inhalte auf anderen Seiten auch anzeigen lassen | atomfried | TYPO3 4.x Fragen und Probleme | 1 | 14.06.07 09:23 |
| Inhalt einer anderen Seite referenzieren | hanspeter | TYPO3 4.x Fragen und Probleme | 3 | 23.10.06 13:00 |
| Wie bei leerem Datensatz anderen Inhalt ausgeben? | dirkbernhard | TYPO3 3.x Fragen und Probleme | 2 | 01.05.06 18:00 |