Accueil - Blog ou site avec PluXml - Réparer la liste des tags de PluXml.

Partagez avec vos amis ...

Réparer la liste des tags de PluXml.

Il peut arriver que la liste des Tags, dans le CMS PluXml soit endommagée, abimée et donc fonctionne mal ou pas du tout, suite à une mauvaise manipulation, à un bug du serveur, à un mauvais transferts par FTP ou autre cause pas toujours évidente à trouver.
Dans ce cas, surtout pas de panique !!!
Nul besoin de vouloir bidouiller ou régénérer les tags un à un, il existe un moyen fort simple qui nous est donné dans le " Wiki " de PluXml, mais qui n'est que trop peu souvent utilisé, et pourtant, c'est efficace et fort pratique !
Les lien vers le wiki : http://wiki.pluxml.org/index.php?page=R%C3%A9g%C3%A9n%C3%A9rer+la+liste+des+tags+%C3%A0+partir+des+articles

Réparer ou régénérer la liste des tags de PluXml.

Si vous avez déjà plusieurs dizaines( ... :) )d'articles cette procédure va vous être d'une grande utilité !!!
Un petit script à placer dans votre site, en local ou en ligne, et hop, tous vos mots-clés seront remis en place et en forme, pas belle la vie ?
codage
codage : script de régénération des tags .

Le code de la page.

Il s'agit de celui donné sur le lien précédent, vous pouvez donc soit vous y rendre, pour recopier l'original ET appliquer les modifications requises selon votre version de PluXml.
#copier tout ce qui se trouve ci-après dans une nouvelle page statique#plxMotor = $plxMotor;    }        function getArtDate($filename) {               $artInfos = $this->artInfoFromFilename($filename);               return $artInfos['artDate'];        }}$art2taglist = new art2taglist($plxMotor);$plxGlob_arts = plxGlob::getInstance(PLX_ROOT.$plxShow->plxMotor->aConf['racine_articles']);$aFiles = $plxGlob_arts->query('/[0-9]{4}.*.[a-z0-9-]+.xml$/','art','rsort',0,false,'before');$xml = "\n";$xml .= "\n";if(is_array($aFiles)) { # On a des fichiers    while(list($k,$v) = each($aFiles)) { # On parcourt tous les fichiers        $temp = $plxShow->plxMotor->parseArticle(PLX_ROOT.$plxShow->plxMotor->aConf['racine_articles'].$v);         if( intval(sizeof($plx_arts[$temp['categorie']])) < $artsByCategory OR $artsByCategory == 0) {            $plx_arts[$temp['categorie']][] = $temp;    }    }    if($plx_arts) { # On a des articles        echo "
    ";                # On boucle sur nos articles        foreach ($plx_arts as $k => $v) {            $cat_num = $k;                    # On boucle sur les articles de la catégories            while(list($null, $art) = each($v)) {                $art_num = $art['numero'];                $art_url = plxUtils::strCheck(($art['url']));                $art_title = plxUtils::strCheck(($art['title']));                $art_date = $art2taglist->getArtDate($art['filename']);                                $art_tags = $art['tags'];                echo '
  • '.$art_title. ' : ' . $art_tags . '
  • ';                                $xml .= "
    \n";            }            echo "
";        }    }}$xml .= "
\n";plxUtils::write($xml, 'data/tags.xml');             echo "Fichier tags.xml mis à jour.";?>
Ce code est valable pour toutes les versions de PluXml à partir de la 5.3.1 .

Manipulation à faire.

1 - copier / coller le code dans votre éditeur.
2 - créer une nouvelle page statique.
3 - y coller le code.( en ligne: désactiver votre 'éditeur' auparavant !)
4 - ouvrez cette page ( en ligne ou en local )
5 - un fichier appelé " tags.xml " est alors créé dans le répertoire " data ".
6 - déplacer ce fichier dans " data/configuration " en écrasant l'ancien fichier corrompu.
;)
Vous avez ainsi de nouveau la liste de tous les mots-clés réparée, rétablie et opérationnelle !
informatique
informatique : une réparation très rapide .
Ce n'est pas magique, c'est PluXml ...

autres articles à lire :

Tous les articles ainsi que le contenu de ce site, comme indiqué en pages index, cgu et informations, sont mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, distribuer et modifier tant que cette note apparaît clairement:  "Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 3.0 France", ainsi que la provenance de contenu relayé. Leur utilisation, totale, en ligne, sur ce site est réservée à refOK.fr

Écrire un commentaire

Quelle est la sixième lettre du mot ak412hw ?

Pour laisser un petit avis au passage, nul besoin d'avoir un site ou une adresse Internet, juste se donner un 'pseudo' ...
Les commentaires sont en 'dofollow', mais modérés à priori. Ils ne seront publiés qu'après vérification de votre message.
Si vous pensez ou désirez obtenir un backlink, votre commentaire doit être construit de manière cohérente, rédigé correctement ET avoir un minimum de contenu et de pertinence.