[Plugin] Events

DjbWebmasterDjbWebmaster Member
juillet 2016 modifié dans Plugins
Bonjour à tous,

Je viens de mettre en ligne un plugin pour afficher les événements sur votre site PluXml

Il est visible ici dans la sidebar

event1.png

Page admin

event2.png

Réponses

  • Sympa ce petit plugin made DjB :)
  • Hello,
    Lien de téléchargement ?
  • Salut,

    Toujours au même endroit mon ami, https://github.com/psd-html?tab=repositories
  • Hello,

    J’ai un souci d’affichage avec tes plugins côté admin.
    C’est un souci déjà évoqué mais je n’ai pas eu de réponses.
    C’est avec le plugin "Event" mais j’ai le même souci avec tous tes plugins.
    J’ai installé un pluxml vierge avec seulement un seul plugin (event) et j’ai le même problème.
    plxevent.png

    ci-dessous le texte complet d’une case, nom de l’évènement :

    <br /><b>Notice</b>: Use of undefined constant event - assumed ‘event' in <b>/public_html/pluxmltest/plugins/Events/config.php</b> on line <b>94</b><br />nom de l'événement

    Merci de ton aide
  • Bonjour,

    C'est au niveau de la boucle
    [== Indéfini ==]
    
    for($i=1; $i<=$nbevents; $i++) { 
       $event = $plxPlugin->getParam(event.$i);
    

    Je n'arrive pas à reproduire cette erreur, si une personne à une idée
  • DjbWebmaster a écrit:
    Bonjour,

    C'est au niveau de la boucle
    [== Indéfini ==]
    
    for($i=1; $i<=$nbevents; $i++) { 
       $event = $plxPlugin->getParam(event.$i);
    

    Je n'arrive pas à reproduire cette erreur, si une personne à une idée

    J'ai ce souci avec tous tes plugins même sur un pluxml vierge.
    Est-ce que cela peut venir de mon hébergeur ou de la version php utilisée ?
  • abdelkaderabdelkader Member
    septembre 2016 modifié
    Bonjour,

    Je trouve que ce plugin est très utile et tellement bien fait, seulement des fois les titres sont illisibles sur les images de fond, ça serait bien si on aura la possibilité de changer la couleur de l'écriture.

    Une autre idée aussi, j'aimerai avoir les evenements en un seul bloc (une seule image de fond) et même d'ajouter l'horaire avec la date.

    Merci
  • Bonjour abdelkader,

    Pour modifier la couleur des titres, tu peux modifier le css

    dans le dossier APP, le fichier events.min.css à la ligne 22 (color)
  • Ok, merci pour la rapidité de votre réponse
  • DjbWebmaster a écrit:
    Bonjour,

    C'est au niveau de la boucle
    [== Indéfini ==]
    
    for($i=1; $i<=$nbevents; $i++) { 
       $event = $plxPlugin->getParam(event.$i);
    

    Je n'arrive pas à reproduire cette erreur, si une personne à une idée

    Hello,
    Est-ce que quelqu'un a une idée pour résoudre ce problème ?
    Merci
  • Bonjour,
    J'ai modifié une ligne dans le fichier event.php pour ajouter un icône juste avant le texte développement terminé (visible sur la page d'accueil de mon site).
    Mes compétence en php étant très limité, j'aurais aimé que cet icône disparaisse automatiquement au bout de 15 jours.
    Comment faire ?

    Le souci évoqué en #11 n'est toujours pas résolu, je n'ai pas trouvé de solution ??

    Merci
  • Il faut mettre des guillemets autour de event
    [== PHP ==]
    $plxPlugin->getParam('event'.$i);
    
  • Jerry Wham a écrit:
    Il faut mettre des guillemets autour de event
    [== PHP ==]
    $plxPlugin->getParam('event'.$i);
    

    Merci Jerry
    ça fonctionne nickel, correction faite.

    A DjbWebmaster a corrigé son super plugin
  • Bonjour, impossible d'aller plus loin avec le plugin sous version 5.6 pluxml


    Version pluxml 5.6

    php => 5.6

    install =>> ok sur serveur en admin

    ensuite dans les plugin installé ( dans l'écran de configuration ) impossible de configurer, les 3 icones du haut sont présente, mais aucun champs de config.

    Une idée ?

    Merci
  • AndreaAndrea Member

    Bonjour, comme d'autres plugins de @DjbWebmaster tout semble encore fonctionner avec PluXml 5.8.18 et PHP 8.2

    PS: du moins après quelques modifications à propos

    • Création du fichier de configuration Events.xml
    • Effacer un évènement
  • 13 mars modifié

    @Andrea

    comme les autres que tu as remontés, voici une maj https://ressources.pluxopolis.net/banque-plugins/plugins/Events.1.2.zip Correspond-elle aux modifs évoquées ?

    cdt

    Celui-ci mériterait aussi un relooking ;)


    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

  • AndreaAndrea Member

    Merci @gcyrillus-nomade pour cette mise à jour

    Pour ce qui est du remplacement de cette ligne

    $nbevents = floor(sizeof($plxPlugin->getParams())/4);
    

    j'avais copié ce que vous aviez fait pour Testimonials

    $nbevents='0';
    if (is_array($plxPlugin->getParams())) $nbevents = floor(count($plxPlugin->getParams())/4);
    

    1.2

    if (is_array($plxPlugin->getParams())) $nbevents = floor(sizeof($plxPlugin->getParams())/4);
    else $nbevents='0';
    

    Je ne sais pas quel "placement" de ce $nbevents est le plus pertinent ;) et par ailleurs si j'ai bien compris count est plus "moderne" que sizeof mais cela ne change peut-être pas grand chose

  • AndreaAndrea Member
    14 mars modifié

    Par ailleurs toujours en m'inspirant de ce que vous aviez fait pour Testimonials j'avais aussi modifié la portion de code suivante de config.php

        } else {
            # Mise à jour des reponses existants
            for ($i=1; $i<=$nbevents; $i++) {
                if ($_POST['delete'.$i] != "1" AND !empty($_POST['event'.$i])) {
                    # mise a jour du question et reponse
                    $plxPlugin->setParam('event'.$i, plxUtils::strCheck($_POST['event'.$i]), 'cdata');
                    $plxPlugin->setParam('date'.$i, plxUtils::strCheck($_POST['date'.$i]), 'cdata');
                    $plxPlugin->setParam('link'.$i, plxUtils::strCheck($_POST['link'.$i]), 'cdata');
                    $plxPlugin->setParam('img'.$i, plxUtils::strCheck($_POST['img'.$i]), 'cdata');
                    $plxPlugin->saveParams();
                } elseif ($_POST['delete'.$i] == "1") {
                    $plxPlugin->setParam('event'.$i, '', '');
                    $plxPlugin->setParam('date'.$i, '', '');
                    $plxPlugin->setParam('link'.$i, '', '');
                    $plxPlugin->setParam('img'.$i, '', '');
                    $plxPlugin->saveParams();
                }
            }
        }
    

    par celle-ci

        } else {
            # Mise à jour des reponses existants
            for ($i=1; $i<=$nbevents; $i++) {
                if ($_POST['delete'.intval($i)] != "1" AND !empty($_POST['event'.intval($i)])) {
                    # mise a jour du question et reponse
                    $plxPlugin->setParam('event'.$i, plxUtils::strCheck($_POST['event'.$i]), 'cdata');
                    $plxPlugin->setParam('date'.$i, plxUtils::strCheck($_POST['date'.$i]), 'cdata');
                    $plxPlugin->setParam('link'.$i, plxUtils::strCheck($_POST['link'.$i]), 'cdata');
                    $plxPlugin->setParam('img'.$i, plxUtils::strCheck($_POST['img'.$i]), 'cdata');
                    $plxPlugin->saveParams();
                }
                if ($_POST['delete'.intval($i)] == "1") {
                    $plxPlugin->setParam('event'.$i, '', 'cdata');
                    $plxPlugin->setParam('date'.$i, '', 'cdata');
                    $plxPlugin->setParam('link'.$i, '', 'cdata');
                    $plxPlugin->setParam('img'.$i, '', 'cdata');
                    $plxPlugin->saveParams();
                }
            }
        }
        header("Location: parametres_plugin.php?p=".basename(__DIR__));
        exit;
    

    alors que vous dans cette version 1.2 vous n'avez que ajouté ceci

        header("Location: parametres_plugin.php?p=".basename(__DIR__));
        exit;
    

    Voilà a priori après rien de différent

  • 14 mars modifié

    @Andrea

    Oui, sizeof et count sont les mêmes.

    Pour la déclaration de la variable, tu peut la mettre aprèsavant le traitement $_POST

    CD


    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

  • AndreaAndrea Member

    Une dernière chose l'inversion du texte dans les titres des tabs

    <!-- navigation sur la page configuration du plugin -->
    <nav id="tabby-1" class="tabby-tabs" data-for="example-tab-content">
        <ul>
            <li><a data-target="tab1" class="active" href="#">Ajouter un événement</a></li>
            <li><a data-target="tab2" href="#">gestion des événements</a></li>
    

    Evidemment ça devrait être

            <li><a data-target="tab1" class="active" href="#">Gestion des événements</a></li>
            <li><a data-target="tab2" href="#">Ajouter un événement</a></li>
    
  • 14 mars modifié

    bien vu, je ne l'avais pas remarqué celle-là ;)

    par contre , la déclaration de $nbevents est à inserer avant le traitement $_POST et pas aprés comme faussement indiqué .


    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

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