Bonjour à toutes et à tous,
NOTE : Fonction implémentée dans Coppermine 1.4.xSUJET : AFFICHER la Liste de tous les Mots-clefs de votre Base Coppermine.page "Recherchez", fichier SEARCH.PHP
Ce sujet sur la modification de
SEARCH.PHP, donne suite à une judicieuse remarque de
Poubao dans un sujet de ce Forum, intitulé "
Google Coppermine Expo Photos". (
ici)
Poubao nous fait remarquer que depuis la modif de son
SEARCH.PHP, l'utilisation de sa fonction "
Recherche" a été multiplié par 30 !
Il parait donc motivant pour chacun d'entre vous de connaitre le moyen d'afficher tous les mots-clef, avec leurs liens, sur votre page "Recherchez".
1/ Renommez votre
SEARCH.PHP d'origine en
SEARCH_ORIGINAL.PHP 2/ Copiez et Collez le code suivant dans un fichier vierge. Modifiez si vous le désirez certains champs selon votre littérature personnelle.
3/ Sauvegardez sous
SEARCH.PHP 4/ Uploadez SEARCH.PHP vers votre serveur.
5/ C'est tout !
6/ Testez votre nouvelle fonction "
La Pompe à Google" !
7/ ou avant de modifier quelque chose, visitez l'exemple de PYAP
http://expo.pays-dignois.com/search.php[add by PYAP]
// Résultats vers la table, et affichage de la liste de mots clefs
echo "<tr><td class=\"keylink\"><p align=justify>" ;
J'ai oublié de signaler
la présence de la class perso .KEYLINK que vous devez créer dans le fichier
STYLE.CSS de votre Thème.
[/add by PYAP]
Amusez-vous bien !
Pascal
<?php
// ------------------------------------------------------------------------- //
// Coppermine Photo Gallery 1.3.1 //
// ------------------------------------------------------------------------- //
// Copyright (C) 2002,2004 Gregory DEMAR <gdemar@wanadoo.fr> //
// http://www.chezgreg.net/coppermine/ //
// ------------------------------------------------------------------------- //
// This program is free software; you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License, or //
// (at your option) any later version. //
// ------------------------------------------------------------------------- //
//***************************************************************************//
//* Touched by PYAP on November 2004 . . . *//
//* this Mod/Hack on SEARCH.PHP, it's a fine Google pump ! *//
//* EXEMPLE : http://expo.pays-dignois.com.search.php for exemple *//
//***************************************************************************//
//* Si vous rencontrez un problème avec Coppermine, *//
//* n'hésitez pas à visiter le Forum COPPERMINE EN FRANCAIS ci-dessous *//
//* http://forum.coppermine-gallery.net/index.php?board=38.0 *//
//* MERCI *//
//***************************************************************************//
define('IN_COPPERMINE', true);
define('SEARCH_PHP', true);
require('include/init.inc.php');
pageheader($lang_search_php[0]);
starttable("500", "<center>$lang_search_php[0]</center>");
echo <<< EOT
<tr><td> </td></tr>
<tr>
<form method="get" action="thumbnails.php">
<input type="hidden" name="album" value="search">
<input type="hidden" name="type" value="full">
<td class="tableb" align="center" height="60">
<input type="input" style="width: 90%" name="search" maxlength="255" value="" class="textinput">
</td>
</tr>
<tr>
<td colspan="8" align="center" class="tablef">
<input type="submit" value="{$lang_search_php[0]}" class="button">
</td>
</form>
</tr>
EOT;
endtable();
echo "<br>";
// Select all keywords
starttable("500", "<center>Notre liste de liens, par Mot-Clef de A-Z à a-z</center><br>", 1,"");
$result = mysql_query("select keywords from {$CONFIG['TABLE_PICTURES']}");
if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['non_exist_ap']);
// Find unique keywords
$keywords_array = array();
while (list($keywords) = mysql_fetch_row($result)) {
$array = explode(" ",$keywords);
foreach($array as $word)
{
if (!in_array($word,$keywords_array)) $keywords_array[] = $word;
}
}
sort($keywords_array);
$count = count($keywords_array);
//echo "<br>";
echo "$count Mots-Clef dans notre base de données";
// Result to table
echo "<tr><td class=\"keylink\"><p align=justify>" ;
for ($i = 0; $i < $count; $i++) {
echo "<a href=\"thumbnails.php?album=search&search=$keywords_array[$i] \" >$keywords_array[$i]</a> " ;
}
echo "</p></td></tr>" ;
endtable();
pagefooter();
ob_end_flush();
?>