[Pluxml 4.3]Gestionnaire de Plugins (Aide)
Bonjour à tous,
Alors voilà, j'ai voulu commencer à faire ce gestionnaire de plugins en m'inspirant de celui sur Mypluxml.
Lien plugins dans l'admin ok et affichage des plugins ok via le listage des fichiers xml du plugins.
Ensuite viens le problème de l'enregistrement des données du plugins ainsi de ca configuration.
Donc voici ce que j'ai fais pour le moment:
Dans core/admin/prepend.php :
Ajouter après la ligne 33 "include_once(PLX_CORE.'lib/class.plx.medias.php');"
Dans core/admin/top.php :
Ajouter avant </head>
Dans le fichier core/admin/admin.css :
Rechercher:
plugins.zip - 1.29MB
Alors voilà, j'ai voulu commencer à faire ce gestionnaire de plugins en m'inspirant de celui sur Mypluxml.
Lien plugins dans l'admin ok et affichage des plugins ok via le listage des fichiers xml du plugins.
Ensuite viens le problème de l'enregistrement des données du plugins ainsi de ca configuration.
Donc voici ce que j'ai fais pour le moment:
Dans core/admin/prepend.php :
Ajouter après la ligne 33 "include_once(PLX_CORE.'lib/class.plx.medias.php');"
# GESTION des Plugins
define('PLX_CONF_PLUGINS', PLX_ROOT.'data/configuration/plugins.xml');
define('PLX_PLUGINS', PLX_ROOT.'plugins/');
include(PLX_CORE.'lib/class.application.php');
include(PLX_CORE.'lib/class.filter.php');
include(PLX_CORE.'lib/class.plugin.php');
$app = new application();
$app->execAdminPlugins();
# Plugins FIN
_______________________________________________Dans core/admin/top.php :
Ajouter avant </head>
<?php
foreach($app->plugins as $plugin)
{
if ($plugin->config->activate=='1')
echo $plugin->getHeadHTML();
}
?>
Ajouter avant <li><a href="parametres_base.php" id="link_config" title="Configurer PluXml">Paramètres</a></li> :<li><a href="plugins.php" id="link_plugin" title="Gérer les plugins">Plugins</a></li>
Ajouter juste avant </ul> :<?php
$i=0;
foreach($app->plugins as $k => $val)
{
if (file_exists(PLX_PLUGINS.$k.'/admin.php') && $val->config->activate == '1')
{
echo '<li class="sep-plug'.(++$i).'"><a href="plugins.php?admin='.$k.'" id="link_'.$k.'" title="'.$val->infosXML['title'].'">'.$val->infosXML['title']."</a></li>\n";
}
}
?>
_______________________________________________Dans le fichier core/admin/admin.css :
Rechercher:
a#link_pluxml { background : url('img/pluxml.gif') no-repeat; outline : none; }
Ajouter en dessous:a#link_plugin { background : url('img/plugins.png') no-repeat; outline : none; }
.separator { border-top: 1px #dedede solid; border-bottom: 1px #dedede solid; }
.sep-plug1 { border-top: 1px #dedede solid; }
Envoyer les nouveaux fichiers (contient les fichiers core de Pluxml 4.3 modifié comme plus haut) en respectant l'architecture du zip.plugins.zip - 1.29MB
Connectez-vous ou Inscrivez-vous pour répondre.