Zum Inhalt springen

Seitentitel anpassen

Erstellt am 22. Juli 2009 · 8 Antworten · letzte Antwort am 23. Juli 2009

Tags: SEO, tt_news, Frage

Unbekannter Benutzer ·

Hallo

Ich nutze für jede Seite eigene Extension-Templates um die Titel individuell anzupassen. Das funktionierte auch wunderbar wenn ich

config.noPageTitle = 1

im Setup hinterlege. Allerdings hab ich nun tt_news mit SEO-URLs. Dafür muss ich config.noPageTitle ausschalten.

Wenn ich das tue, wird mir bei den anderen (nicht-News-Seiten) aber zunächst der Title aus dem Extension-Template angegen und danach der der Seite.

Das ist meine individuelle Seite : Startseite

Wie kann ich das beheben, dass nur die Titel aus dem Extension Template je Seite zählen, ohne tt_news abzuschießen?

Unbekannter Benutzer ·

Danke. Das funktioniert leider nicht. Das zerschießt mir meine Title aus den Extension-Templates. Selbst

plugin.tt_news.substitutePagetitle = 1

wird ignoriert.

Wenn ich

config.noPageTitle = 1

nutze, sind meine Title wunderbar, allerdings werden für alle News gar keine Title ausgegeben.

Wenn ich

config.noPageTitle = 0

nutze, sind meine tt_news Titel schön, aber die anderen im Format "Meine Homepage : Startseite", was ich vermeiden will.

Niemand eine Idee? Lasst ihr eure Title automatisch von TYPO3 integrieren und nutzt kein tt_news?

Mr.​TRTD ·

config.pageTitleFirst = 1
dreht zumindest den Text nach:
Startseite : Meine Homepage (oder so ähnlich)

und mit
page.titleTagFunction = user_myTitleFunc
kann mann auch noch etwas erreichen. (PHP Kenntnisse vorraus gesetzt)

Und noch eine Idee:

[PidInRootline = ID der News]
config.noPageTitle = 1
[end]
oder so ähnlich

Unbekannter Benutzer ·

Text drehen hilft leider auch nicht weiter. Trotzdem Danke für die Hilfe.

Kann ich mit "plugin.tt_news.substitutePagetitle = 1" nicht mehr erreichen? Momentan wird das ignoriert.

PHP? Hoffnungslos! ;-)

Würde mich freuen, falls noch jemand eine Lösung hat. Bin doch bestimmt nicht der einzige, der individuelle Title je Seite nutzt und ein bisschen Wert auf schöne tt_news-Title legt?

Mr.​TRTD · · Beste Antwort

Das war doch deine Aussage:

t3-ak schrieb

Wenn ich

config.noPageTitle = 1

nutze, sind meine Title wunderbar, allerdings werden für alle News gar keine Title ausgegeben.

Wenn ich

config.noPageTitle = 0

nutze, sind meine tt_news Titel schön, aber die anderen im Format "Meine Homepage : Startseite", was ich vermeiden will.

Niemand eine Idee? Lasst ihr eure Title automatisch von TYPO3 integrieren und nutzt kein tt_news?

also schreibst du:

page = PAGE
page{
config.noPageTitle = 1
}
[PidInRootline = ID der News]
config.noPageTitle = 0
[end]

Das ist doch genau das, was du gemäß des Zitates beschrieben hast.

Unbekannter Benutzer ·

Das klingt gut. Ich hab von TS soviel Ahnung wie Sch*lke-Fans vom Fussball. Danke!

Bislang greift das aber noch nicht. Ich habe nun folgendes TS:

### tt_news plugin
#plugin.tt_news = USER
plugin.tt_news.file.templateFile = fileadmin/template/tt_news_v2_template.html
plugin.tt_news.displaySingle.date_stdWrap.strftime = %d.%m.%Y
plugin.tt_news.displayList.date_stdWrap.strftime = %A, %d. %B %Y
plugin.tt_news.useHRDatesSingle = 1
plugin.tt_news.useHRDatesSingleWithoutDay = 0
plugin.tt_news.dontUseBackPid = 1
plugin.tt_news.useHRDates = 1
plugin.tt_news.usePiBasePagebrowser = 1


[PidInRootline = 101]
config.noPageTitle = 0
[end]

plugin.tt_news {
   archive = 1
   #datetimeDaysToArchive = 10
   enableArchiveDate = 0
   archiveTypoLink.parameter = 104
   reverseAMenu = 1
   # Detailanzeige der Archive verändern
   archiveMode = month
  }
  #archiveHeader_stdWrap =   |
}

Die PidInRootline ist doch sicherlich der SysOrdner wo die News-Einträge liegen?! Was hab ich denn jetzt wieder falsch gemacht?

(Kriegst auch mal nen Weißbier wenn de mal in Koblenz bist ...)

Mr.​TRTD ·

nein, das ist sie nicht.

die PidInRootline ist die ID der Seite, auf der du deine tt_news anzeigst. (und dessen unterseiten) Also z.B. LIST, LATEST, SINGLE

Du kannst auch mehrer PidInRootline Konditionen schrieben

[PidInRootline = 101] || [PidInRootline = 102]
config.noPageTitle = 0
[end]

|| = oder

Bedenke auch, das diese kondition ausserhalb von page geschrieben wird und zwar danach, also ganz am ENDE