Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

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

#1 06/03/2010 16:07:32

brunoob
Membre
Inscription : 06/03/2010
Messages : 2

Afficher la liste des documents sur une page

Bonjour,

Je suis en train de monter un site pour la paroisse de Saverne (actuellement hébergé en test ici : http://bruu.free.fr/paroisse/ ). J'utilise le cms zite+, qui me semble être un parfait outil pour la réalisation et la gestion de ce petit site.

Je voudrais créer une page d'intranet. Cette page serait à accès restreint (ça je sais faire). S'y trouverai un tableau avec la liste des fichiers, description, un lien pour les télécharger, etc... Cela pourrait être dans la même forme que pour le module document, mais sans avoir la possibilité d'ajouter/supprimer/trier et si possible sans la barre.

La question est donc : comment afficher un tableau avec la liste des documents dans une page?

Je présume que cela va passer par l'écriture d'un module, j'ai l'impression qu'un simple code dans une page ne peut accéder aux fichiers et aux données qui m'intéressent. J'ai un peu regardé les fichiers tdocs.php et cie, mais ça me semble un peu obscure, je connait assez mal le php et j'ai du mal à comprendre à quoi correspondent les différentes variables...

Quels moyens simples pour arriver à afficher ce tableau?

Merci d'avance

Brunoob

Hors ligne

#2 07/03/2010 15:18:51

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Afficher la liste des documents sur une page

salut,
tu peux toujours utiliser tinybrowser dont j'ai fait un module (pour ziteplus) et l'adapter (mon module) librement wink
http://www.zitecms.org/zite/forum/viewtopic.php?id=544

++ vYk


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#3 07/03/2010 18:56:16

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

Re : Afficher la liste des documents sur une page

Bonjour,

Si je comprends bien ta demande, ta source d'inspiration devrait être le module selectdoc.php

Pour afficher la liste des documents dans un tableau, tu peux le faire avec ou sans l'écriture d'un nouveau module.

Un exemple à insérer dans ta page de type PHP:

<?php
			// Afficher la liste de tous les documents
	$out = '<div style="overflow:auto";><table class="ztable">';
	$out .= '<tr bgcolor="#CCCCCC"><td>Lien</td><td align=center><b>Description</></td>';
	$zdocs = $this->docs;
	foreach ($zdocs->docs as $clef => $doc ) {
		 if ($zdocs->isDocAuth($clef)) {
					$out .= '<tr bgcolor="#'.(++$i%2 ? 'DDDDDD' : 'EEEEEE').'">'.
									'<td align=center><a href="'.$this->config['files_index'].'?doc='.$clef.'" title="ouvrir le fichier" target="_blank"><img src=deco/z1.png></a></td>'.
									'<td style="padding-left:5px">'.$doc[cDocDesc].'</td>';
		}
	}
	$out .= '</table></div>';
	echo $out;
?>

a+
jean-paul


Pour michael: peux tu déplacer le sujet dans le forum ziteplus ?

Dernière modification par jpg (07/03/2010 19:11:53)

Hors ligne

#4 09/03/2010 17:40:29

brunoob
Membre
Inscription : 06/03/2010
Messages : 2

Re : Afficher la liste des documents sur une page

Merci à vous deux pour vos réponses.

Je viens rapidement de copier le code de jpg dans ma page, c'est tout à fait ce que je cherche. C'est pour moi une bonne porte d'entrée pour comprendre le fonctionnement de ziteplus.

Merci beaucoup.

Bruno

Hors ligne

Pied de page des forums