Hi Forum!
Endlich habe ich dank dem Tutorial unter http://www.typo3-tutorials.org/tutorials/extensions/tt-news-v2-konfigurieren.html zum laufen bekommen, da mir die manual als Anfänger zu komplex erschien.
Nun bin ich dabei das Ergebnis des Tuts an meine Bedürfnisse anzupassen, benötige hier dann aber wohl doch die Hilfe von Professionals :o
Aaalso, ich möchte alle News und Newskategorien zentral in einem SysFolder ablegen. Dann sollen auf ALLEN Seiten der Website vier Newsbeiträge der Kategorie topnews im Header angezeigt werden, sowie weitere News anderer Kategorien (z.B. auf der Seite Wirtschaft ausschließlich News aus der Kategorie Wirtschaft.)
Meine Überlegung hierzu war die News die imemr angezeigt werden sollen in das Template fest zu integrieren, die darunter angezeigten News normal über Neuer Inhalt ->Plugin.
Mein Seitenbaum sieht wie folgt aus:
-root
--meineseite.de
---Hauptmenü
----Startseite
----Wirtschaft
----Nachrichten
----Kontakt
----Impressum
---Nebenmenü
----Dies und das
----Suche
----Was auch immer
Meine Fragen hierzu sind:
1. Wo lege ich den SysFolder mit den News an, damit ich von überall auf der Seite darauf zugreifen kann? In obigem Tutorial scheine ich nur mit der Seite auf die News zugreifen zu können die parent des Sysfolders ist (der Sysfolder also ein Untermenüpunkt der Newsseite ist... Ist das richtig??)
2. Wie kann ich wo die vier Newsbeiträge permanent auf allen Seiten anzeigen lassen? habe hierzu einen Marker ###TOPNEWS### erstellt, den ich mit TS ansprechen möchte. Wo lege ich das TS hierzu ab, was muss in das TS rein?? Hat jemand ein Codebeispiel??
Ich hab schon soviel gegoogelt, aber irgendwie nie das passende gefunden. Für jede Hilfestellung wäre ich sooooo dankbar...
Schonmal vielen herzlichen Dank
teddy
Hier der Code fürs Template für die Latest-Ansicht. Zumindest das Grundgerüst, basteln kannst du dann ja noch.
page.10.marks.DEINMARKER = plugin.tt_news
page.10.marks.DEINMARKER {
code >
code = LATEST
pid_list >
pid_list = 18,146,147,150 # der Sys-Folder, in dem deine News gespeichert sind
catImageMode = 0
catTextMode = 0
limit = 4
displayArchivedInLatest = 1 #wenn du archivierte News auch in Latest anzeigen lassen willst
listOrderBy = datetime
pagebrowser = 0 #Schaltet den Pagebrowser aus
}
Den Sysfolder für die News kannst du anlegen, wo du willst. Du musst nur im Template angeben, wo der ist.
plugin.tt_news.pid_list = 18,150,147,146
Beste Grüße,
Henning
Hmm, ich komm nicht klar.. pid_list hab ich 28 eingetragen, weleches mein Sysfolder ist.
das ganze script habe ich ins maintemplate setup geschrieben. der marker ist dann auch verschwunden, aber ich sehe keine news :/
habe dann noch versucht ein template einzubinden, muss dass da noch irgendwo rein??
plugin.tt_news.templateFile = fileadmin/news_template.tmpl
wieder kein erfolg... was mache ich nur falsch???
#angry# #angry# #angry#
ich glaub, wars eher... :o
muss heißen:
page.10.marks.DEINMARKER < plugin.tt_news
Also " < " anstatt " = ".
Sorry!
mit dem = verschwindet der marker, mit < bleibt der marker stehen...
ich geb dir ma meinen ganzen TS-code. vielleicht steigst du da durch. ist mein erstes typo projekt, also wahrscheinlich bisschen gemurkster code:
seite = PAGE
seite {
typeNum = 0
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
config {
#Suchfunktion aktivieren
index_enable = 1
index_externals = 1
language = de
doctype = xhtml_trans
xmlprologue = none
removeDefaultJS = 1
xhtml_cleaning = all
simulateStaticDocuments_noTypeIfNoTitle = 1
admPanel {
# Edit-Panels unabhängig vom Adminpanel anzeigen
module.edit.forceDisplayIcons = 1
# Editieren-Stifte unabhängig vom Adminpanel anezeigen
module.edit.forceDisplayFieldIcons = 1
}
}
includeCSS {
file1 = fileadmin/meinedomain.de/css/style.css
file1.media = screen
file2 = fileadmin/meinedomain.de/css/print.css
file2.media = print
}
meta.author = ich
meta.description = meine beschreibung.
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/meinedomain.de/index.html
workOnSubpart = DOKUMENT
marks.MENU = HMENU
marks.MENU {
entryLevel = 1
special = directory
special.value = 2
1 = TMENU
1 {
expAll = 0
wrap = <ul>|</ul>
noBlur = 1
NO = 1
NO.wrapItemAndSub = <li>|</li>
NO.ATagTitle.field = title
ACT = 1
ACT < .NO
ACT.ATagParams = class="active"
}
2 < .1
2 {
wrap = <ul>|</ul>
NO.ATagTitle.field = title
}
3 < .2
}
marks.MENU2 = HMENU
marks.MENU2 {
special = directory
special.value = 3
1 = TMENU
1 {
wrap = <ul>|</ul>
noBlur = 1
NO.wrapItemAndSub = <li>|</li>
NO.ATagTitle.field = title
}
}
marks.BREADCRUMB = HMENU
marks.BREADCRUMB {
special = rootline
special.range = 2|-1
1 = TMENU
1 {
wrap = <ul><li>Sie befinden sich hier:</li>|</ul>
noBlur = 1
NO.wrapItemAndSub = <li>|</li>
NO.ATagTitle.field = title
CUR = 1
CUR.wrapItemAndSub = <li>|</li>
CUR.doNotLinkIt = 1
}
}
marks.CONTENT = CONTENT
marks.CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
marks.TOPNEWS = plugin.tt_news
marks.TOPNEWS {
code >
code = LATEST
pid_list >
pid_list = 28 # der Sys-Folder, in dem deine News gespeichert sind
catImageMode = 0
catTextMode = 0
limit = 4
displayArchivedInLatest = 1 #wenn du archivierte News auch in Latest anzeigen lassen willst
listOrderBy = datetime
pagebrowser = 0 #Schaltet den Pagebrowser aus
}
}
}
plugin.tx_indexedsearch {
show.rules = 0
}
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
1 = TEXT
1.field = header
1.wrap = <h1> | </h1>
default < .1
}
Vielen Dank für deine Mühe. Vielleicht schaffst dus ja die news damit zum laufen zu kriegen...
Nochmal VIELEN DANK!!!
marks.TOPNEWS = <plugin.tt_news
marks.TOPNEWS {
code >
code = LATEST
pid_list >
pid_list = 28 # der Sys-Folder, in dem deine News gespeichert sind
catImageMode = 0
catTextMode = 0
limit = 4
displayArchivedInLatest = 1 #wenn du archivierte News auch in Latest anzeigen lassen willst
listOrderBy = datetime
pagebrowser = 0 #Schaltet den Pagebrowser aus
}
Ich pfusche hier aber auch rum. Sorry, wenn es jetzt immer noch nicht funzt, dann muss ich wirklich mal schauen. Habe immer nur schnell per Copy und Paste hier rumgeklickt. Logisch, dass der Marker stehen bleibt wenn nur < da steht und dass das News-Element bei nur = nicht angezeigt wird, oder? #angry#
Ich hoffe es geht. Ist mir so langsam echt peinlich... :o
jau, so hatte ich es auch schon probiert:
marks.TOPNEWS = <plugin.tt_news
fehlanzeige, der marker verschwindet, und nichts ist zu sehen...
muss man wirklich nicht angeben mit welchem newstemplate gearbeitet werden soll??
ich hab echt bislang noch nicht so die ahnung von tt_news. schade das alle tuts so versprengt sind... o.O
hoffe wir kriegen dass noch zum laufen...
trotzdem nochma danke für die mühe!!
Also der Marker wird schon mal angesprochen. Geht denn dein tt_news sonst? Also kannst du es als Seitenelement irgendwo anzeigenlassen?
Wenn nicht, dann würde ich vermuten, dass du vergessen hast, in deinem Haupttemplate bei Include static from extension die tt_news auszuwählen.
alles klar, er zeigt was an:
tt_news configuration error
What to display: If no value for "code" (or "defaultCode") is configured in TypoScript it is required to select at least one item from the field "What to display" in the tt_news content-element. Here is an example:
tt_news Configuration information
The code for the curent content element is: no CODE given!
Possible codes are: LIST,LATEST,SINGLE,SEARCH,AMENU,CATMENU and VERSION_PREVIEW (if the extension "version" is installed). This list can be extended by other extensions (f.e. "news_author_rel" which adds the code "AUTHOR_SINGLE").
see tt_news manual -> http://typo3.org/documentation/document-library/tt_news/
inwiefern müsste das script nun erweitert werden??
gruß
teddy
Es fehlt einfach nur
plugin.tt_news.code = LATEST
oder ähnliches an entsprechender Stelle...
marks.TOPNEWS < plugin.tt_news
Siehe zeile 3-4:
marks.TOPNEWS = <plugin.tt_news
marks.TOPNEWS {
code >
code = LATEST
pid_list >
pid_list = 28 # der Sys-Folder, in dem deine News gespeichert sind
catImageMode = 0
catTextMode = 0
limit = 4
displayArchivedInLatest = 1 #wenn du archivierte News auch in Latest anzeigen lassen willst
listOrderBy = datetime
pagebrowser = 0 #Schaltet den Pagebrowser aus
}
der code ist doch in zeile 3-4 eingefügt. denke sollte so funktionieren. oder geht dass so nicht??
lg teddy
wenn Du Hinweise nicht annimmst solltest Du Dich nicht wundern 😉
läuft jetzt, danke! war verwirrt, weil er ja an besagter stelle (z 3-4) auch den code type eingebunden hat. wieso muss es dort dann nochmal eingebunden werden?
3: code >
4: code = LATEST
Also wie gesagt, die ausgaben werden gemacht, nun benötige ich nur noch eine kleine veränderung: jeder newsbeitrag sollte in folgender Form ausgegeben werden:
<div class="topnews"><img src="fileadmin/domain.de/images/pic1.jpg" alt="pic1" class="pic" /><h2><a href="link.php">Überschrift</a></h2><p>Newstext bla bla bla...</p></div>
im weiteren sollten die bilder von typo als thumb mit 127px x 56px verkleinert werden. wie kann ich diesen output + bildskalierung erziehlen?
habe die datei news_template.tmpl in meinen fileadmin kopiert. muss diese nun angepasst werden? wie verwende ich dieses template? wie wird es mit der ausgabe im marker TOPNEWS verknüpft?
als ich in die datei news_template.tmpl hineingeschaut habe, ist mir aufgefallen, dass es da zig verschiedene ansichten und code schnipsel gibt. ich bräuchte eigentlich nur die single und die latest ansicht, kann ich die anderern teile des templates löschen? welche teile des templates muss ich verändern/verwenden??
lg und dank teddy
das Newstemplate ist für alle Ansichten da. Du kannst aber z.B. nur die Singleansicht benutzen, wenn Du ein CE nur mit Singleansicht hast.
in dem Template sind die Marker ausführlich erklärt, Du kannst Dir individuell Deine Ansichten "bauen".