[Plugin] ChamPlus ou comment rajouter des champs

13»

Réponses

  • cpalocpalo Membre
    septembre 2016 modifié
    Bonjour,

    Je viens d'installer la version 0.87 sur un pluxml 5.5 , et j'ai créé seulement un champ "related" de type bloc-texte
    sur le site, dans la sidebar derniers articles :
    Notice: Undefined variable: code in E:\htdocs\sitesDvpts\myPluXml\plugins\chamPlus\chamPlus.php on line 452
    
    Dans l'administration:
    * si j'édite un article existant, aucun message d'erreur
    * par contre si je crée un nouvel article:
    Notice: Undefined variable: cps_related in E:\htdocs\sitesDvpts\myPluXml\core\admin\article.php(374) : eval()'d code on line 3
    afficher
    Notice: Undefined variable: cps_related in E:\htdocs\sitesDvpts\myPluXml\core\admin\article.php(374) : eval()'d code on line 4
    style="display:none">
    Notice: Undefined variable: cps_related in E:\htdocs\sitesDvpts\myPluXml\core\admin\article.php(374) : eval()'d code on line 5
    
    Cependant cela n'empeche pas de créer l'article ( avec le bug d'affichage dans la sidebar). Mais dans l'article à la place de l'affichage de champPlus ( dans mon cas appelé related), il y a c emessage d'erreur:
    Notice: Undefined variable: false in E:\htdocs\sitesDvpts\myPluXml\plugins\chamPlus\chamPlus.php on line 661
    
    Dans mon template j'ai rajouté ce code pour appeler ce champ supplémentaire:
    <?php
    $params = array('related');
    eval($plxShow->callHook('chamPlus', $params));
    ?>
    

    Cordialement
  • Bonjour,
    Je viens d'installer la version 0.87 sur un PluXml en 5.5. Je suis en local sous MAMP.
    Tout fonctionne parfaitement bien, pour les trois types de champ.
    Merci.
    Est-ce que dans la roadmap il est prévu d'ajouter d'autres types de champ : date, liste déroulante, cases à cocher, boutons radio... ?
  • Bonjour toujours des difficulté à le faire fonctionner, une erreur sur la page : Notice: Undefined variable: code in C:\wamp\www\monpluxml\plugins\chamPlus\chamPlus.php on line 452

    Impossible de créer des champs supplémentaire aprés avoir créer le premier, une popup avec : "saisir que les chiffres et des lettres ..." ce message et récurrent et impossible de créer.

    Peux ton pas avoir un truc plus générique car je suis sur php 5.3 est je ne sais pas si c'est pas sa qui coince ... champsarts n'avait pas ce soucis mais fonctionne plus sous pluxml 5.5 .
    merci de vos lumiéres
  • Bonjour,

    Effectivement il y a un petit bug qui affiche "Undefined variable".
    Corrigé avec la version 0.88.

    Pour Pluxml 5.3, c'est mort, la version est trop ancienne et je ne compte pas l'installer sur mon serveur pour faire des tests.

    Bonne année à tous.
  • Chad10Chad10 Membre
    Bonjour à tous,
    serait-il possible d'ajouter une fonction pour créer une liste ?
    Cordialement
  • Bonjour,
    Ce plugin marchait à merveille sur l'url temporaire où je travaillais à savoir http://www.matendouce.com/_waltch/ mais maintenant que j'ai redirigé le nom de domaine final vers ce même dossier (http://www.waltch.com/), j'ai un message d'erreur quand j'essaye d'ouvrir la page ded plugnis en backoffice: " Parse error: syntax error, unexpected '[', expecting ')' in /home/matendou/www/_waltch/plugins/chamPlus/chamPlus.php on line 794"
    Dès que je désactive le module (en passant par le ftp) la page de liste des plugins s'affiche.

    Une idée de ce à quoi c'est du ?

    J'ai rééssayé une installation à zéro de Pluxml dans ce meme dossier avec comme seul module Champlus et j'ai toujours la même erreur, j'avoue que je désespère là.

    Merci beaucoup
  • Bonjour,

    Confirme-moi que tu utilises PluXml version 5.6.
    Quelle version de PHP utilises tu ? C'est visible en cliquant sur l'entrée "informations" du menu dans la sidebar à gauche.
    Peux-tu faire une copie d'écran de la page de configuration du plugin ChampArt ?

    Avec Firefox, on peut faire une copie de la page affichée en appuyant sur les touches Maj-F2 et en tapant "screenshoot mon-image.png --fullpage" . Le fichier mon-image.png est disponible dans le dossier de téléchargement.
  • Ce plugin marche très bien, merci beaucoup. J'arrive à afficher mon champs comme il faut dans une page en mettant
    [== PHP ==]
    <?php
    $params = array(
    	'image_accroche',
    	'<img src="#value#"/>',
    );
    eval($plxShow->callHook('chamPlus', $params));
    ?>
    

    Par contre j'ai une page qui liste les pages réunies dans un groupe grâce au code
    [== PHP ==]
    <?php $plxShow = plxShow::getInstance();
    if ($plxShow->mode() == 'static') :
    	$group = 'Ribozine';
    	if (!empty($plxShow->plxMotor->aStats)) {
    		foreach($plxShow->plxMotor->aStats as $k => $v) {
    			if ($v['group'] == $group) {
    				echo '<ul><li><a href="'.$v['url'].'.html">'.$v['name'].'</a></li></ul>';
    			}
    		}
    	}
    endif;?>
    

    J'aimerais également afficher mon champs "image_accroche" dans cet index des pages groupées mais pas moyen d'y arriver. Est-ce possible ?
    Merci beaucoup.
  • bazooka07bazooka07 Membre
    18 janv. modifié
    Je n'ai pas un jeu d'essai pour tester. tu peux essayer en préfixant avec cps_ le nom de ton champ comme ceci dans ta boucle :
    [== PHP ==]
    echo '<ul><li><a href="'.$v['url'].'.html" title="'.$v['name'].'"><img src="'.$v['cps_image_accroche'].'" /></a></li></ul>';
    
  • Ho ça marche parfaitement Bazooka07, du premier coup ! Un grand merci pour le coup de main, cette solution m'ouvre de nombreuses nouvelles possibilités :)
  • TomekTomek Membre
    Hello,
    Je viens de voir en basculant sur PHP 7.2 qu'il y avait un warning quand on utilise le player (audio) :
    "Warning: Use of undefined constant player - assumed 'player' (this will throw an Error in a future version of PHP) in [le chemin vers le gabarit avec ce paramètre] "
    Tu crois qu'il y a moyen de modifier le plugin pour que ça passe à l'avenir ?
  • GzygGzyg Membre
    15 févr. modifié
    Bonjour,

    Un souci avec le plugin chamPlus : je l'utilise pour afficher une citation et sa source (deux champs "ligne").

    Si je coche "page statique", tout fonctionne, je peux déclarer les champs et les afficher dans une page statique,
    Si je ne coche pas cette case (pour avoir la citation dans un article), je n'ai plus d'accès à la page "Nouvel article" dans l'admin (page blanche)...

    Précision : que je choisisse ligne, bloc-texte, media ou sidebar, le comportement ci-dessus est le même.

    Pour l'affichage, j'utilise :
    [== PHP ==]
    <?php //eval($plxShow->callHook('chamPlus', 'citation')); ?>
    <?php //eval($plxShow->callHook('chamPlus', 'source')); ?>
    

    PluXml version 5.7 (encodage UTF-8)
    Version de PHP : 7.0.33-0+deb9u1
    Apache/2.4.25 (Debian)

    Une idée ?

    Précision : que je choisisse ligne, bloc-texte, média ou sidebar, le comportement ci-dessus est le même.
  • GzygGzyg Membre
    19 févr. modifié
    UP ! :)

    J'ajoute : le problème arrive quand je veux ajouter DEUX champs (avec un seul, ça fonctionne, mais j'ai besoin des deux - voire d'un troisième).

    Aussi : est-ce possible de l'avoir pour la description des catégories (pour mettre une image d'accroche par catégorie) ?


    Merci, à plus,

    Gzyg
  • DudyDudy Membre

    Bonjour

    ou pourrais-je trouver la dernier version de chamPlus, car le server de bazooka et horsl igne

    merci bonne dimanche

  • Slt Dudy,

    Il est dispo ds mon dépôt de plugins en attendant.

    C’est l’occase de tester l'attachement de fichier du nouveau forum ;)


    Notre temps est la seule monnaie vraie ;)

    Site, Dépôt, framagit, MyShop, Factux

  • DudyDudy Membre

    Ciao Sudwebdesign

    merci pour ton aide, le zip marche bien,

    mais je crois que ce n'est pas la dernier version, car celui-ci est de 01/06/2016

    et bazooka il parle de la version 2017-01-03: version 0.88 - correction bug dans _get_fields_art_loop() (concaténation avec une chaine qui n'existe pas) billet #62


    merci

  • P3terP3ter Responsable de PluXml

    Bonjour,

    Le dépôt de Bazooka semble de nouveau en ligne.

    Sinon, il y également le dépôt de Pluxopolis : https://ressources.pluxopolis.net/banque-plugins/

  • cpalocpalo Membre
    2 sept. modifié

    Bonjour,

    @Gzyg

    As-tu réussi à insérer 2 voire 3 champs?

    Car ça seait peut etre une solution pour que je puisse faire une fiche produits (titre, description, prix)

  • cpalocpalo Membre

    Bonjour,

    Dans le panneau d'administration, à la suite de la rédaction de l'article j'ai ce message d'erreur et plus la sidebar pour saisir

    Parse error: syntax error, unexpected '?>', expecting ')' in E:\htdocs\myPluXml\core\admin\article.php(392) : eval()'d code on line 4

  • GzygGzyg Membre

    Bonjour,

    Un volontaire pour reprendre le développement de ce plugin ou au moins pour corriger la version actuelle qui reste buggée ?

    Voire l'intégrer au futur core de PluXml ?

    Merci. :)

  • bazooka07bazooka07 Membre
    4 nov. modifié

    Bonjour,

    Effectivement, il y avait un petit bug pour les nouveaux articles.

    Télécharger la version 1.0.0

    Effectivement l'intégration des fonctionnalités de ce plugin pourrait intéresser beaucoup de personnes.

    Et l'utlisation se résumerait par exemple à :

    $plxShow->artField('mon-champ', $format='');

    Techniquement cela ne me pose pas trop de problèmes ( moins que ce plugin assez complexe ).

    Mais bosser pour que cela reste dans les tiroirs pendant plusieurs années, je ne suis pas trop fan.

  • GzygGzyg Membre

    Merci bazooka7 pour ta réactivité et ton efficacité !

    Cette correction fonctionne parfaitement . Je vais pouvoir finaliser mon site plus tôt que prévu. :)

    Raison de plus de militer pour son intégration dans le core de PluXml car elle rend VRAIMENT service : autant que les custom-post-type de WordPress mais sans la complexité de mise en œuvre de ces derniers.

    Très beau travail, encore merci. :)

  • bazooka07bazooka07 Membre

    J'ai toujours été réticent d'étudier Wordpress. C'est un bon nid pour les hackers et utiliser une base de données pour pousser moins de cent pages sur la toile c'est un peu abusé.

    Du coup, je ne suis pas trop au courant de ce qui se passe du côté de cette force obscure 😒

    Mais si ce machin permet d'ajouter des champs aux articles (contenu en pure HTML) et aux pages statiques (fichier php), c'est clair qu'il le faut pour PluXml 🤩

  • bazooka07bazooka07 Membre
    12 nov. modifié

    Publication de la version 2.0.0 du plugin :

    Ajout d'une page admin.php pour

    • supprimer ou remplir un champ supplémentaire par lot d'articles
    • supprimer ou rajouter un mot-clé sur un lot d'articles
    • filtrage des articles selon différents critères

    la page est accessible depuis le menu administrateur - Voir entrée "champs suppl."

    Télécharger cette nouvelle version

  • krockroc Membre
    12 nov. modifié

    Merci Bazooka07 !

    Actuellement, j'utilise ChampArt pour l'ajout de champs, du coup ça me parait délicat de changer de plugin tout en gardant les champs déjà créés...

    Je teste quand même !

  • cpalocpalo Membre

    Petite demande d'aide complementaire:

    dans la partie admin plugin j'ai bien réussi à créer un nouveau champ: non test, intitulé TestChampPLus

    Lorsque j'édite un article, TestChampPlus apparaît bien et j'y ajoute donc du texte

    dans sidebarbar.php, j'ai ajouté <?php eval($plxShow->callHook('test', $params)); ?>

    Mais rien ne s'affiche.

    J'ai du loupé une étape?

  • GzygGzyg Membre

    Si je ne dis pas de bêtises :

    remplace <?php eval($plxShow->callHook('test', $params)); ?>

    par <?php eval($plxShow->callHook('chamPlus', 'test')); ?>


    chamPlus doit toujours être présent pour indiquer à callHook que c'est le plugin chamPlus qu'il faut "accrocher" (to hook = accrocher)

    $params est la variable qui te permet de choisir quel chamPlus afficher (test dans ton exemple puisque tu l'as nommé ainsi)

  • cpalocpalo Membre

    Merci

    Erreur d'étourderie...et j'avais écrit champlus

  • Ce plugin n'est plus maintenu. Il est remplacer par le plugin kzChamPlus.

    Voir l'annonce

    les champs dans les articles et les pages statiques sont conservés à l'identique.

    L'importation de la configuration dans le nouveau plugin est aisée et rapide.

Connectez-vous ou Inscrivez-vous pour répondre.