Accueil > Divers > Infographiste > CMS > Typo3 > wt_csstooltip avec TemplaVoila
wt_csstooltip avec TemplaVoila
lundi 19 janvier 2009, par
Si comme moi vous souhaitez afficher des infos bulles lors de survol de mots, wt_csstooltip est une extension intéressante, mais qui demande quelques ajustements pour fonctionner avec Templavoilà
Après quelques recherches, j’ai trouvé la solution sur un forum Typo3 en Thailand
La première chose à faire, est de modifier la DataStructre de votre template.
Normalement vous devriez avoir ceci.
10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
]]></TypoScript>
<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
Modifiez avec ces éléments
10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
10.stdWrap.postUserFunc = tx_wtcsstooltip_pi1->cssTooltip
10.stdWrap.postUserFunc.PID_start =
10.stdWrap.postUserFunc.PID_exclude =
10.stdWrap.postUserFunc.PID_replacestring = 33
10.stdWrap.postUserFunc.string_exclude =
10.stdWrap.postUserFunc.template = fileadmin/templates/tooltip/template.html
10.stdWrap.postUserFunc.DB_title =
10.stdWrap.postUserFunc.DB_replacestring =
10.stdWrap.postUserFunc.DB_where =
10.stdWrap.postUserFunc.useCSS = 1
]]></TypoScript>
<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
==> 10.stdWrap.postUserFunc.PID_replacestring = 31
pid du dossier de stockage des Tooltip Definitions
==> 10.stdWrap.postUserFunc.template = fileadmin/templates/tooltip/template.html
le chemin où est stocker le template d’affichage
==> 10.stdWrap.postUserFunc.useCSS = 1 pour utiliser les CSS par défaut
Modifier le ligne 113 du typo3conf/ext/wt_csstooltip/pi1/class.tx_wtcsstooltip_pi1.php
$markerArray['###REPLACE###'] = $this->toascii(str_replace(array("\r\n","\n\r","\n","\r"),'',trim($replace)));
par
$markerArray['###REPLACE###'] = str_replace(array("\r\n","\n\r","\n","\r"),'',trim($replace));
Attention, si vous devez remapper le template, il vous faudra à nouveau remodifier la DS, le code étant effacé.