[resolu]plxMyLoremIpsum remplissage <date_creation>

avril 2021 modifié dans Plugins

Bonjour,

j'essaie d'ajouter les balises manquantes aux articles générés et en particulier celle de la date de création de l'article.

Cette info manquante génère un message d'erreur de class.plx.date.php date2Array($date) dans l’édition de l'article.

Malgré mes tentatives, celle-ci reste invariablement vide alors que je peut remplir les autres (thumbnail par exemple).

Un truc m’échappe, car même en rentrant une date au format requis(me semble t-il) dans class.plx.generator.php, par exemple $art['date_creation']='202104071114'; cela n'a aucun effet sur l'enregistrement au moment de la création des articles, cette valeur reste vide.

(le plugin LesFables génère le même message d'erreur: date_creation vide )

Ces deux plugins sont fonctionnels.

Cdt


Cordialement,
gcyrillus

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

Mots clés:

Réponses

  • avril 2021 modifié

    réponse:

    Mise a jour de la fonction qui genere le fichier:

        private function newArticle($id, $cat) {
    
            # alimentation des informations d'un article
            $art = array();
            $art['artId'] = str_pad($id, 4, "0", STR_PAD_LEFT);
            $art['author'] = $_SESSION['user'];
            $art['title'] = $this->loremipsum->getContent(rand(4,8), 'plain'); # titre entre 4 et 8 mots
            $art['chapo'] = '';
            $art['content'] = $this->loremipsum->getContent(rand(100,500), 'plain'); # contenu entre 100 et 500
            $date = strtotime("-". rand(1,360)." days",strtotime(date("Y-m-d")));
            $art['day'] = str_pad(date('d', $date), 2, "0", STR_PAD_LEFT);
            $art['month'] = str_pad(date('m', $date), 2, "0", STR_PAD_LEFT);
            $art['year'] = str_pad(date('Y', $date), 2, "0", STR_PAD_LEFT);
            $art['time'] = str_pad(rand(1,24), 2, "0", STR_PAD_LEFT).':'.str_pad(rand(1,60), 2, "0", STR_PAD_LEFT);
            $art['catId'] = array($cat);
            $art['allow_com'] = 1;
            $art['url'] = '';
            $art['template'] = 'article.php';
            $art['tags'] = implode(', ', array_rand(array_flip($this->aTags), rand(1, sizeof($this->aTags))));
            $art['meta_description']='';
            $art['meta_keywords']='';
    
                    #ajout des clés manquantes. 
            $art['date_creation_year']  = date('Y');
            $art['date_creation_month'] = date('m');
            $art['date_creation_day']   = date('d');
            $art['date_creation_time']  = date('Hi');
            $art['date_update']='';
            $art['thumbnail']='';
            $art['thumbnail_alt']='';
            $art['thumbnail_title']='';
    
            return $art;
        }
    


    Cordialement,
    gcyrillus

    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.