Réparer la liste des tags de PluXml.
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 : 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 : une réparation très rapide .
Ce n'est pas magique, c'est PluXml ...
« Les grandes tendances du télémarketing.
La gestion des connaissances en entreprise: bonne pratique. »
autres articles à lire :