Zum Inhalt springen

timtab-extension ohne kubrick

Erstellt am 7. November 2005 · 20 Antworten · letzte Antwort am 1. Juni 2006 · Seite 1 von 2

Tags: Blog, Frage

vince123 ·

wenn du nur ein blog aufbauen willst und timtab nicht in ein vorhandenes layout integrieren musst, dann ist es ja alles viel einfacher, als in meinem beispiel... ;-)

auf typo3.org kann man bei der extension momentan keine doku einsehen, oder? vielleicht hilft dir folgendes:
http://blog.stuebner.de/index.php?id=18

gruß,
guido

g-style ·

hmm danke 🙂 nur genau die doku meinte ich... . danach hab ichs eigentlich gemacht. aber du kannst dir ja nochmal meinen aktuellen stand anschauen. da sind nur noch 2 marker und wie ich die ansprech oder weg bekomm wäre auch interessant. zum eigentlich gewünschten: ich würde den block vorerst allein (nicht integriert in das haupt-template) als seite stehn haben. vorallem wenns einfacher sein soll 😃
und außer den markern wäre es noch interessant wie ich das layout allgemein (head, etc.) bearbeiten kann.
in meinem template sieht es wie folgt aus:
constants:
plugin.tx_timtab_pi2.pidStorePosts = 60
plugin.tx_timtab.title = A Blog Sample
plugin.tx_timtab_pi2.pidStoreComments = 60
plugin.tx_timtab.homepage = http://www.gft-typo3.de

include static:
content_default

include static (from e.):
kubrick (default...)
css styled...
blog catergories ee blog

vince123 ·

unter: include static (from e.) brauchst dui sicherlich kein: blog catergories ee blog. das hat ja mit timtab-kategorien nichts zu tun. sicherlich brauchst du dort aber: Blog Webservices (timtab)

ansonsten: weiter so. ;-)

g.

vince123 ·

Eins noch: das Kategorien-Menü auf meiner Seite unter: www.kenia-facts.de/blog/ habe ich direkt als AMENU von tt_news erstellt. Also nicht mit der integrierten timtab-Funktionalität.

Guido

g-style ·

hmm verändert hat sich dadurch aber gar nichts 🙂 meine kategorien sind im prinzip unterseiten der (haupt-)blogseite..is das etwa falsch?!
und was ist mit den markern die bei mir noch sichtbar sind? hab versucht sie über das setup feld anzusprechen aber die haben nicht mal müde gelächelt.

mfg

vince123 ·

hmm verändert hat sich dadurch aber gar nichts meine kategorien sind im prinzip unterseiten der (haupt-)blogseite..is das etwa falsch?!

deine kategorien sind kategorien von tt_news. die legst du in deinem sys-ordner für die blog-posts an.

mit den von mir oben geposteten setup-angaben lassen sich die marker auch ansprechen. aber mit kubrick brauchst du da gar keine handarbeit mehr...

g.

g-style ·

hmm mir fällt grad was viel schlimmeres auf. vorhin waren meine tt_news noch bei den include f. extension noch da. hab nichts verändert im extension manager zeigt er mir news als installiert an....ohman ohman

rabele ·

Hallo Vince123,

ich bin gerade auch dabei, timtab in mein bestehendes Layout zu integrieren. Dabei steh ich jetzt auch vor dem Problem, die Marker ###PAGENAV###, ###ARCHIVES### und ###CATEGORIES### mit Typoscript zu ersetzen.

Ich habe in meinem Main Template einen Container "Content" für die Inhalte, in den normalerweise die Seiteninhalte dargestellt werden. Auf meiner Blog-Seite werden hier die Inhalte von Timtab eingefügt. Dazu habe ich ein tt_news-Template angepasst und um die Marker ###PAGENAV### usw. ergänzt.

Dieses tt_news-Template habe ich im Setup meiner Blog-Seite über plugin.tt_news.templateFile = fileadmin/template/blog/tt_news_blog.html erfolgreich eingebunden. Es werden auf dieser Seite nun die Blog-Inhalte angezeigt und auch das Design aus meiner tt_news_blog.html-Vorlage übernommen.

Was mir nicht gelingen will, ist die Marker ###PAGENAV### usw. ersetzen zu lassen. Dies habe ich versucht über (vereinfacht zum Test):

page.10.marks.ARCHIVES = TEXT
page.10.marks.ARCHIVES.value = Test

Es wird aber nichts ersetzt. Wie ist es möglich, die Marker in dem über plugin.tt_news.templateFile eingebundenen Template zu ersetzen ?

Vielen Dank.

Gruß
Ralf

rabele ·

Hi,

ich habe nun die Lösung gefunden. Ich habe einfach in mein Main Template die Marker eingesetzt. Diese werden dann nur auf der Blog-Seite durch die Inhalte ersetzt und ansonsten gelöscht.

Gruß
Ralf

traser1 ·
vince123 schrieb

Eins noch: das Kategorien-Menü auf meiner Seite unter: www.kenia-facts.de/blog/ habe ich direkt als AMENU von tt_news erstellt. Also nicht mit der integrierten timtab-Funktionalität.

Guido

@vince123
könntest du diese lösung vielleicht etwas genauer beschreiben? wie hast du das mit der anzahl der comments hinter den links auf deiner seite gelöst?

