[resolu]plxMyLoremIpsum remplissage <date_creation>

7 avril 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

Remise en ligne et test de mon vieux site re7net.com . le design et moi on ne sait ... s'est jamais reconnu en fait! mais je fait des efforts.

Mots clés:

Réponses

  • 7 avril 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;
        }
    

    Remise en ligne et test de mon vieux site re7net.com . le design et moi on ne sait ... s'est jamais reconnu en fait! mais je fait des efforts.

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