forum.coppermine-gallery.net

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: Pascal YAP on December 17, 2004, 10:41:01 am

Title: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 17, 2004, 10:41:01 am
Bonjour à toutes et à tous,
NOTE : Fonction implémentée dans Coppermine 1.4.x
SUJET : 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

Code: [Select]
<?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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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();

?>

 
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 17, 2004, 10:51:48 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 17, 2004, 11:02:22 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 17, 2004, 11:39:57 am
Pyap

Quote
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 !

Je viens de faire ce que tu dis mais j'obtiens un message d'erreur

Quote
Parse 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 ?
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 17, 2004, 03:01:46 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 18, 2004, 09:54:59 am
Pyap,

Quote
Quelle version de Coppermine utilise-tu ?

c'est la version 1.3.2

Quote
Désolé pour le désagrément !

C'est pas bien grave ;)
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 18, 2004, 03:04:24 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 18, 2004, 05:09:39 pm
Pyap,

Quote
je 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.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 18, 2004, 05:11:06 pm
Pyap,

Quote
Quote
je 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 :-\\
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 18, 2004, 08:06:06 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: chtito on December 19, 2004, 12:31:08 pm
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 !
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 19, 2004, 02:47:28 pm
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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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();
?>
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: chtito on December 19, 2004, 05:58:07 pm
É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 !
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 19, 2004, 07:52:27 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 19, 2004, 08:12:33 pm
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/)
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: chtito on December 19, 2004, 08:30:22 pm
Tiens, en effet, j'ai exactement la même erreur... Je vais voir ça.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: poubao on December 19, 2004, 08:33:56 pm
bonsoir,
moi aussi je viens juste de faire le test même erreur ???
poubao
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 19, 2004, 08:37:06 pm
Quote
moi aussi je viens juste de faire le test même erreur Huh
ca me rassure ;)
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: chtito on December 19, 2004, 08:39:47 pm
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.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: poubao on December 19, 2004, 08:52:10 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 19, 2004, 09:39:46 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 20, 2004, 07:45:13 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 20, 2004, 07:53:02 am
Quote
Pourquoi 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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 20, 2004, 07:59:47 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 20, 2004, 09:35:36 am
Pyap
Quote
Par 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

Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: chtito on December 20, 2004, 09:44:26 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 21, 2004, 11:17:22 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on December 22, 2004, 06:27:06 pm
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 ?  :)
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 30, 2004, 08:40:20 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: FireFox on January 15, 2005, 11:45:29 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on January 29, 2005, 04:01:58 pm
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://forum.coppermine-gallery.net/index.php?action=dlattach;topic=12680.0;id=1866;image)
(https://forum.coppermine-gallery.net/index.php?action=dlattach;topic=12680.0;id=1867;image)
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on February 06, 2005, 03:04:38 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: fxa on February 06, 2005, 08:12:04 pm
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 ?

Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on February 06, 2005, 08:55:33 pm
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.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on February 06, 2005, 09:48:31 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: fxa on February 06, 2005, 11:14:12 pm
ç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

Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on February 06, 2005, 11:19:55 pm
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

Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: fxa on February 06, 2005, 11:39:38 pm
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.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on February 07, 2005, 07:29:09 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on February 07, 2005, 08:17:58 am
Bonjour fxa
Quote
Pour 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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: fxa on February 07, 2005, 08:48:04 am
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.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on February 07, 2005, 09:57:40 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: bibendum on February 28, 2005, 01:10:53 am
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

Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on February 28, 2005, 07:29:55 am
Bonjour,

Quote
On 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.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: bibendum on February 28, 2005, 07:56:18 am
Bonjour,

Quote
On 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 :

Code: [Select]
<?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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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();

?>
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on February 28, 2005, 08:44:53 am
essaye d'enlever tous les carractères  qui n'ont rien à faire ici
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: bibendum on February 28, 2005, 09:41:45 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.

Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on February 28, 2005, 11:11:34 am
Quote
Voila, 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  :)
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: showa on March 06, 2005, 11:23:34 am
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.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on March 06, 2005, 05:39:23 pm
Le lien n'est pas valide  ???
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: showa on March 06, 2005, 10:41:47 pm
pardon, ne pas mettre de majuscule

http://www.devloweb.com/galerie/
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on March 18, 2005, 10:04:07 am
Bonjour,

Le script du tout premier post a été retouché et épuré !

PYAP
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on October 14, 2005, 04:32:23 pm
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on October 14, 2005, 05:00:57 pm
Bonjour,

Quote
Pour 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.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on October 16, 2005, 10:21:49 pm
Salut Frantz,
Quote
C'est effectivement peu lisible.
Surtout si on a une connection bas-débit ! mon search.php affiché pèse 146ko actuellement ! C'est beaucoup  ;)
Quote
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.
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on October 22, 2005, 09:24:06 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Monique62 on December 06, 2005, 02:56:11 pm
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>&nbsp;&nbsp;|&nbsp;&nbsp;" ;

}
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.
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on December 07, 2005, 09:16:54 am
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
Code: [Select]
// 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();
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: kad75 on April 02, 2007, 01:08:51 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on April 02, 2007, 06:54:12 am
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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: panatan on November 02, 2007, 06:01:43 pm
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
Code: [Select]
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on November 02, 2007, 06:14:30 pm
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)
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: panatan on November 02, 2007, 06:21:23 pm
Merci !

Je trouve ce soft excellent et réellement abouti et puissant.

Merci également pour le support !
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: François Keller on November 02, 2007, 06:49:00 pm
pas de quoi.
je clos le sujet pour éviter les confusions
Title: Re: Affichez la liste complête de vos Mots-Clefs Coppermine (SEARCH.PHP)
Post by: Pascal YAP on November 03, 2007, 03:12:09 pm
Bonjour,

Voyez ici une variante pour rechercher dans Coppermine :
http://forum.coppermine-gallery.net/index.php?topic=45710

PYAP