hier mal noch mein lösungsweg über conditions (globalVar) für die marker

subparts.CONTENT = COA
subparts.CONTENT.10 < styles.content.get
[globalVar = TSFE:id = {$plugin.tx_timtab.homePid}]
#page.10.template.file = {$page.file.template_main}
page.10 {
  subparts.CONTENT.10 < plugin.tt_news 
  subparts.CONTENT.10 {
    code >
    code = LIST
  }
}
[global]

[globalVar = TSFE:id = {$plugin.tx_timtab.blogPid}]
page.10 {
  subparts.CONTENT.10 < plugin.tt_news 
  subparts.CONTENT.10 {
    code >
    code = SINGLE
  }
  subparts.CONTENT.20 < styles.content.get
}

[global]
vince123 ·

hallo,

hm, ist alles etwas her und ich hab jetzt gerade nicht die zeit, das noch mal durchzugucken. einiges in meinem typoscript scheint mir unnötig bzw. doppelt. funktioniert aber ;-)

# tt_news
plugin.tt_news {

  templateFile = {$page.file.template_tt_news}
  
  singlePid = {$plugin.tx_timtab.blogPid}
  
  displayList.date_stdWrap.strftime = %d. %B %Y
  displaySingle.date_stdWrap.strftime = %d. %B %Y

  dontUseBackPid = 1
  catTextMode = 3
  newsAmenuUserFunc =
  useHRDates = 1
  useHRDatesSingle = 1
  useSubCategories = 1

  limit = 10
  
  displayCatMenu {
    mode = timtab
    catmenu_stdWrap.wrap = <li><h2>Kategorien</h2>|</li>
  }

  _LOCAL_LANG.default {
    archiveHeader = Archives
  }

  archiveTypoLink.parameter = 35

}

#list all posts of the current month when in archive
[globalVar = GP:tx_ttnews|year > 0]
plugin.tt_news.limit = 100
[global]
[globalVar = GP:tx_ttnews|ps > 0]
plugin.tt_news.limit = 100
[global]

# posts list
temp.list < plugin.tt_news 
temp.list {
  code >
  code = LIST
}

#post single view
temp.single < plugin.tt_news 
temp.single {
  code >
  code = SINGLE
}

# archives
temp.archives < plugin.tt_news 
temp.archives {
  templateFile = fileadmin/templates/timtab_news_tmpl.html
  code >
  code = AMENU
}

# categories
temp.categories < plugin.tt_news 
temp.categories {
  code >
  code = CATMENU
}


plugin.tx_timtab.displayCatMenu.wrap = <ul>|</ul>
plugin.tx_timtab.displayCatMenu.targetPid = 35
plugin.tx_timtab_pi1.pid_list = 38

plugin.tx_timtab {
  blogPid = 53
 displayCatMenu.targetPid = 35
}

# filling markers
temp.blogTitle = TEXT
temp.blogTitle.value = {$plugin.tx_timtab.title}
temp.blogTagline = TEXT
temp.blogTagline.value = {$plugin.tx_timtab.tagline}
temp.blogHomepage = TEXT
temp.blogHomepage.value = {$plugin.tx_timtab.homepage}
temp.blogRoll =< plugin.tx_timtab_pi1
temp.blogRoll {
  header_stdWrap.wrap = <li><h2>Blogroll</h2>|</li>
  dontWrapInDiv = 1
}


# page cObject
page = PAGE
page.10.marks {
      PAGENAV < temp.pagenav
      ARCHIVES < temp.archives
      CATEGORIES < temp.categories
      BLOG_TITLE < temp.blogTitle
      BLOG_TAGLINE < temp.blogTagline
      BLOG_HOME < temp.blogHomepage
      POSTS_LIST < temp.list
      POST_SINGLE < temp.single
      BLOG_CONTENT_NORMAL < styles.content.get
      BLOG_CONTENT_RIGHT < styles.content.getRight
      BLOG_BLOGROLL < temp.blogRoll
 }
 
plugin.tt_news.enableArchiveDate = 1

vielleicht hilft der code ja.

gruss,
guido

traser1 ·
vince123 schrieb

....
hm, ist alles etwas her und ich hab jetzt gerade nicht die zeit, das noch mal durchzugucken. einiges in meinem typoscript scheint mir unnötig bzw. doppelt. funktioniert aber ;-)

das kommt mir bekannt vor 🙂

danke für deine antwort. hatte die lösung nun nach stunden der suche schon gefunden.

also meine zwei probleme die ich im laufe des tages hatte, waren die kategorie- und archiv links. hier mal noch meine lösung bzw. zwei wichtige typoscript parameter:

temp.archives < plugin.tt_news 
temp.archives {
  code >
  code = AMENU
  archiveTypoLink.parameter = 1477

}

temp.categories < plugin.tt_news 
temp.categories {
  code >
  code = CATMENU
  displayCatMenu.targetPid = 1464
}

archiveTypoLink.parameter ist dafür da wenn das archiv auf allen seiten angezeigt werden soll. ich hatte das problem das die archiv links dann auch auf die jeweilige page wechselte.

displayCatMenu.targetPid muss gesetzt werden, wenn die kategorien verlinkt sein sollen. dieser wert wird benötigt damit die function typolink eine seite hat wohin gelinkt werden soll, toller weise gibt diefunction typolink sonst nur den link namen zurück.