SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 295 visiteurs en ce moment

Accueil > Administration et BDD > Aides administration > Corbeille > Corbeille

Corbeille

2 novembre 2008 – par Cerdic – 38 commentaires

40 votes

Un plugin pour retrouver les éléments supprimés dans la corbeille.

A quoi ça sert

Ce plugin permet de déroger au comportement standard de SPIP qui efface automatiquement certains objets de la base de donnée (articles, breves... à la poubelle), avec un délai d’un jour ou deux.

Avec ce plugin, plus aucun objet n’est supprimé automatiquement. La poubelle garde tous les articles ou autres objets que vous y avez mis, et vous pouvez toujours revenir en arrière.

Pour télécharger et installer

Téléchargez l’archive à la fin de l’article, et installez la dans le dossier plugins/ de votre site SPIP, comme pour tous les autres plugins

Pour s’en servir

Un sous-menu « Corbeille » est ajouté dans le menu Configurations de votre Site.

GIF - 13.3 ko

Il vous permet de voir le contenu de la corbeille, type par type, et de supprimer éventuellement les objets dont vous n’avez vraiment plus besoin.

GIF - 38.7 ko

Sur chaque élément à la corbeille, un lien « voir » vous permet d’aller éditer l’élément pour le ressortir éventuellement de la corbeille.

Vous pouvez aussi sélectionner les éléments à supprimer définitivement en cochant la case devant, et cliquer sur le bouton ’Effacer la selection’.

Vous pouvez également effacer tous les éléments d’un type dans la corbeille.

Dans les deux cas le plugin va forcer l’effaçage immédiat de ces objets SPIP de la base de donnée. Les relations entre les objets SPIP seront aussi effacés (tel que les associations auteurs-articles)

Contrairement aux versions antérieures de SPIP, aucune opération complémentaire manuelle n’est nécessaire.

Zip - 28.3 ko
Version 0.71.1

Voir en ligne : http://plugins.spip.net/corbeille

