Bonjour
Bon, je réponds à mon propre e-mail
J'ai fais un petit php pour résoudre mon problème. Il n'est pas trop
optimisé, notamment y'a un message d'erreur si un des répertoires d'image
(gif, png ou jpg) n'existe pas. Sinon il a l'air de marcher. A rajouter donc
par l'administrateur dans un message général à tous les rédacteurs qui
contiendrait un lien genre [Liste des Images->listimg.php" target="_blank"]
(merci Ecran). Du coup les rédacteurs n'ont qu'à réutiliser le nom des
images existantes au lieu de recharger les mêmes.
Le script ("listimg.php") à placer dans la racine du Spip. Il affiche toutes
les images contenues dans /IMG/gif , /IMG/png , /IMG/jpg , classées par
ordre de nom, sur 5 colonnes (paramètre $nbcol au milieu), dans une page sur
fond gris.
<HTML>
<HEAD>
<TITLE>Images</TITLE>
<style type="text/css">
<!--
.t1 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:
#000000;}
-->
</style>
</HEAD>
<BODY BGCOLOR="#CCCCCC">
<center>
<H1>Liste des images</H1>
<?php
$listimag=array();
$rep1="IMG/gif/";
$listfich=opendir($rep1);
while ($fich=readdir($listfich))
{ if(($fich !='..') and ($fich !='.') and ($fich !='.test'))
{
$nomfich=substr($fich,0,strrpos($fich, "."));
$listimag[$nomfich]=$rep1.$fich;
}
}
$rep1="IMG/jpg/";
$listfich=opendir($rep1);
while ($fich=readdir($listfich))
{ if(($fich !='..') and ($fich !='.') and ($fich !='.test'))
{
$nomfich=substr($fich,0,strrpos($fich, "."));
$listimag[$nomfich]=$rep1.$fich;
}
}
$rep1="IMG/png/";
$listfich=opendir($rep1);
while ($fich=readdir($listfich))
{ if(($fich !='..') and ($fich !='.') and ($fich !='.test'))
{
$nomfich=substr($fich,0,strrpos($fich, "."));
$listimag[$nomfich]=$rep1.$fich;
}
}
ksort($listimag);
reset($listimag);
$compte=0;
$nbcol=5;
echo "<TABLE border=1 bordercolor=\"#000000\" cellspacing=0
cellpadding=5><TR>\n";
foreach($listimag as $nom => $chem)
{
echo "<TD valign=bottom align=center class=\"t1\"><IMG
SRC=\"".$chem."\"><br>".$nom."</TD>\n";
$compte++;
if (fmod($compte, $nbcol)==0)
{echo"</TR><TR>\n";}
}
echo "</TR></TABLE>";
?>
</center>
</BODY>
</HTML>
-----Original Message-----
From: Prot, Loic [mailto:Loic.Prot@teliacarrier.com]
Sent: lundi 4 novembre 2002 10:54
To: 'spip@rezo.net'
Subject: [Spip] Liste des images ?
Bonjour
Une fonctionnalité intéressante de Spip serait d'afficher une liste des
images ajoutées par les rédacteurs, contenues dans le répertoire /data, ce
qui permettrait à de nouveaux rédacteurs de réutiliser facilement les images
existantes, et de faire la chasse aux doublons...
Je ne pense pas que cette fonctionnalité existe dans Spip 1.4.2 . Quelqu'un
a-t-il déjà écrit un script php pour faire cela ?
Loïc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip
From titeuf@lautre.net Wed Nov 6 13:02:50 2002
Return-Path: <titeuf@lautre.net>
Received: from aravis.cur-archamps.fr (aravis.cur-archamps.fr [195.202.0.99])
by miel.brainstorm.fr (Postfix) with ESMTP id EF6511D36C
for <spip@rezo.net>; Wed, 6 Nov 2002 13:02:49 +0100 (CET)
Received: from node02.cur-archamps.fr (node02.cur-archamps.fr [195.202.0.7])
by aravis.cur-archamps.fr (8.9.3/8.9.3) with ESMTP id NAA01922;
Wed, 6 Nov 2002 13:02:49 +0100
Received: from lautre.net (pingoo.cddp74.edres74.cur-archamps.fr [10.0.27.2])
by node02.cur-archamps.fr (8.9.3/8.9.3) with ESMTP id NAA27023;
Wed, 6 Nov 2002 13:02:49 +0100
X-Authentication-Warning: node02.cur-archamps.fr: Host
pingoo.cddp74.edres74.cur-archamps.fr [10.0.27.2] claimed to be lautre.net
Message-ID: <3DC90599.2020904@lautre.net>
Date: Wed, 06 Nov 2002 13:05:45 +0100
From: Sylvain <titeuf@lautre.net>
User-Agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.0) Gecko/20020530
X-Accept-Language: en-us
MIME-Version: 1.0
To: yann <yann.forgerit@free.fr>
References: <3DC9000C.D6910430@free.fr>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
cc: spip@rezo.net
Subject: [Spip] Re: [spip-dev] 3 spip sur une
=?iso-8859-1?q?m=EAmebase_de_donn=E9es?=
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1b3+
Precedence: list
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Archive: <Discuter chez rezo.net;
List-Unsubscribe: <http://listes.rezo.net/mailman/listinfo/spip>,
<mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip>,
<mailto:spip-request@rezo.net?subject=subscribe>
List-Post: <mailto:spip@rezo.net>
List-Id: SPIP : questions/reponses <spip.rezo.net>
X-List-Received-Date: Wed, 06 Nov 2002 12:02:50 -0000
Status: O
Content-Length: 775
Lines: 23
J'ai cherché dans les archives des listes mais j'ai pas trouvé le truc
pour avoir plusieurs spip sur la même base de données
Je sais qu'il y a "une histoire" de "prefix" de tables spip mais je ne
me souviens plus comment faire car à l'install, il n'y a pas la
possibilité de choisir un prefix de table.
il faut modifier le fichier ecrire/inc_version.php3 (ligne 33)
// Parametrage du prefixe des tables dans la base de donnees
// (a modifier pour avoir plusieurs sites SPIP dans une seule base)
//
$table_prefix = "prefix_table";
pour s'y repérer dans PhpMyAdmin je recommande de ne pas mettre des
préfix de tables du genre :
"spip_toto"
mais plutot "toto_spip" (trie alphabetique)
--
Sylvain
___________________________
http://titeuf.lautre.net