Reprise d’une annonce sur spip-core annonçant des nouveautés attendues (depuis longtemps) sur la gestion des documents : par exemple un moyen de se débarrasser des documents orphelins qui font gonfler inutilement le répertoire IMG, ce qui peut parfois poser des problèmes d’hébergement.
De : Fil
Date : 7 septembre 2007 03:43:29 GMT+02:00
À : spip-core at rezo.net
Objet : [spip-dev] ! gestion des documents
Meilleure différenciation des images et des vignettes
Une modification importante dans la base de données, au niveau des documents : les images sont désormais enregistrées avec le champ
mode='image'
, et les vignettes avecmode='vignette'
, ce qui permet de les différencier proprement (bug #1015)
Modification dans les boucles
Une modification dans les boucles : la boucle (DOCUMENTS) par défaut fonctionne en
{mode=document}
; il faut préciser{mode=image}
ou{mode IN image,document}
pour dire qu’on veut tout.Surtout, cette boucle n’affiche plus les documents qui seraient liés à des articles (ou brèves) non publiés (très vieux bug). Ni les documents qui ne sont plus liés à rien après qu’on les a « supprimés » (c’est-à-dire, depuis peu, désassociés de l’article, donc bug récent #1025), ou après qu’on a supprimé leur article (très vieux bug).
Listage et suppression physique des documents orphelins
Une fonction dans inc/documents permet de lister les documents orphelins, une autre permet de les supprimer en base et physiquement dans IMG/ ; elles ne sont pas indispensables pour résoudre le problème : c’est dans la boucle
DOCUMENTS
qu’on ajoute des jointures marrantes ; je laisse donc provisoirement en option, le temps qu’on en discute ces jointures démontrent, a mon avis, qu’il n’est pas souhaitable de multiplier les tables spip_documents_(objets), et qu’il faudrait plutôt en faire une seule avec un champ type d’objet
Précisions
Pensez à faire un backup avant d’appliquer !
Details : trac.rezo.net/trac/spip/changeset/10244
Discussions par date d’activité
Une discussion
J’ai vainement cherché comment insérer un document (en particulier PDF) à consulter directement à partir d’une brève (sans qu’il soit dans un article)
Il est effectivement fréquent que l’information ne nécessite pas un article (pour ne pas alourdir le site)
J’aimerais donc savoir si cette possibilité existe, par exemple via un plugin (que je ne n’ai pas trouvé et que je ne sais pas faire)
En attendant, si ça peut en dépanner d’autres, voilà une « bidouille » qui fonctionne parfaitement
- 1 faire semblant d’écrire un article (n’importe où) et commencer par importer le document,
- 2 noter son numéro (nn) et copier le code qui sera par exemple <doc nn|center>
- 3 annuler la création de l’article
- 4 écrire la brève... en y insérant le code <doc nn|center>
et ça marche !!
(désolé si j’ai réinventé l’eau tiède....)
You have to put the variable :
documents_breve oui in table spip_meta of your DB
Then in file mes_fonctions.php
you write :
I’m developing a small plugin for it.
You should find it in the zone as doc_breves
I’m testing it fo spip 1.92c and d
Génial.. ça marche...
GREAT THANKS TO mmmx
Je traduis pour ceux qui n’auraient pas compris :
- nom : documents_breve
- valeur : oui
N.B. si le fichier « mes_options.php » n’existe pas, il suffit de le créer avec un éditeur de textes, et lui donnant ce contenu :
Et si le répertoire « squelettes » n’existe pas, il suffit de le créer
Merci encore....
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |