[Plugin] Tagz - Éditer les mots clés des articles d'un seul trait

SudwebdesignSudwebdesign Member
31 mai modifié dans Plugins
Plugin qui ajoute un menu "Mots Clés" a l'admin de PluXml pour gérer en masse les keywords de tous vos articles d'un seul endroit.

[h]Il est à télécharger ici, sur mon site ou dans le dépôt :)[/h]

Caractéristiques :

Comme son prédécesseur*, sauf qu'il va aussi changer les xml des articles en plus du fichier tags.xml
Permet de chercher les article a partir du tag
Tri par lettre, multiple ou non, Tous les article, Publiés, Brouillons ou les deux
Un champs de filtre a la sauce des plugins de PluXml a été mis en place ds la v1.0.3

[del]Précaution a prendre, il est puissant mais bête, pour les connaisseur c'est fait par str_replace, donc avec les petits tags, lorsque vous les éditez et qu'il se trouvent dans d'autres plus grands il changera aussi ceux qui le contiennent.[/del]
[édit 10/01/2019]#Stupidless #ça fait super bien le taf :) #THX@Jerry Wham


Les langues officielles sont toutes présentes (+ zip alternatif au cas ou)
*de, *en, *es, fr, *it, *nl, *oc, *pl, *pt, *ro, *ru : *sont auto traduites

il est dérivé de Tag editor* 1.0.0 de Bronco
tagz-1.0.3.png

Notre temps est la seule monnaie vraie ;)

Site, Dépôt, framagit, MyShop, Factux

Réponses

  • Jerry WhamJerry Wham Member
    janvier 2019 modifié
    Il marche nickel mais plutôt qu'un bête str_replace, je te propose le code suivant :
    [== PHP ==]
    $tags = explode(',',$result['tags']);
    foreach($tags as $k => $v) {
        if (trim($old) == trim($v)) {
            $tags[$k] = $new;
        }
    }
    $result['tags] = implode(',',$tags);#ça fait mieux le taf :)
    
    
    :D
  • Jerry Wham a écrit:
    Il marche nickel mais plutôt qu'un bête str_replace, je te propose le code suivant :
    [== PHP ==]
    $tags = explode(',',$result['tags']);
    foreach($tags as $k => $v) {
        if (trim($old) == trim($v)) {
            $tags[$k] = $new;
        }
    }
    $result['tags] = implode(',',$tags);#ça fait mieux le taf :)
    
    
    :D
    C'est Adopté ;)

    Journal :
    ## 1.0.1 : 10/01/2019 : Stupidless ##
    [+] admin: str_replace remplacé par explode/implode #ça fait super bien le taf :) #THX@Jerry Wham

    Notre temps est la seule monnaie vraie ;)

    Site, Dépôt, framagit, MyShop, Factux

  • ## 1.0.2 : 30/05/2020 : UnixPagina ##

    Journal :
    
    [+] sentences + All Langs of PluXml autogénérated #BAT
     'L_OCTUPLES'=>'Octuples',
     'L_NONUPLES'=>'Nonuples',
     'L_DECUPLES'=>'Décuples',
    [+] admin : La pagination prend en compte les premières lettres accentuées de chaques mots @sudwebdesign
    Fix admin : remove_accent() (only by str_replace) : iconv > â Go ^A ::: strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $str)) #PHP5.5
    Fix admin : refresh() : After POST : header location return to unix choosen : retour au param (url) unix en cours
    [+] admin : new cleanCdata() to solve multiple version of plxUtils::cdataCheck() : Compat with next gen (5.9 & 6.x) : return with CDATA tag with value for this clear tag var : maybe only this?
    

    Notre temps est la seule monnaie vraie ;)

    Site, Dépôt, framagit, MyShop, Factux

  • Une idée toute simple la sauce Plugins, un champ qui filtre les mots clés, cela peut tjrs servir ;-)
    ## 1.0.3 : 31/05/2020 : FilterTagz ##

    Journal :
    
    [+] admin simplify search by input filter : backported from sudwebdesign.free.fr/depot.php ;)
    [+] new sentences + All Langs of PluXml autogénérated #BAT
     'L_FILTER_TAGS'=>'Filtrer les mots clés',
     'L_FILTER_TAGS_PH'=>'Filtre des mots',
    
    [+] admin : import jquery for removal search tag tool (little X on right when search)
    
    <script>
    //typeof jQuery == 'undefined' : src : https://code.jquery.com/jquery-3.5.1.slim.min.js
    !window.jQuery && document.write('<script src="<?php echo PLX_PLUGINS.getclass($plxPlugin) ?>/js/jquery-3.5.1.slim.min.js"><\/script>');
    </script>
    

    Notre temps est la seule monnaie vraie ;)

    Site, Dépôt, framagit, MyShop, Factux

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