Modification du formulaire de création d'un nouvel article
Bonjour,
Dans la partie administration de Pluxml version 5.1.6 avec le plugin plxtoolbar, je souhaite modifier le textarea de la page de création d'un nouvel article (/core/admin/article.php), mais je ne trouve pas le fichier qui le pilote.
Je souhaite en effet, y incorporer une sorte de gabarit html sommaire qui permettrait d'accélérer la mise en forme et la saisie d'articles répétitifs (avec des tableaux, des listes préconstruites).
Sauriez-vous où trouver ce textarea ?
Je vous remercie,
Bonne soirée,
Brica
Dans la partie administration de Pluxml version 5.1.6 avec le plugin plxtoolbar, je souhaite modifier le textarea de la page de création d'un nouvel article (/core/admin/article.php), mais je ne trouve pas le fichier qui le pilote.
Je souhaite en effet, y incorporer une sorte de gabarit html sommaire qui permettrait d'accélérer la mise en forme et la saisie d'articles répétitifs (avec des tableaux, des listes préconstruites).
Sauriez-vous où trouver ce textarea ?
Je vous remercie,
Bonne soirée,
Brica
0
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
c'est dans le fichier core/admin/article.php, mais le textarea est construit dynamiquement par la fonction plxUtils::printArea
<?php plxUtils::printArea('content',plxUtils::strCheck($content),35,28); ?>Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Peut-être utiliser le plugin champArt, et garder en mémoire les renseignements pour avoir les suggestions automatisées ( comme pour les formulaires ).
Cordialement,
Merci pour la piste, mais je tourne autour de champArt comme un canard devant une clef anglaise. Les exemples donnés sur le site du lapin ou dans ce forum me sont un peu ésotériques, quiche que je suis.
Si je renseigne ainsi
<?php eval($plxShow->callHook('champArt', '<table><tr><td>plop</td></tr></table>')); ?>ce qui doit être une ânerie, il ne se passe rien...Bonne journée,
eval($plxAdmin->plxPlugins->callHook('AdminArticleInitData'));Il te suffit de créer un petit plugin, qui te permettra de préremplir la variable $content.
Pour cela, crée d'abord un dossier monplug dans le dossier plugins.
Dans ce dossier, crée deux fichiers : infos.xml et monplug.php
Dans le fichier monplug.php, mets le code suivant :
<?php /** * Plugin MonPlug * * @package PLX * @version 1.0 * @date 27/10/2012 * @author Cyril MAGUIRE **/ class monplug extends plxPlugin { /** * Constructeur de la classe monplug * * @param default_lang langue par défaut utilisée par PluXml * @return null * @author Stephane F **/ public function __construct($default_lang) { # Appel du constructeur de la classe plxPlugin (obligatoire) parent::__construct($default_lang); # Déclarations des hooks $this->addHook('AdminArticleInitData', 'AdminArticleInitData'); } /** * Méthode qui prérempli la variable $chapo et $content (remplacer par le contenu par défaut que vous souhaitez) * * @return stdio * @author Cyril MAGUIRE **/ public function AdminArticleInitData() { $string =<<<END \$chapo = '<p>Mon chapo</p>'; \$content = '<h2>Mon titre</h2> <table border="0" cellspacing="5" cellpadding="5"> <tr><th>Header</th></tr> <tr><td>Data</td></tr> </table> etc, etc... '; END; echo '<?php '.$string.'?>'; } } ?>Et dans le fichier infos.xml
Ensuite aller dans les paramètres des plugins pour l'activer.
J'ai pas testé mais ça devrait fonctionner.
Enjoy.