[TYPO3-UG France] Insérer un plugin dans un plugin

Benoit NORRIN benoit at norrin.fr
Tue Jan 11 17:35:07 CET 2011


Bonjour,

Voici un petit bout de code qui devrait te permettre de faire ça :

$conf = $GLOBALS['TSFE']->tmpl->setup['plugin.']['rm_addthis.'];
// config du plugin
$tsparserObj = t3lib_div::makeInstance('t3lib_TSparser');
// Si tu as besoin de passer du typoscript au plugin
$tsparserObj->parse($typoscript_a_passer_si_besoin);
$conf = array_merge_recursive($conf, $tsparserObj->setup);
// Construction
$cObj = t3lib_div::makeInstance('tslib_cObj');
$cObj->start(array(), '');
$objType = $GLOBALS['TSFE']->tmpl->setup['plugin.']['rm_addthis'];
$markerArray['###SOCIAL###'] = $cObj->cObjGetSingle($objType, $conf);

Un autre exemple :
http://www.norrin.fr/2009/09/typo3-charger-un-plugin-depuis-un-autre.html

Bon courage.

Le 11 janvier 2011 17:26, Hebus.JD <hebus.jd at free.fr> a écrit :

> Bonjour,
>
> Je fais appel à vous de nouveau car je suis bloqué dans le développement
> d'une extension.
>
> J'ai crée une extension qui possède un marker ###SOCIAL### dans lequel je
> dois ajouter le plugin rm_addthis.
> la partie du template est de la forme
> <div>
> ###SOCIAL###
> </div>
>
> Je souhaiterai savoir comment faire ça dans le pi1 de mon extension.
> Existe-t-il une fonction de typo3 qui permettrait de le faire? Dois-je le
> faire par typoscript?
> J'ai vu quelques exemples pour intégrer un plugin dans une page, j'ai
> essayé de reproduire dans le setup.txt de mon extension, mais sans succès.
>  Y a-t-il un lien avec le fait que le setup.txt de mon extension soit dans
> le repertoire static?
>
> Merci d'avance
> _______________________________________________
> TYPO3-france mailing list
> TYPO3-france at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-france
>



-- 
Cordialement,
Benoit Norrin
SSLL DLCube (Développement de Logiciel Libre en Limousin)
Portable  : 06.14.92.43.69
Site web  : http://www.DLCube.com


More information about the TYPO3-france mailing list