Hallo Community,
Ich habe in meiner Testumgebung (Typo3 4.2.8) erfolgreich die T3Blog Extension eingebunden. Da ich den Blog in mein bestehendes Template (TemplaVoilà) einbinden wollte, musste ich hierbei mit ein wenig TypoScript arbeiten:
Soweit so gut, nur schien realURL nicht besonders daran interessiert zu sein die URL's anzupassen. Nach ein wenig Googeln fand ich schnell eine Anleitung mit den benötigten RealURL-Config Anpassungen.PHP-Code:### T3Blog ###
# BlogList
lib.t3blog = RECORDS
lib.t3blog.source = 127
lib.t3blog.tables = tt_content
### T3Blog - Widgets ###
# Kalender
lib.t3blogWidgets = COA_INT
lib.t3blogWidgets.10 = RECORDS
lib.t3blogWidgets.10.source = 128
lib.t3blogWidgets.10.tables = tt_content
# Kategorien
lib.t3blogWidgets.20 = RECORDS
lib.t3blogWidgets.20.source = 132
lib.t3blogWidgets.20.tables = tt_content
usw...
Anleitung von Der eigene Blog mit Typo3: Mit t3blog wird alles besser..!?
Ich benütze das Standart .htaccess File.PHP-Code:<?php
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
),
),
'rss.xml' => array(
'keyValues' => array (
'type' => 100,
),
),
),
),
'fixedPostVarSets' => array(),
'postVarSets' => array(
'_DEFAULT' => array(
'blog-post' => array(
'year' => array(
'GETvar' => 'tx_t3blog_pi1[blogList][year]',
),
'month' => array(
'GETvar' => 'tx_t3blog_pi1[blogList][month]' ,
),
'day' => array(
'GETvar' => 'tx_t3blog_pi1[blogList][day]',
),
'entry' => array (
'GETvar' => 'tx_t3blog_pi1[blogList][showUid]',
'lookUpTable' => array(
'table' => 'tx_t3blog_post',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted AND NOT hidden',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
'blog-category' => array (
'cat' => array (
'GETvar' => 'tx_t3blog_pi1[blogList][category]',
'lookUpTable' => array (
'table' => 'tx_t3blog_cat',
'id_field' => 'uid',
'alias_field' => 'catname',
'addWhereClause' => ' AND NOT deleted AND NOT hidden',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
)
),
'blog-from' => array (
'from' => array(
'GETvar' => 'tx_t3blog_pi1[blogList][datefrom]',
)
),
'tags' => array (
'from' => array(
'GETvar' => 'tx_t3blog_pi1[blogList][tags]',
)
),
'author' => array (
'from' => array(
'GETvar' => 'tx_t3blog_pi1[blogList][author]',
)
),
'tstmp' => array (
'from' => array(
'GETvar' => 'tx_t3blog_pi1[tstmp]',
)
),
'blog-to' => array (
to => array(
'GETvar' => 'tx_t3blog_pi1[blogList][dateto]',
)
),
'rssType' => array (
to => array(
'GETvar' => 'tx_t3blog_pi1[rss][feed_id]',
)
),
'rssContent' => array (
to => array(
'GETvar' => 'tx_t3blog_pi1[rss][value]',
)
),
'trackback' => array (
array(
'GETvar' => 'tx_t3blog_pi1[trackback]',
),
),
'insert' => array (
array(
'GETvar' => 'tx_t3blog_pi1[blogList][insert]',
'valueMap' => array (
'no' => '0',
'comment' => '1',
),
),
),
'editComment' => array (
'from' => array(
'GETvar' => 'tx_t3blog_pi1[blogList][editCommentUid]',
),
),
'into' => array (
array(
'GETvar' => 'tx_t3blog_pi1[blogList][uid]',
),
),
?>
Die URL's werden leider immer noch nicht umgewandelt und ich weiss nicht wo der Fehler liegen könnte. Im Rest der Webseite (auf anderen Seiten) werden die Links korrekt umgewandelt.
Ich hoffe jemand weiss Rat. Vielen Dank!
Gruss
rwa
Hi,
ist zwzar schon ein Weilchen her dein Eintrag, aber hier die Lösung:
Du hast ein Array vergessen, die Verschachtelung sieht so aus:
falsch:
'year' => array(
'GETvar' => 'tx_t3blog_pi1[blogList][year]',
),
richtig:
'year' => array(
array(
'GETvar' => 'tx_t3blog_pi1[blogList][year]',
)
),
das musst du überall ausbessern.
Meine Abschnitt für t3blog in der Config:
Code:/*** * t3blog */ 'year' => array( array( 'GETvar' => 'tx_t3blog_pi1[blogList][year]', ) ), 'month' => array( array( 'GETvar' => 'tx_t3blog_pi1[blogList][month]' , ) ), 'day' => array( array( 'GETvar' => 'tx_t3blog_pi1[blogList][day]', ) ), 'entry' => array ( array( 'GETvar' => 'tx_t3blog_pi1[blogList][showUid]', 'lookUpTable' => array( 'table' => 'tx_t3blog_post', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted AND NOT hidden', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ), 'languageGetVar' => 'L', 'languageExceptionUids' => '', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l18n_parent', 'autoUpdate' => 1, 'expireDays' => 180, ), ), ), 'blog-category' => array ( array ( 'GETvar' => 'tx_t3blog_pi1[blogList][category]', 'lookUpTable' => array ( 'table' => 'tx_t3blog_cat', 'id_field' => 'uid', 'alias_field' => 'catname', 'addWhereClause' => ' AND NOT deleted AND NOT hidden', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ), ), ) ), 'blog-from' => array ( array( 'GETvar' => 'tx_t3blog_pi1[blogList][datefrom]', ) ), 'tags' => array ( array( 'GETvar' => 'tx_t3blog_pi1[blogList][tags]', ) ), 'author' => array ( array( 'GETvar' => 'tx_t3blog_pi1[blogList][author]', ) ), 'tstmp' => array ( array( 'GETvar' => 'tx_t3blog_pi1[tstmp]', ) ), 'blog-to' => array ( array( 'GETvar' => 'tx_t3blog_pi1[blogList][dateto]', ) ), 'rssType' => array ( array( 'GETvar' => 'tx_t3blog_pi1[rss][feed_id]', ) ), 'rssContent' => array ( array( 'GETvar' => 'tx_t3blog_pi1[rss][value]', ) ), 'trackback' => array ( array( 'GETvar' => 'tx_t3blog_pi1[trackback]', ), ), 'insert' => array ( array( 'GETvar' => 'tx_t3blog_pi1[blogList][insert]', 'valueMap' => array( 'no' => '0', 'comment' => '1', ), ), ), 'editComment' => array ( array( 'GETvar' => 'tx_t3blog_pi1[blogList][editCommentUid]', ), ), 'into' => array ( array( 'GETvar' => 'tx_t3blog_pi1[blogList][uid]', ), )
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen