Développement plugin simple (affichage d'info supplémentaires en backoffice)
Bonjour,
J'envisage depuis qq temps de coder un plugin simple qui me permettrait d'afficher certaines champs supplémentaires directement dans la liste des articles en backoffice : meta, description etc.
Est-ce que ça vous paraît très simple à réaliser ?
J'ai peur de me lancer dans une machine à gaz pour pas grand chose.
L'idée de développer un plugin pour cela serait de pouvoir conserver ce fonctionnement à chaque mise à jour de PluXml (en espérant qu'il y en ai…) et éviter de modifier les fichiers de bases.
Merci !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Bonjour,
Si l'idée est d'ajouter des cellules au tableau de la listes des articles et d'y afficher des champs déjà existant, tu peux te servir du hook
AdminIndexTop
pour modifier ce tableau et le remplacer.exemple théorique
function à greffer au hook à partir du plugin :
C'est apparemment un plugin assez simple à réalisé si il ne s'agit que de modifier le tableau des articles.
Si tu veut créer de nouveaux champs, cela va être beaucoup plus compliqué.
Cdt
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
Merci beaucoup pour ton aide, ça me fait une bonne base !
Oui, je souhaite juste afficher des champs déjà existants !
Je vais avancer et je partagerai mon code ici. Merci !
Quand tu indiques :
// copie du code de index.php aprés le hook <?php eval($plxAdmin->plxPlugins->callHook('AdminIndexTop')) # Hook Plugins ?>
ça veut dire qu'il faut que je reprenne tout le code existant et que je transforme tout le code html avec "echo" ?
Heu, c'est pas aussi simple en réalité, c'est bien là , mais pas forcement en echo et il va falloir s'assurer que les tableaux de données sont accessible.
Si tu veut, je peut te faire la base ou tenter d'injecter la modif que tu as déjà faites si j'en croit ce post : https://forum.pluxml.org/discussion/6765/theme-admin
cdt
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
Hihi, oui, j'ai voulu refaire les modifications que j'avais fait à l'époque mais que j'ai finalement perdues en faisant une mise à jour il y a quelques temps…
En fait, je voudrais afficher une colonne avec les deux champs "meta title" et "meta description" dans la liste des articles (c'est ce que j'avais fait à l'époque de ce post ) - et aussi masquer les colonnes de commentaires qui ne me sont pas utiles en effet.
Ben si tu te sens le courage de faire la base, je veux bien, car ça risque de me prendre… un certain temps
Merci beaucoup
oki, voici un exemple à reprendre à ta sauce si pas tout à fait ce que tu voulais faire :
https://github.com/gcyrillus/adminIndex
oups, pour les coms, il faut retirer le th et le td qui affiche la colonne.
Cdt
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
Merci beaucoup !
J'ai testé et malheureusement, quand j'active le plugin dans le backoffice, la liste des articles n'affiche plus rien
Je suis sur PluXml 5.8.5
?? sous php 8 et 7 et une archive toute neuve de pluxml 5.8.5 ( https://github.com/pluxml/PluXml/releases/tag/v5.8.5 ) , cela fonctionne pour moi, le seul bug qu'il y a c'est l'histoire des champ thumbnail manquant dans l'article de démo qui se règlent en réenregistrant cet article, sans réel incidence. J'ai pensée qu'il y aurait peut-être a y faire une Maj, apparemment non, il passe tel quel.
Quelle est ta version de PHP et quels autres plugins utilises tu ? Cela peut-être une incompatibilité ou télescopage avec un autre plugin simplement a repositionné dans l'ordre de ceux ci.
Cdt
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
Autant pour moi, j'avais mal nommé le dossier du plugin, ça fonctionne parfaitement ! Mille mercis !
Je garde précieusement ce code pour d'autres aventures pluginesques futures
Il y a juste un ptit bug sur l'affichage des filtres de catégories : elles ne s'affichent plus dans le menu déroulant
Une idée sur la question ? J'ai cherché mais je sais pas comment m'y prendre…
Bonjour,
bon bah voila, d'un truc simple , j'en ai fait un truc qui marche pô bien.
Je te fais une mise à jour du plugin en réinjectant le tableau modifié de façon plus PluXmlienne
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
@kroc voici l'archive modifiée : https://github.com/gcyrillus/adminIndex/archive/refs/heads/main.zip
Le tableau est maintenant dans le fichier article.php du plugin. tu peux l'éditer à nouveau à ta sauce (copie/colle celui que tu as si différent) , ne touche qu'au tableau:
En fait , les parties à ne pas modifier sont:
Ici, entre les deux, se trouve le tableau modifiable que tu veut modifié.
Cdt
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
Eheh, merci beaucoup Je regarde ça ce soir
Merci beaucoup, ça fonctionne bien