Dernière modification de cette page le 13 novembre 2014

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 11 mai 2015 à 11:31, par Mist. GraphX En réponse à : Corbeille

    Bonjour,

    Sur plusieurs site ou le plugin CORBEILLE est activé j’ai / nous rencontrons un bug sur la suppression des URL de la table spip_urls.

    Il faut modiifer corbeille_vider, qui prend en compte uniquement la structure des tables de liaisons standards de spip (objet | id_objet), pour que la fonction prenne bien en compte la structure de la table spip_urls (type | id_objet)

    // suppresion des elements lies
            if ($table_liee=$params['tableliee']) {
                    $trouver_table = charger_fonction('trouver_table','base');
                    foreach($table_liee as $unetable) {
                            $desc = $trouver_table($unetable);
                            if (isset($desc['field'][$id_table]))
                                    sql_delete($unetable,sql_in($id_table,$ids));
                            elseif(isset($desc['field']['id_objet'])AND isset($desc['field']['objet']))
                                    sql_delete($unetable,sql_in('id_objet',$ids)." AND objet=".sql_quote($type));
                           // Cas de la table spip_urls        
                           elseif(isset($desc['field']['id_objet'])AND isset($desc['field']['type']))
                                    sql_delete($unetable,sql_in('id_objet',$ids)." AND type=".sql_quote($type));
                    }
            }
            return $ids;

    A priori sur mes sites ça fonctionne, si quelqu’un veut faire le test avant de publier sur la zone le correctif...

    A++

    • Le 29 novembre 2016 à 00:19, par DD En réponse à : Corbeille

      Bonjour,
      Ton code ne provoque pas d’erreur chez moi mais lorsque je supprime une url via la page exec=controler_urls
      L’url n’apparaît pas dans la page corbeille.

      Mais bon depuis le temps le fonctionnement spip_urls a peut-être évolué.

    Répondre à ce message

  • Le 5 février 2012 à 19:54, par tcharlss En réponse à : Corbeille

    bonjour,

    Est-ce que le plugin est censé prendre en compte les autres types d’objets ?
    J’ai créé un nouvel objet éditorial, mais il n’apparaît pas dans la corbeille.

    • Le 11 février 2012 à 12:18, par tcharlss En réponse à : Corbeille

      Je me réponds :

      Donc pour que la corbeille prenne en compte un autre type d’objet, il faut bidouiller un peu les entrailles du plugin. Par exemple pour un nouvel objet éditorial « livre » :

      • rajouter un squelette ’corbeille-livre.html’ dans prive/listes
      • éditer le fichier ’action/corbeille-vider.php’ et rajouter à la variable $param :
        "livre" => array(
                "statut" => "poubelle",
                "tableliee"=> array("spip_documents_liens"),
        ),

      Ce serait vraiment chouette d’automatiser ça. Ou alors de proposer un formulaire ou on pourrait indiquer les objets supplémentaires à prendre en compte.

    • Le 5 septembre 2014 à 18:49, par nicod_ En réponse à : Corbeille

      Je déterre ce commentaire qui m’a été bien utile, pour préciser qu’il ne faut pas modifier action/corbeille-vider.php mais utiliser le pipeline corbeille_table_infos dans son propre plugin, pour ajouter son objet à la liste.
      Ceci dit, ce pipeline n’existait peut être pas en février 2012 :)
      Merci tcharlss

    • Le 11 mai 2015 à 11:24, par Mist. GraphX En réponse à : Corbeille

      Quand on a plusieurs statuts à prendre en compte avec CORBEILLE dans la pipeline, utiliser ’table’

      1. "mailsubscribers" => array(
      2. "statut" => "poubelle",
      3. ),
      4. "mailsubscribers_refused" => array(
      5. "statut" => "refuse",
      6. "table" => "mailsubscribers"
      7. ),

      Télécharger

      Et bien sur créer la liste d’affichage correspondante et prenant en compte les statuts, comme indiqué par Tcharlss

    Répondre à ce message

  • Le 29 août 2014 à 18:10, par notrecdianous En réponse à : Corbeille

    Bonjour, après l’installation du plugin, il se retrouve aujourd’hui dans la liste des plugins incompatibles dans le menu configuration. C’est sûrement dû à ma version trop récente de Spip, non ? Dommage...

    Répondre à ce message

  • Le 10 août 2014 à 10:43, par ADB En réponse à : Corbeille

    Bonjour
    J’ai installé la Corbeille sous Spip 2.1 et j’obtiens le msg d’erreur suivant lorsque je vais dans la Corbeille.
    Comment réparer ?

    Erreur SQL 1054
    Unknown column ’resultats.id_auteur’ in ’order clause’
    SELECT auteurs.id_auteur, auteurs.maj, 0 as points, auteurs.nom, auteurs.bio FROM spip_auteurs AS `auteurs` WHERE (auteurs.statut = ’5poubelle’) ORDER BY auteurs.maj DESC, FIELD(resultats.id_auteur,17,9)
    ../plugins/auto/corbeille_2/prive/listes/corbeille_auteurs.html _auteurs 1

    Merci

    Répondre à ce message

  • Le 10 février 2014 à 19:40, par Yann974 En réponse à : Corbeille

    Bonjour,

    Cet indispensable plugin ne prend pas en compte les documents de la médiathèque pourtant intégrée dans SPIP3. On ne considère donc pas que les documents sont devenus des objets SPIP à part entière ?

    C’est dommage car c’est sur ce genre de contenu que ce plugin prend tout son sens !

    Bravo pour ce dev en tout cas !

    Viva SPIP

    Répondre à ce message

  • Le 11 octobre 2013 à 13:19, par bijnok En réponse à : Corbeille

    Bonjour,

    je viens d’installer la corbeille sur mon site en SPIP 2.1.8.

    Je retrouve des commentaires que j’ai effacé mais pas les SPAMS.

    Je sélectionne un commentaire et clic sur « Effacer la sélection » et le message « Rien n’a été enlevé de la corbeille » apparait ; le commentaire reste dans la corbeille...

    Comment dois-je procéder ?

    Merci,

    Bijnok

    • Le 11 octobre 2013 à 13:20, par bijnok En réponse à : Corbeille

      Ok... il faut cliquer sur le « Effacer la selection » en bas du groupe en cours.

      Pour les spams, je suppose qu’il faut d’abord les effacer du forum.

    Répondre à ce message

  • Le 29 novembre 2012 à 00:45, par Daubi En réponse à : Corbeille

    Bonjour,
    J’ai installé le plugin Corbeille ver 3.01 sur SPIP 3.05
    1- Un petit correctif sans grande importance, le sous-menu corbeil n’apparait pas dans le menu configuration mais dans le menu maintenance.

    2- Les auteur placés en corbeille, apparaissent bien dans la fenêtre du plugin corbeille et on peut donc les détruire sans problème, par contre les autres objets, articles, rubriques, brèves etc n’apparaissent pas et je ne peux donc pas les détruire définitivement.
    Ai-je fais une erreur de paramétrage ou dois-je paramétrer quelque chose dans le plugin pour que ces objet apparaissent et que je puisse les détruire définitivement ?

    Ou comment les détruire par une autre méthode ?

    Merci d’avance pour votre aide
    Cordialement

    Répondre à ce message

  • Le 29 octobre 2011 à 16:22, par Jean POULIQUEN En réponse à : Corbeille

    Spip version 1.2.8 plugin corbeille vers 0.7 ou 0.71
    Si on supprime des articles du forum il n’apparaissent plus sous l’article ce qui est normal.
    Pourquoi certains apparaissent dans le plugin corbeille et peuvent être supprimés de la BDD et d’autres n’apparaissent pas et ne peuvent donc pas être supprimé de la BDD ?

    Merci de vos explications

    • Le 2 juillet 2012 à 12:13, par ? En réponse à : Corbeille

      Hello,

      Je déterre un peu le thread mais c’est pas grave. ca peut servir a d’autres. J’ai le même problème que toi la plupart de mes messages de forums (du spam a 100%) n’apparaissent pas dans la corbeille.

      La raison est simple (plus que la cause en tout cas). la requête générée ne prend que les messages dont « id_parent = 0 ». Or dans mon cas (et dans le tien aussi j’imagine), mes spams ont un id_parent > 0

      Donc, j’ai modifié le fichier prive/listes/corbeille_forums_publics.html comme suit, ligne 5 :

      <BOUCLE_forums(FORUMS){statut}{pagination 5}{!par date}{recherche ?}>

      devient

      <BOUCLE_forums(FORUMS){statut}{plat}{pagination 5}{!par date}{recherche ?}>

      Perso, j’ai aussi changé la pagination parce que 5, c’est trop peu. Je ne sais pas si il faut faire comme ca mais au moins, maintenant, j’ai tout mes messages qui s’affichent. Le seul problème que je vois est qu’on peut supprimer un message qui avait un enfant. Donc, si on supprime le parant, on ne verra plus jamais les descendants (un truc comme ca quoi.)

    Répondre à ce message

  • Le 7 février 2012 à 18:32, par Ben En réponse à : Corbeille

    Bonjour,

    Une petite question. Est ce que lorsqu’on efface un auteur de la BDD avec ce plugin, cela efface également les articles, messages... qui lui sont associés ?

    Si oui, j’ai trouvé mon bonheur !!!

    Si non, je retourne pleurer dans mon coin...

    Bonne journée !

    Répondre à ce message

  • Le 30 juin 2011 à 08:50, par Aubepine En réponse à : Corbeille

    Bonjour
    En voulant installer le plugin sous spip 2.0.9, j’ai le message d’erreur :
    Impossible d’activer le plugin corbeille_2
    Nécessite SPIP en version [2.0.0 ;2.3.0-dev) minimum.
    Que faire ?

    A cause du plugin beespip, je ne peux pas passer en en version 2.1.0 ou supérieur

    Cordialement

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • GIS 4

    11 août 2012 – 1308 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • Formidable, le générateur de formulaires

    23 janvier 2012 – 2051 commentaires

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins (...)

  • Pages uniques

    11 décembre 2008 – 259 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • ciar : plugin « Accès restreints issus de Giseh »

    28 novembre 2011 – 86 commentaires

    Cette version ajoute une gestion par groupe d’auteurs, ainsi que la compatibilité avec SPIP 3. Pour mémoire, le plugin « ciar » offre des accès restreints reprenant les fonctionnalités de ceux de Giseh. Le plugin est utilisable sans utiliser les autres (...)

  • Saisies

    27 mars 2010 – 474 commentaires

    Introduction Créer un formulaire est une tâche toujours un peu répétitive : les champs ont souvent les mêmes propriétés, le même accompagnement (message d’erreur, explication, ...) et la même structure HTML. Ce plugin est un outil pour les développeurs (...)