[plugin]plxeditor bug avec formulaires de modification des templates
Jerry Wham
Member
Bonsoir,
Tout est dans le titre : si on utilise le plugin dans les formulaires de la page /core/admin/parametres_edittpl.php ainsi que dans les pages statiques (globalement, dès qu'il y a du code), les fichiers générés lors de l'enregistrement sont complétement déstructurés (par exemple ajout de balises >br /< dans les css, modification des fichiers php...).
La solutions temporaires que j'ai trouvé et de désactiver le plugin pour cette page en ajoutant :
Pour la page de modification des templates, j'utilise editarea que j'ai transformé en plugin (spécifiquement pour cette page). Si vous souhaitez l'utiliser avec d'autres formulaires, il vous faudra éditer le fichier editarea.php.
Si quelqu'un a une meilleure idée, je suis preneur.
(Ajout des pages statiques)
Tout est dans le titre : si on utilise le plugin dans les formulaires de la page /core/admin/parametres_edittpl.php ainsi que dans les pages statiques (globalement, dès qu'il y a du code), les fichiers générés lors de l'enregistrement sont complétement déstructurés (par exemple ajout de balises >br /< dans les css, modification des fichiers php...).
La solutions temporaires que j'ai trouvé et de désactiver le plugin pour cette page en ajoutant :
<?php
if ($_SERVER['REQUEST_URI'] != '/core/admin/parametres_edittpl.php' && str_replace(substr($_SERVER['REQUEST_URI'],strpos($_SERVER['REQUEST_URI'],'.')),'',$_SERVER['REQUEST_URI']) != '/core/admin/statique')) {
# Déclarations des hooks
$this->addHook('AdminTopEndHead', 'AdminTopEndHead');
$this->addHook('AdminFootEndBody', 'AdminFootEndBody');
$this->addHook('AdminArticlePrepend', 'AdminArticlePrepend'); # conversion des liens pour le preview d'un article
}
?>
à la place de
<?php
# Déclarations des hooks
$this->addHook('AdminTopEndHead', 'AdminTopEndHead');
$this->addHook('AdminFootEndBody', 'AdminFootEndBody');
$this->addHook('AdminArticlePrepend', 'AdminArticlePrepend'); # conversion des liens pour le preview d'un article
?>
dans la méthode __construct de la page plxeditor.php du plugin.Pour la page de modification des templates, j'utilise editarea que j'ai transformé en plugin (spécifiquement pour cette page). Si vous souhaitez l'utiliser avec d'autres formulaires, il vous faudra éditer le fichier editarea.php.
Si quelqu'un a une meilleure idée, je suis preneur.
(Ajout des pages statiques)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
pour compléter ton post , il y a aussi les pages statiques pour lesquels un editeur wysiwyg est destructeur :
solution evoqué pour whizzywig : http://forum.pluxml.org/viewtopic.php?pid=18397#p18397
ou ckeditor : http://forum.pluxml.org/viewtopic.php?pid=18906#p18906
dans ce deuxieme cas l'approche est de reprendre un squelette vide du plugin pour les pages statique et editeur de template , squelette vide a remplacé par celui d'un plxtoolbar ou similaire (on peut imaginer s'en servir pour injecter d'un clic les chevrons php et quelques portions de code comme : global $plxShow ; , ceci dit l'edition des fichiers du templates ou pages statiques sont assez peu courante ... )
cordialement, GC
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
C'est un peu la solution que j'ai adoptée. Je n'avais pas testé pour les pages statiques. Je vais modifier ça de ce pas.
Cordialement.