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 (http://forum.coppermine-gallery.net/index.php?topic=12463.0))
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]
Quote// 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();
?>
Bonjour Pyap
Merci de nous faire partager tes astuces. :)
Encore une fonction qu'il va falloir que je mette en place sur mon site dès que j'en aurais le temps
Frantz,
Quote..il va falloir que je mette en place sur mon site dès que j'en aurais le temps
Il n'y a pas beaucoup de boulot avant de voir le résultat, juste un Copier/coller du code ci-dessus, c'est tout !
Il y a encore quelque bricoles de textes à modifier, rien de plus ....
Soit grosso-modo le temps qu'il t'aura fallu pour consulter ce nouveau sujet et formuler ta réponse ! ;)
Pascal
Pyap
QuoteIl n'y a pas beaucoup de boulot avant de voir le résultat, juste un Copier/coller du code ci-dessus, c'est tout !
Je viens de faire ce que tu dis mais j'obtiens un message d'erreur
QuoteParse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /data/members/free/multimania/fr/p/h/o/photosfrantz/htdocs/search.php on line 59
???
J'avoue ne pas comprendre ce que ça veut dire.
Peut être pourras tu m'aider ?
Frantz,
Désolé pour le désagrément !
Je ne comprends pas pourquoi tu obtiens ce message d'erreur.
J'ai fait un Copier/Coller depuis le SEARCH.PHP qui est en ligne sur ma Galerie.
Le message que tu reçois en erreur, signale un problème de connexion avec ta table de base de données.
Quelle version de Coppermine utilise-tu ?
J'ai la version Coppermine 1.3.1 !
Pascal
Pyap,
QuoteQuelle version de Coppermine utilise-tu ?
c'est la version 1.3.2
QuoteDésolé pour le désagrément !
C'est pas bien grave ;)
Frantz,
Décidément, j'ai vérifié une nouvelle le fichier ci-dessus, il est rigoureuseument identique à celui en ligne : je ne comprends pas le soucis dont tu es victime >:( strange !
Pascal
Pyap,
Quoteje ne comprends pas le soucis dont tu es victime
Moi non plus ??? d'autant plus que si je fais une requete sql sur ma base, ça marche (select 'keywords' from ....)
Mais je ne connais pas grand chose au PhP :-\\
En attendant d'avoir trouvé une solution je ne mettrais pas cette possibilité sur mon module de recherche.
Pyap,
QuoteQuoteje ne comprends pas le soucis dont tu es victime
Moi non plus ??? d'autant plus que si je fais une requete sql sur ma base, ça marche (select 'keywords' from ....)
Mais je ne connais pas grand chose au PhP :-\\
En attendant d'avoir trouvé une solution je ne mettrais pas cette possibilité sur mon module de recherche.
Désolé, j'ai fais une bétise et posté deux fois :-\\
Frantz,
Attendons le retour de Chtito qui est en congé de Noel en France.
Il nous en dira nettement plus l'année prochaine !
Pascal
Salut Frantz,
Je ne vois pas non plus trop ce que le problème peut être. Ça doit simplement être une erreur de syntaxe (vous utilisez probablement des versions de php différentes, toi et PYAP). Essaie de remplacer
$result = mysql_query("select keywords from {$CONFIG['TABLE_PICTURES']}");
par
$result = mysql_query("select keywords from " . $CONFIG['TABLE_PICTURES']);
Si ça ne marche pas, j'aurais besoin que tu me dises exactement où se trouve la ligne 59 dans ton fichier. Si tu as exactement copié le code de PYAP, la ligne 59 désigne une ligne parfaitement inoffensive ???
Bon courage !
Salut Chtito,
Merci pour ton aide, mais ç ane marche pas. Si je fais la modif indiquée, j'ai la même erreur mais à la ligne 58.
je mets ci-dessous mon code su fichier SEARCH.PHP
Quote<?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]);
// Déclaration de la FORM search
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>";
// Selection de tous les keywords
// et Déclaration de la Table affichant la liste de mots clefs
starttable("500", "<center>Notre liste de mots en base de données Coppermine</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"; // Supprimez les commentaires pour afficher le nombre de mots-clefs
// Résultats vers la table, et affichage de la liste de mots clefs
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();
?>
Étrange... La ligne 59 se trouve juste avant la modif que je te conseillais de faire. L'erreur que tu as est typique d'une erreur de syntaxe php. Pour localiser ça, essaye de commenter la ligne incriminée pour voir si l'erreur disparaît. Dans ton cas, il s'agirait de la ligne avec starttable, qui est tout a fait inoffensive. Tu peux commenter sans danger (pour voir si l'erreur est vraiment là).
Je ne vois pas du tout pourquoi on passe de la ligne 59 à la ligne 58 ?? Rajoutes-tu une ligne quand tu fais la modif ?
Donc essaye de localiser un peu plus en n'hésitant pas à commenter s'il faut, et poste volontiers tes résultats de tes investigations ici, pour qu'on puisse aider plus.
Bon courage !
Chtito , Frantz,
Je testé de nouveau le fichier en question mais en local cette fois-ci, et je n'ai rencontré aucun problème !
Bizarre bizarre autant qu'étrange !
Chtito, as-tu testé le fichier SEARCH.PHP de cet exemple ?
[edit/PYAP]
Arès une autre vérification, il apparait que les espaces avant et après echo <<<EOT et EOT; sont fatals !
Donc, beaucoup de méfiance avec le caractère invisible !
[edit/PYAP]
Pascal
Chtito, Pyayp,
en local ou sur le serveur distant, toujours le même problème ???
Si je mets la ligne incriminée en commentaire, j'ai toujours la même erreur (c'est à n'y rien comprendre, puisque la commande est désactivée).
J'ai refais un copier coller du fichier donné par Pyap, et toujours la même erreur (ligne 56 car à force de bidouiller j'avais du mettre des lignes vides) :-\\
Vous pouvez vous rendre compte de ce que ça donne sur mon site ICI (http://membres.lycos.fr/photosfrantz/)
Tiens, en effet, j'ai exactement la même erreur... Je vais voir ça.
bonsoir,
moi aussi je viens juste de faire le test même erreur ???
poubao
Quotemoi aussi je viens juste de faire le test même erreur Huh
ca me rassure ;)
C'est tout simplement qu'il y avait des caractères illégaux dans le code.
J'uploade le code nettoyé.
Remarque : ce mod. n'est pas très propre. J'uploade le fichier encodé en utf-8, puisque c'est l'encodage international, mais il se peut que ça ne vous convienne pas.
bonsoir,
j'avais pensé à ce genre d'erreur, mais dans les mots clé, car je sais que j'ai dans ma liste des mots avec des caractéres invalides. (je suis entrain de les corriger :-\\ )
Le mod que j'utilise me les sort, sans afficher les images lorsque l'on suit le lien.
poubao
merci Chtito,
;D ca marche ;D
il ne me reste plus qu'a completer les mots clé de mes photos :-\\
du boulot en perspective, mais la recherche par mot clé est bien pratique
merci donc aussi à Pyap pour le Mod
Les Amis,
Tout à fait étrange !!!! Pourquoi n'ai-je aucun message d'erreur avec mon code pas propre !
C'est une histoire de FOO ;)
Pascal
QuotePourquoi n'ai-je aucun message d'erreur avec mon code pas propre !
Pyap,
une fois de plus le vieil adage disant:
les voies de l'informatique sont parfois impénétrables
;) se confirme
mais tout est bien qui finit bien
Frantz,
Ne cherchons pas à comprendre ce genre de soucis ! ;)
Par contre ce que je constate c'est que nous sommes bien matinaux tous les deux pour un Dimanche (pour un Lundi plutôt) !! Je suis en ligne depuis 7h00 ;) (et j'ai mal dormi ma parole !) :D
Pascal
Pyap
QuotePar contre ce que je constate c'est que nous sommes bien matinaux tous les deux pour un dimanche !!
Tiens, chez moi on est lundi aujourdh'ui. Ce doit être le décalage horaire entre Strasbourg et Dignes :D
Au sujet des caractères illégaux : c'est l'erreur de sytaxe la plus vicieuse qui puisse arriver en programmation. Ce sont des caractères invisibles, insérés par un éditeur. Dans ce cas, il s'agissait de caractères de tabulations que php ne reconnaît pas. L'éditeur de PYAP les remplaçait sans doute par des espaces au moment de sauvegarder, ou bien son PHP est configuré pour reconnaître les tabulations...
Quand je disais que le code n'était pas très propre, je faisais allusion au fait qu'il y a des morceaux en français, et que ça oblige donc à encoder le fichier php avec le même encodage que celui qu'on a choisi pour sa gallerie. Mais c'est un détail qui n'empêche pas l'exécution.
Bon dimanche à tous ! :D
Chtito,
Ta remarque est très juste, car beaucoup de développeurs sont chauves à cause de ces caractères illégaux.
Tout est bien qui fini bien.
Soulagements pour Frantz qui a bien cru un moment voir flamber sa base de données !
Pascal
Salut à tous,
et Hop, 116 mots clé dans ma base de donnée ;D
Merci Pyapn Chtito et les autres.
Juste une autre suggestion d'amélioration de ce Mod: (oui je sais j'exagère ;)): si on pouvait sélectionner plusieurs mots clé dans la liste pour pouvoir faire une recherche plus fine ? :)
Bonjour,
Pour celles et ceux qui ont suivit ce Sujet, et qui ont subi les même problêmes que Frantz, j'ai découvert en fin de compte des TABULATIONs dans mon script :\'( qui sont interprétées comme des caractères 'réels'.
Pourtant à la re-lecture, ils sont complêtement invisibles comme tout le monde le voit !
J'ai voulu faire des effets de style en présentant un fichier visiuellement correct pour ce Forum, mais j'y ai semé en même temps des "crottes de bits" ;)
DONE
On m'excuse j'espère ?
Pascal
HelloHello ;-))
HelloHello ;-))
ça marche vraiment bien !
comme disait poubao en début du sujet, la fréquentation augnente c'est sur !
tous ces mot-clefs attirent les clicks, c'est carrément évident !!!!! c'est extra.....
FF
Firefox,
Oui c'est très efficace comme méthode de guidage, d'aiguillage ou tout ce que l'on veux pour maintenir quelques minutes de plus les internautes sur nos sites !
Par contre, je suis passé voir ton site et effectivement la remarque et la mise en garde que je faisais plus haut dans ce sujet, démontre que lorsqu'il y a beaucoup de mots la lecture devient difficile, voir impossible sans mal de crâne ! (voir 2 PYAP Coppermine captures GIF 3 couleurs ci-dessous)
Du coup la technique de scotchage d'internautes tourne court !
Impecable sinon, vraiment ;)
Pascal
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fforum.coppermine-gallery.net%2Findex.php%3Faction%3Ddlattach%3Btopic%3D12680.0%3Bid%3D1866%3Bimage&hash=d61bfef868172893546e6e2e97ef8350e266d24e)
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fforum.coppermine-gallery.net%2Findex.php%3Faction%3Ddlattach%3Btopic%3D12680.0%3Bid%3D1867%3Bimage&hash=d0adb346d638845ad10f6db317b000fd5cf52dc3)
Bonjour,
Je relance ce sujet en tête de liste, afin de vous faire partager mes constatations Googlesques.
D'après mes Stats (LOG Apache/ WebTrends) il apparait que les 574 mots-clef sous forme de liens internes de ma Galerie, multiplient les performances de référencements dans des proportions très satisfaisantes.
Sans exagérer je ne m'attendais pas à autant de perfo !
Bref, comme je l'ai déjà dit quelque part, ce MOD/HACK sera livré d'origine avec la version 1.4.0 de Coppermine.
C'est donc un gage de qualité, n'est-ce-pas ?
N'attendez pas la 1.4.0, installez de suite cette perle, vous allez gagner un temps fou !
Pascal
hello,
j'ai suivi les instructions et j'ai ce message d'erreur lorsque je clique sur search
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/r/riding/www/modules/coppermine/search.php on line 81
que dois-je corriger dans la ligne svp ?
Salut,
As tu utilisé le fichier mis en pièces jointes par Chtito ou celui de Pyap ?
Il faut prendre celui de Chtito, il contient les corrections du précédent.
Bonjour Frantz,
Tu as raison de souligner ce point. Mais saches que je n'ai toujours pas trouver de différences ! C'est fou !
Comme le fichier de Chtito est meilleur il fat le prendre ! Mais c'est le même à quelques "barres d'espace" prêt ! en effet il y a dans mon script.php des espaces acceptés par mon serveur, alors que d'autres serveurs se plantent dessus .
Pascal
ça fonctionne avec le fichier de Chtito, mais maintenant quand je clique sur un des mots clés, j'ai ce message d'erreur - pareil si je tape un mot clé - Alors qu'avant, ça marchait en requette
Not Found
The requested URL /thumbnails.php was not found on this server.
- 2ème, peut t'on changer la couleur des mots clés ?
-sommes nous limités dans le nombre de mots clés ?
merci
http://riding.nuxit.net
Bonjour,
Quote- 2ème, peut t'on changer la couleur des mots clés ?
Oui
Il faut intervenir sur ton fichier STYLE.CSS
Créer la class ' keylink '
Quote-sommes nous limités dans le nombre de mots clés ?
No limit......
Simplement la lisibilité d'une page où il y a douze mille mots doit être pénible !
Pascal
merci pour le la class Key,par contre pour le bug tu en penses quoi ?
Pour le nombre de mots clés, en utilisation pro ça peut aller très loin pour un bon référencement.
Bonjour,
Concernant le bug, je n'ai pas d'idée si ce n'est de vérifier la syntaxe du lien dans le code (a href ...tumbnails.php?album=search...)pour voir si rien ne manque.
Si ça t'interresse, j'ai fais une modif du fichier pour une recherche sur plusieurs mots clé.
Tu la trouve dans ce sujet:http://forum.coppermine-gallery.net/index.php?topic=14192.0
Bonjour fxa
QuotePour le nombre de mots clés, en utilisation pro ça peut aller très loin pour un bon référencement.
Même si cette fameuse liste de mot/liens améliore la position d'un site au sein des moteur de recherche, ce n'est pas la seul donnée qui permet d'obtenir de la qualité de référencement !
C'est l'ensemble d'un site et non une seul page qui interresse les moteurs de recherhces.
Pascal
bien sûr Pyaps, mais je parlais des utilisateurs qui recherchent des images spécifiques, donc bien référencées; et non du référencement dans les moteurs. Effecdtivement, ça peut prêter à confusion.
fxa,
en résumant les bienfaits de ce MOD :
la liste surclasse totalement la case de requète, car si un internaute de ma galerie ne connait pas le nom de l'Aristolochia pistolochia, la plante Hôte de la chenille du papillon Thaïs Honnoratii ou Proserpine, il n'aura aucune chance de découvrir que ce papillon est UNIQUE au monde ! Et que la capture des papillons (oeufs, chenilles et chrysalides) est TOTALEMENT interdite dans ma région et même dans tout le département des Alpes de Haute Provence !
Il ne fait aucun doute que cette lste réponds aux requètes des utilisateurs, et sans qu'ils aient besoin d'utiliser le bouton "Recherchez" qui n'a quasiment plus raison d'être.
Pascal
Salut
J'ai le meme probleme que vous !!!! Enfin que vous aviez !!!!
Une erreur sur le search.php, aucunes des deux versions ne fonctionnent chez moi :\'(
On peut re-uploader un fichier search.php qui fonctionne ?
Merci
Bonjour,
QuoteOn peut re-uploader un fichier search.php qui fonctionne ?
Celui de Chtito en pièces jointes sur la première page de ce sujet fonctionne très bien chez moi.
Quote from: Frantz on February 28, 2005, 07:29:55 AM
Bonjour,
QuoteOn peut re-uploader un fichier search.php qui fonctionne ?
Celui de Chtito en pièces jointes sur la première page de ce sujet fonctionne très bien chez moi.
J'ai une erreur ligne 56
Je te le livre tel qu'il arrive chez moi :
<?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Ã(c)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Ã(c)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();
?>
essaye d'enlever tous les carractères  qui n'ont rien à faire ici
Quote from: Frantz on February 28, 2005, 08:44:53 AM
essaye d'enlever tous les carractères  qui n'ont rien à faire ici
Salut
Voila, c'est fait, et ça marche nickel !!!!
Merci
Je me permets de mettre le fichier avec les  en moins.
QuoteVoila, c'est fait, et ça marche nickel !!!!
C'était déjà le même problème la dernière fois. C'est peut être du a l'éditeur utilisé.
En tout cas ça marche et c'est tant mieux :)
Chez moi j'ai ce genre d'erreur quant je clic sur l'image trouver
Fichier: /home/devlo/public_html/galerie/displayimage.php - Ligne: 590
et pas d'image visible
Vous pouvez voir l'erreur a cette adresse http://www.devloweb.com/Galerie.
Le lien n'est pas valide ???
pardon, ne pas mettre de majuscule
http://www.devloweb.com/galerie/
Bonjour,
Le script du tout premier post a été retouché et épuré !
PYAP
Bonjour,
8 mois après l'installation de MOD/HACK dans ma Galerie, je viens d'atteindre les 1000 mots !
On peux facilement se rendre compte que la lecture devient carrément difficile ! Et les résultats constatés lors des premiers posts se sont révélés exacts avec le temps...
Pour voir ce que donnent +1000 mots les uns à coté des autres :
http://expo.pays-dignois.com/search.php
PYAP
Bonjour,
QuotePour voir ce que donnent +1000 mots les uns à coté des autres :
WHOUAAAAA ;D ;) :-\\ ???
C'est effectivement peu lisible. Pour les sites avec beaucoup d'images il est peut être judicieux de ne mettre que quelques mots clé par photos en essayant de trouver des mots qui rassemblent plusieurs photos dans une même catégorie.
Salut Frantz,
QuoteC'est effectivement peu lisible.
Surtout si on a une connection bas-débit ! mon search.php affiché pèse 146ko actuellement ! C'est beaucoup ;)
QuotePour les sites avec beaucoup d'images il est peut être judicieux de ne mettre que quelques mots clé par photos en essayant de trouver des mots qui rassemblent plusieurs photos dans une même catégorie.
La galerie de l'exemple propose 719 photos et est dotée de 1076 mots-clefs... ça fait donc 1,496 mot clef par photo ! Je suis donc en-deça de ta proposition ;)
Je vais essayé d'enlever un demi mot ! ! ! ;D
PYAP
Bonjour,
Pour vous éviter de vous connecter sur mon site et pour vous protéger d'un décollement de la rétine, voici deux captures de mon SEARCH.PHP (gif 3 couleurs)
PYAP
bonjour à tous,
cela marche super bien... Merci
Juste une précision, SVP :
Je souhaiterais contenir l'affichage des mots clefs sur une largeur fixe de 470 pixels,
car là ils occupent toutes la largeur de l'écran.
J'ai essayé d'inclure une table de 470 pixels, comme ceci :
echo "<tr><td class=\"keylink\"><table width="470" align="center" cellspacing="0"><tr><td><p align=center>" ;
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></table></td></tr>" ;
mais cela ne fonctionne pas >:(
SVP, quelqu'un aurait-il une idée ?
Cordialement
Monique
v.1.3.5.
Bonjour Monique62
Vous n'avez pas placé ce qu'il faut où il faut !
Prenez exemple sur le code ci-dessous, en ajustant starttable("500",.......); à ce qui vous convient le mieux.
Ne copiez pas le code ci-dessous juste présent à titre d'exemple.
Ajustez ou créez aussi la CLASS KEYLINK dans le fichier style.css
// 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();
Bonsoir,
J'ai gardé la version 1.3 de coppermine.
Comment faire pour que la liste des mots cles apparaisse en bas de la page d'accueil, c'est à dire dans le anycontent.php
Merci de bien vouloir m'indiquer le code à mettre.
Cordialement,
Kad75
Bonjour,
Nous rappelons que la version 1.3x de Coppermine n'est plus supportée par le team !
C'est une très mauvaise idée que de vouloir persister en 1.3.0 ???
PYAP
Bonjour,
Je remonte ce post pour plusieurs questions (dans le même post désolé) :
1- Vous parlez de la class .KEYLINK mais elle n'apparait pas dans le code source du nouveau fichier search.php est-ce normal ?
2- Dans le source du fichier search.php on trouve une ligne vide juste sous le echo <<< EOT
<tr><td> </td></tr>
Cette ligne génère chez moi un espace blanc (normal) mais cette ligne sert-elle à quelque chose ?
3- Je n'ai aucun bouton rechercher dans le formulaire est-ce normal
Merci
ce mod s'applique à la version 1.3.* de coppermine, pas à la version 1.4.*.
par contre pour la version 1.4.* il y a le plugin keyword_list éventuellement. Mais de toute façon, la recherche de coppermine (version 1.4.*) permets d'afficher les mots clé (option a cocher dans la config)
Merci !
Je trouve ce soft excellent et réellement abouti et puissant.
Merci également pour le support !
pas de quoi.
je clos le sujet pour éviter les confusions
Bonjour,
Voyez ici une variante pour rechercher dans Coppermine :
http://forum.coppermine-gallery.net/index.php?topic=45710
PYAP