Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 04/03/2014 11:59:42

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Gestion des documents, module SELECTDOC

Pour mes besoins personnels, j'ai amélioré la gestion des documents en ajoutant une colonne dans laquelle s'affiche la liste des pages qui utilisent les documents.

Cela permet de mieux contrôler le "ménage" quand on supprime des pages ou qu'on modifie les images qu'elle contiennent.

J'avais déjà proposé ce type de solution dans la version 0.9.0 mais en remplacement des rubriques, ce qui la rendait obsolète avec la 0.9.1. Maintenant, c'est un ajout, et il n'y a rien d'autre à faire que modifier le code, les données nécessaires (liste des pages qui utilisent chaque document) s'ajoutent automatiquement au fichier  zdocs/docs.dta

Cette modification a été faite sur la version 0.9.1 mais fonctionne en 0.9.2 et 0.9.3
4 fichiers sont modifiés :
  dans Zite : tdocs.php : ajout de la constante cDocPage
  dans Zite : tdocsadmin.php : Ajout de la variable "pages" dans les appels de fonctions et traitements
  dans Zite/module :  selectdoc.ini : ajout ds libellé nécessaires
  dans Zite/module :  selectdoc.php : Ajout d'un bouton de recalcul total des pages qui utlisisent lesdocs
                                                      Ajout de la fonction de recalcul des fonctions
                                                      Ajout de la colonne d'affichage des pages
Dans la colonne (pages), chaque N° page affiche est un lien qui dirige vers la page concernée...
Si le module "news" est utilisé, la modification le prend en compte et affiche "News" si le document est utilisé dans les news

Le tout est disponible sur :  http://kuda.dyndns.org/public/selectdoc.zip


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#2 05/03/2014 07:55:19

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Gestion des documents, module SELECTDOC

salut pydou et merci pour le partage
c'est un module sympa mais est ce que cela n'alourdie pas trop la gestion des documents ?
j'ai l'exemple d'une école où ils ont 1600 documents dans ziteplus ! héberger chez free !

jpg avais à l'époque optimisé l'affichage de la gestion des documents pour une meilleur fluidité! car avec 1600 doc cela ramais plutôt !

pour ton module dès que j'aurais une minute je testerai ton option sur une archive de l'école en question pour voir si cela tien le coup et cela ne ralentit pas le processus d'affichage!

si cela tient le coup c'est une superbe option car si retrouvé avec 1600 doc cela devient un vrais travail de fourmi
++


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#3 05/03/2014 11:37:08

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Gestion des documents, module SELECTDOC

snypi a écrit :

salut pydou et merci pour le partage
c'est un module sympa mais est ce que cela n'alourdie pas trop la gestion des documents ?
j'ai l'exemple d'une école où ils ont 1600 documents dans ziteplus ! héberger chez free !

jpg avais à l'époque optimisé l'affichage de la gestion des documents pour une meilleur fluidité! car avec 1600 doc cela ramais plutôt !

Et les optimisations ne sont pas reprises dans ce module qui part d'une vielle version des sources (0.9.0 ou 0.9.1 ?)

snypi a écrit :

pour ton module dès que j'aurais une minute je testerai ton option sur une archive de l'école en question pour voir si cela tien le coup et cela ne ralentit pas le processus d'affichage!

si cela tient le coup c'est une superbe option car si retrouvé avec 1600 doc cela devient un vrais travail de fourmi
++

Oui l'idée est interessante, mais alourdir le fichier des documents pour cela ... je ne suis pas certain wink

a+
Jean-Paul

Hors ligne

#4 05/03/2014 11:47:11

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Gestion des documents, module SELECTDOC

pydou a écrit :

Pour mes besoins personnels, j'ai amélioré la gestion des documents en ajoutant une colonne dans laquelle s'affiche la liste des pages qui utilisent les documents.

Cela permet de mieux contrôler le "ménage" quand on supprime des pages ou qu'on modifie les images qu'elle contiennent.

Oui, c'est une bonne idée cool

