Beaucoup de questions autour de PluXml
Bonjour, je suis en train de découvrir plxShow et j'essaie de le comprendre. La meilleure façon pour moi serait de convertir mon blog WordPress sur PluXml, mais je suis confronter à beaucoup de problèmes et je me demande s'il est réellement possible d'avoir le même résultat qu'avec WP.
La première question que je me pose c'est pourquoi la classe plxShow ne comporte aucunes fonctions retournant une valeur ? Existe t-il une classe prévue pour stocker un titre, un id, un catégorie etc. ? Pour moi c'est indispensable d'avoir ce genre de fonctions, car je suis habitué à tout stocker dans des tableaux et variables. Par exemple, si je décide d'afficher l'extrait de chaque article sur la page d'accueil, j'aimerais appliquer un stip_tags() afin de ne pas avoir de balise html, hors la seule solution que j'ai trouvée c'est créer ma propre fonction basée sur artArticle(); qui retourne la valeur plutôt que de faire un echo à la fin.
Autre question, pourquoi n'est-il pas possible de créer de nouveaux types d'articles ? C'est une fonction très importante selon moi et je ne peux pas m'en passer. J'avais déjà poser la question il y a plusieurs mois sur ce forum, mais la solution indiquée ne correspond pas vraiment à ce dont j'ai besoin, du moins pas totalement. Développer un plugin ne me gêne en rien, mais est-ce possible ?!
La première question que je me pose c'est pourquoi la classe plxShow ne comporte aucunes fonctions retournant une valeur ? Existe t-il une classe prévue pour stocker un titre, un id, un catégorie etc. ? Pour moi c'est indispensable d'avoir ce genre de fonctions, car je suis habitué à tout stocker dans des tableaux et variables. Par exemple, si je décide d'afficher l'extrait de chaque article sur la page d'accueil, j'aimerais appliquer un stip_tags() afin de ne pas avoir de balise html, hors la seule solution que j'ai trouvée c'est créer ma propre fonction basée sur artArticle(); qui retourne la valeur plutôt que de faire un echo à la fin.
Autre question, pourquoi n'est-il pas possible de créer de nouveaux types d'articles ? C'est une fonction très importante selon moi et je ne peux pas m'en passer. J'avais déjà poser la question il y a plusieurs mois sur ce forum, mais la solution indiquée ne correspond pas vraiment à ce dont j'ai besoin, du moins pas totalement. Développer un plugin ne me gêne en rien, mais est-ce possible ?!
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Question 1:
PluXml repose sur un modèle MVC simplifié et un peu à notre sauce pour éviter que ce soit trop lourd et verbeux car on privilégie les performances.
MVC = modele-vue-controller
la classe plxShow correspond au modèle "vue" où son rôle (pour nous) n'est de faire que des sorties écrans, donc essentiellement que de l'affichage. C'est pour cela que tu ne trouveras dans cette classe quasiment rien d'autre.
Pour accéder au propriété d'un article, par exemple son titre, si tu es du coté frontend (visiteur), la syntaxe est:
Si tu regardes dans plxShow tu retrouveras ce genre de syntaxe
Tu peux donc directement dans ton thème faire
nb: plxUtils::strCheck protège l'affichage des injections XSS, donc à utiliser tout le temps dès que tu utilises un echo
Question 2:
Qu'appelles-tu "types d'articles" ?
La réponse (si je comprends bien) est tout simplement parce que PluXml est un moteur de blog pour publier des articles (avec en gros titre/chapo/contenu/tags/categorie). Il n'a pas vocation à faire autre chose à la base.
Avec les plugins on peut se faire plaisir en développement énormément de choses, mais là on est dans du spécifique.
en espérant avoir pu répondre à tes questions
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
En gros, un type d'article serait calqué sur le fonctionnement d'un article, mais aurait ses propres paramètres. Je ne sais pas si c'est possible, alors peut-être que je pourrais créer un plugin pour créer des fiches via l'administration. Pour cela, il faudrait que je sache de quelle manière enregistrer les fiches dans un fichier XML et comment les récupérer au moment d'écrire un article.
De plus tu peux créer plusieurs template d'article.
De ce fait lors de la rédaction d'un article, tu renseignes tes champs person et assigne un template spécifique.
http://forum.pluxml.org/viewtopic.php?id=4018
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
J'étais pas trop dispo ces temps ci (beaucoup de boulot et un peu trop de surmenage)
Tu peux effectivement créer exactement ce que tu veux avec le plugin spxdatas. Il te permettra de créer une admin spécifique à tes besoins et gérera les requetes pour récupérer les données très simplement.
N'hésite pas à me contacter pour partir sur de bonne base (merci stef pour avoir donné l'info).
A+
jerome