pydou a écrit :

J'avais déjà proposé ce type de solution dans la version 0.9.0 mais en remplacement des rubriques, ce qui la rendait obsolète avec la 0.9.1. Maintenant, c'est un ajout, et il n'y a rien d'autre à faire que modifier le code, les données nécessaires (liste des pages qui utilisent chaque document) s'ajoutent automatiquement au fichier  zdocs/docs.dta

Cette modification a été faite sur la version 0.9.1 mais fonctionne en 0.9.2 et 0.9.3

Non: il ne faut pas utiliser l'archive que tu fournis avec la version 0.9.3 de ZitePLUS
Tu utilises des versions obsolètes des fichiers de ZitePLUS => aucune des améliorations récentes ne sont reprises dans ces fichiers roll
Au mieux, les amélioration ne seront pas présentes, au pire il y aura des dysfonctionnement difficiles à trouver.

Je testerai plus avant tes propositions dès que j'aurais un peu plus de temps car l'idée de pouvoir savoir si un document est utilisé et sur quelle page est bonne cool
Je suis plus réservé sur l'implémentation et celle-ci n'est clairement pas compatible avec la dernière version de ZitePLUS

a+
Jean-Paul

Hors ligne

#5 05/03/2014 12:19:08

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Gestion des documents, module SELECTDOC

Bonjour,

Ok, j'ai compris que la modification a été faite sur un module version 0.9.1
Je vais le reprendre en 0.9.3, pas de soucis

Sinon, pour son fonctionnement, elle ne prend que très peu de ressources, puisque la liste des pages qui utilisent les documents est mémorisée dans docs.dta, dans un champ supplémentaire.

La seule fonction qui pourrait prendre de la ressource est celle qui recalcule (bouton manuel) les pages pour mettre à jour docs.dta

Je le rappelle, cette fonction a surtout pour but d'aider à faire le ménage en supprimant les docs qui ne sont pas utilisés dans les pages.
Effectuer de temps en temps un "long" calcul qui fait gagner encore plus de temps dans le tri peut être positif

Bien à vous
Pierre-Yves

Dernière modification par pydou (05/03/2014 12:20:49)


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#6 05/03/2014 13:34:05

pydou
Membre
Lieu : Caluire
Inscription : 01/04/2010
Messages : 110
Site Web

Re : Gestion des documents, module SELECTDOC

Bonjour à tous,

la modification de selectdoc avec ajout de la gestion des pages qui utilisent les documentss a été transposée pour la 0.9.3

L'archive pour la version 0.9.3 est là  : http://kuda.dyndns.org/public/selectdoc_093.zip

L'archive pour la version 0.9.1 reste disponible : http://kuda.dyndns.org/public/selectdoc_091.zip

voir l'image

Bien à vous
Pierre-Yves


Consultant en sécurité informatique (ISO 27001 Lead Auditor, ISO 27005 Risk Manager)
Amateur de JAZZ, Voile, Bridge

Hors ligne

#7 20/03/2014 19:04:29

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Gestion des documents, module SELECTDOC

salutation

je vient de testé et j'ai un ecran blanc impossible de récupérer mon ziteplus 0.9.3 !

ok j'ai compris j'ai voulu l'installé comme un module alors qu'il fallait remplacé le fichier sélectdoc.php et ini de ziteplus avec le tient
grrr

nan autant pour moi le il manque une arborescence zplus dans le dossier compréssé
smile


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#8 20/03/2014 19:13:29

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Gestion des documents, module SELECTDOC

Sans dévoiler un secret, PyDou réécrit cela sous forme de module pour la 0.9.4 sous une forme totalement compatible avec ZitePLUS.
(i.e: qui ne nécessite pas de modifier des fichiers systèmes)
Encore un peu de patience smile

a+
Jean-Paul

Hors ligne

#9 20/03/2014 19:15:36

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Gestion des documents, module SELECTDOC

nickel je serait la pour testé et torturé le module


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

Pied de page des forums