Inscription automatique des mots clés Inscription automatique des mots clés
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Inscription automatique des mots clés

Started by yanic, June 17, 2005, 08:05:57 PM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

yanic

Bonjour,


Est il possible d'inscrire automatiquement les mots clés ? par exemple avec le nom du fichier de la photo ?

Ca ce serait super, beaucoup moins de travail !



Si quelqu'un sait...





Yanic

BIIPmoni

Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

François Keller

regardez du côté du plugin keyword add si c'est ce que vous cherchez
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

BIIPmoni

Merci ^-^ , oui je le connais et déjà installé.

J'aimerais savoir s'il y a un truc, un plugin, un code, je ne sais pas, que crée en façon automatique les mots clés à partir des titres ou nomes des images.
(Je ne sais pas l'anglais et donc je n'ai pas fait des recherches dans le forum anglophone)
Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

Elwood J. Blues

Le problème qui me vient à l'idée c'est qu'après dans les mots clés tu auras les mots "le", "la", "du", "de",... qui vont venir polluer la liste. Mais on pourrait faire un mod qui ajoute les mots supérieur à 2 lettres dans les mots clés. Je pense que c'est pas complexe. L'idée me plait je vais jeter un oeil  ;)
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

François Keller

Ce doit effectivement être faisable, mais il fait faire attention à ne pas avoir trop de mots clé ensuite...
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

BIIPmoni

Quote from: Elwood J. Blues on March 02, 2008, 04:38:36 PM
Le problème qui me vient à l'idée c'est qu'après dans les mots clés tu auras les mots "le", "la", "du", "de",... qui vont venir polluer la liste. Mais on pourrait faire un mod qui ajoute les mots supérieur à 2 lettres dans les mots clés. Je pense que c'est pas complexe. L'idée me plait je vais jeter un oeil  ;)

Mais alors c'est vrai! Les anges existent !!!!!!
Tu  es merveilleux !!!! :)
P.s. Pour les  mots "le", "la", "du", "de", pas problèmes je vais les supprimer après, et toutes façons je cherche  en avance de ne l'écrire pas dans les didascalies des images.
Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

BIIPmoni

Quote from: François Keller on March 02, 2008, 04:52:00 PM
Ce doit effectivement être faisable, mais il fait faire attention à ne pas avoir trop de mots clé ensuite...

Pourquoi ? :) l'important est que non soient doubles ou non ?
Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

Elwood J. Blues

Quote from: BIIPmoni on March 02, 2008, 05:01:17 PM
Mais alors c’est vrai! Les anges existent !!!!!!
Tu  es merveilleux !!!! :)

8)

Quote from: BIIPmoni on March 02, 2008, 05:12:10 PM
Pourquoi ? :) l’important est que non soient doubles ou non ?

Francois à raison, trop de mot clé tue le mot clé ! Mais bon...
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

François Keller

C'est surtout pour ne pas surcharger lors de la recherche. Si il y a trop de mots clé, on ne s'y retrouve plus et la recherche risque de ne mener à rien
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Elwood J. Blues

Je viens de jeter un oeil sur le problème. En fait tu veux que ce qu'on tape dans le champs titre soit automatiquement recopier dans le champs mot-clé ? Ou que ça soit directement ajouté aux mots clé dans la base ?
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

BIIPmoni

Quote from: Elwood J. Blues on March 02, 2008, 05:31:25 PM
Je viens de jeter un oeil sur le problème. En fait tu veux que ce qu'on tape dans le champs titre soit automatiquement recopier dans le champs mot-clé ? Ou que ça soit directement ajouté aux mots clé dans la base ?

Mhh, alors, je charge les images et puis de l'admn je change les didascalies en titres.
Par exemple Oléron cabanes, je dois les taper par chaque image (o utiliser le plugin keys Add)  pour les mots clés. Serais superbe qu'en façon automatique les titres deviennent même mots clés.
http://www.photolandimagebank.com/gallery/search.php
http://www.photolandimagebank.com/gallery/index.php?file=keyword_list/keyword_list

Donc je pense que c'est la même chose ? Ou no ?
Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

Elwood J. Blues

Dans le fichier upload.php, cherche   <input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" /><br />

Remplace par   <input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" onFocus="copier_motcle()" /><br />

Avant ajoute <script language="javascript">
var passage = false;

function copier_motcle(){
if (passage == false) {
document.forms[0].keywords.value += document.forms[0].title.value;
document.forms[0].keywords.value += " ";
document.forms[0].keywords.value += document.forms[0].album.text;
passage = true;
}
}

</script>


Maintenant quand tu sélectionneras la case des mots clés le titre et la rubrique se colleront dans la liste des mots clés, tu peux ensuite choisir de modifier les mots clés  ;)

Qui c'est qui va recevoir une boite de Gianduiotti ???  ;D
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

BIIPmoni

Quote from: Elwood J. Blues on March 02, 2008, 08:52:47 PM
Dans le fichier upload.php, cherche   <input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" /><br />

Remplace par   <input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" onFocus="copier_motcle()" /><br />

Avant ajoute <script language="javascript">
var passage = false;

function copier_motcle(){
if (passage == false) {
document.forms[0].keywords.value += document.forms[0].title.value;
document.forms[0].keywords.value += " ";
document.forms[0].keywords.value += document.forms[0].album.text;
passage = true;
}
}

</script>


Maintenant quand tu sélectionneras la case des mots clés le titre et la rubrique se colleront dans la liste des mots clés, tu peux ensuite choisir de modifier les mots clés  ;)

Qui c'est qui va recevoir une boite de Gianduiotti ???  ;D

Bonjour mon ange :D
J'ai quelque problème, je t'explique.
J'ai bien trifouillé dans les 2600 lignes :D de l'upload.php , mais j'ai trouvé un code légèrement divers (ligne 112) :
<input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" id="$name" />
Toutes façons je l'ai remplacé avec  le tien et ajouté avant l'autre code.
Chargé...tout tranquille. :D

Et surtout je ne comprends quand tu dis :  Maintenant quand tu sélectionneras la case des mots clés le titre et la rubrique se colleront dans la liste des mots clés , mais où ? Car je n'ai rien à clocher.
Je charge les images , puis je les transforme en titres et si je veux ajouter  des mots clés , j'ouvre modifier les photos dans l'album et je tape dans les cases mots clés (sous les titres) , mais sans rien sélectionner (j'ajoute le screen).
Où est ma faute sich ?
Merci  !!!!!!^__________________^ (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Faveave.gif&hash=6f8295a477c0cc316ac6245d0e318079e62f9c01)
P.S. si tu veux je peux t'envoyer par pvt  mon id et pw
P.s. du p.s. aujourd'hui j'ai eu une autre idée super qui te fera jubiler hi hi (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fbiggrin.gif&hash=5b61855fe540d5c8381612f6be71d3deecacaf1b)  (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Ftongue.gif&hash=8af67f543720eab62d826b0f31c21910aa964eb5)  (ce soir je fais un topic )
P.s. du p.s du p.s. le Gianduiotti à qui ?.....mhhhh  à François (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fbiggrin.gif&hash=5b61855fe540d5c8381612f6be71d3deecacaf1b)
Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

Elwood J. Blues

Quote from: BIIPmoni on March 03, 2008, 05:04:07 PM
Bonjour mon ange :D
J’ai quelque problème, je t’explique.
J’ai bien trifouillé dans les 2600 lignes :D de l’upload.php , mais j’ai trouvé un code légèrement divers (ligne 112) :
<input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" id="$name" />
Toutes façons je l’ai remplacé avec  le tien et ajouté avant l’autre code.
Chargé…tout tranquille. :D


La modification se fait juste avant ceci :

// The function to create the album list drop down.
function form_alb_list_box($text, $name) {
// frogfoot re-wrote this function to present the list in categorized, sorted and nicely formatted order


Quote from: BIIPmoni on March 03, 2008, 05:04:07 PMEt surtout je ne comprends quand tu dis :  Maintenant quand tu sélectionneras la case des mots clés le titre et la rubrique se colleront dans la liste des mots clés , mais où ? Car je n’ai rien à clocher.
Je charge les images , puis je les transforme en titres et si je veux ajouter  des mots clés , j’ouvre modifier les photos dans l’album et je tape dans les cases mots clés (sous les titres) , mais sans rien sélectionner (j’ajoute le screen).
Où est ma faute sich ?

En fait la modification ne concerne que la page upload, c'est à dire que lorsque tu envoies une photo sur ton serveur, tu selectionnes la catégorie, tu donnes le titre, tu tapes la description et lorsque tu veux ajouter les mots clés, pof le titre et la catégorie s'ajoute automatiquement dans le champs. Fais un test sur une nouvelle photo que tu envoies  ;)



Quote from: BIIPmoni on March 03, 2008, 05:04:07 PM

P.s. du p.s. aujourd’hui j’ai eu une autre idée super qui te fera jubiler hi hi (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fbiggrin.gif&hash=5b61855fe540d5c8381612f6be71d3deecacaf1b)  (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Ftongue.gif&hash=8af67f543720eab62d826b0f31c21910aa964eb5)  (ce soir je fais un topic )

Pas vu  !

;)
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

BIIPmoni

Quote from: Elwood J. Blues on March 03, 2008, 11:09:53 PM

La modification se fait juste avant ceci :

// The function to create the album list drop down.
function form_alb_list_box($text, $name) {
// frogfoot re-wrote this function to present the list in categorized, sorted and nicely formatted order


En fait la modification ne concerne que la page upload, c'est à dire que lorsque tu envoies une photo sur ton serveur, tu selectionnes la catégorie, tu donnes le titre, tu tapes la description et lorsque tu veux ajouter les mots clés, pof le titre et la catégorie s'ajoute automatiquement dans le champs. Fais un test sur une nouvelle photo que tu envoies  ;)



Pas vu  !

;)


Ah c'est ca que je ne comprenais pas.

Saperlipopette :D  il y a alors un problème .
Je n'utilise jamais l'upload , c'est éternel , je charge tout par ftp.
Ex. album Bovary -> en ftp je fais le folder Bovary avec toutes les images  et en batch je les charge directement dans l'album . Puis avec les utilitaires  je  change en automatique touts en titres . Et dans l'album, modifier photo, je tape les mots clés. (Ou copy paste du titre dans la case des mots clés)

C'est vraiment un bon truc mais sich je ne peux pas l' utiliser , toutes façons j'aimerais si tu es d'accord (et même Lontano bien sur) traduire tes instructions pour le forum italien, car je pense qu' il peut être utile à autres personnes. Je peux le faire ? :)

Sich  est-ce- que tu es tellement sublime d'avoir une autre idée pour générer les mots clés  sans passer pour l'upload? ( j'essaie de te corrompre lol ....nous étions à un kilo de Gianduiotti, on fait un kilo et  demie ?......pant pant 2 kilos ? ? ?:D  )

Ciao ^____^

p.s. pur le pas vu, maintenant j'en fait deux lol :D

Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

Elwood J. Blues

Ouvre editpics.php

Recherche
function form_input($text, $name, $max_length,$field_width=100)
{
    global $CURRENT_PIC;

    $value = $CURRENT_PIC[$name];
    $name .= $CURRENT_PIC['pid'];
    if ($text == '') {
        echo "        <input type=\"hidden\" name=\"$name\" value=\"\" />\n";
        return;
    }

    echo <<<EOT
        <tr>
            <td class="tableb" style="white-space: nowrap;">
                        $text
        </td>
        <td width="100%" class="tableb" valign="top">
                <input type="text" style="width: {$field_width}%" name="$name" maxlength="$max_length" value="$value" class="textinput" />
                </td>
        </tr>

EOT;
}


remplace la fonction par

function form_input($text, $name, $max_length,$field_width=100)
{
    global $CURRENT_PIC;

    $value = $CURRENT_PIC[$name];
    $name .= $CURRENT_PIC['pid'];
    if ($text == '') {
        echo "        <input type=\"hidden\" name=\"$name\" value=\"\" />\n";
        return;
    }
if (ereg("keywords[0-9]",$name)){
$name_ref = $name;
$name .= "\" onFocus=\"copier_motcle".$CURRENT_PIC['pid']."()";

$script = "<script language=\"javascript\">
var passage".$CURRENT_PIC['pid']." = false;

function copier_motcle".$CURRENT_PIC['pid']."(){
if (passage".$CURRENT_PIC['pid']." == false) {
document.editForm.$name_ref.value += \" \";
document.editForm.$name_ref.value += document.editForm.title".$CURRENT_PIC['pid'].".value;
document.editForm.$name_ref.value += \" \";
document.editForm.$name_ref.value += document.editForm.aid".$CURRENT_PIC['pid'].".options[document.editForm.aid".$CURRENT_PIC['pid'].".options.selectedIndex].text.slice(2);
passage".$CURRENT_PIC['pid']." = true;
}
}

</script>";
}

    echo <<<EOT
        <tr>
            <td class="tableb" style="white-space: nowrap;">
                        $text
        </td>
        <td width="100%" class="tableb" valign="top">
$script
                <input type="text" style="width: {$field_width}%" name="$name" maxlength="$max_length" value="$value" class="textinput" />
                </td>
        </tr>

EOT;
}


Ca pourrait être optimisé mais bon ça fonctionne bien !

Quote from: BIIPmoni on March 05, 2008, 08:08:32 PM

(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fsupercool.gif&hash=7d2f3ee3aeeb562448c588a32b9214c293e7e1a0)


(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Futenti.lycos.it%2Ffreebiip%2FFORUM%2Fgianduiottikeller.jpg&hash=c2adcab96429eb2ddf2e4e273169ae71b31eda6a)

Et pour moi !!!!
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

BIIPmoni

Quote from: Elwood J. Blues on March 05, 2008, 08:12:47 PM
Et pour moi !!!!

Je n'ai pas des mots pour te dire comment tu es merveilleux !!!!!!!!!

(Il ya une chose seulement si è possible la modifier mais je fais un post après ceci, et puis je vais traduire aussi tout ton superbe travail pour le forum italien)

Pant pant j'ai beaucoup travaillé mais voilà ta nouvelle maison c'est bâtie !


(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Futenti.lycos.it%2Ffreebiip%2FFORUM%2Fmaisongianduiotti.jpg&hash=6439eb07ecd51f670cb6778a524b2267cb436023)
Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

BIIPmoni

Quote from: Elwood J. Blues on March 05, 2008, 08:12:47 PM
Ouvre editpics.php

Recherche
function form_input($text, $name, $max_length,$field_width=100)
{
    global $CURRENT_PIC;

    $value = $CURRENT_PIC[$name];
    $name .= $CURRENT_PIC['pid'];
    if ($text == '') {
        echo "        <input type=\"hidden\" name=\"$name\" value=\"\" />\n";
        return;
    }

    echo <<<EOT
        <tr>
            <td class="tableb" style="white-space: nowrap;">
                        $text
        </td>
        <td width="100%" class="tableb" valign="top">
                <input type="text" style="width: {$field_width}%" name="$name" maxlength="$max_length" value="$value" class="textinput" />
                </td>
        </tr>

EOT;
}


remplace la fonction par

function form_input($text, $name, $max_length,$field_width=100)
{
    global $CURRENT_PIC;

    $value = $CURRENT_PIC[$name];
    $name .= $CURRENT_PIC['pid'];
    if ($text == '') {
        echo "        <input type=\"hidden\" name=\"$name\" value=\"\" />\n";
        return;
    }
if (ereg("keywords[0-9]",$name)){
$name_ref = $name;
$name .= "\" onFocus=\"copier_motcle".$CURRENT_PIC['pid']."()";

$script = "<script language=\"javascript\">
var passage".$CURRENT_PIC['pid']." = false;

function copier_motcle".$CURRENT_PIC['pid']."(){
if (passage".$CURRENT_PIC['pid']." == false) {
document.editForm.$name_ref.value += \" \";
document.editForm.$name_ref.value += document.editForm.title".$CURRENT_PIC['pid'].".value;
document.editForm.$name_ref.value += \" \";
document.editForm.$name_ref.value += document.editForm.aid".$CURRENT_PIC['pid'].".options[document.editForm.aid".$CURRENT_PIC['pid'].".options.selectedIndex].text.slice(2);
passage".$CURRENT_PIC['pid']." = true;
}
}

</script>";
}

    echo <<<EOT
        <tr>
            <td class="tableb" style="white-space: nowrap;">
                        $text
        </td>
        <td width="100%" class="tableb" valign="top">
$script
                <input type="text" style="width: {$field_width}%" name="$name" maxlength="$max_length" value="$value" class="textinput" />
                </td>
        </tr>

EOT;
}


Ca pourrait être optimisé mais bon ça fonctionne bien !




Comme écrit dans l'autre post, tu as été sublime !!!

Et lol pardon je te demande une petite modification , car (screen dans le link) on s'ajoute même le titre de l'album et puis « mange «  les premières deux lettres , toujours de l'album

http://utenti.lycos.it/freebiip/FORUM/screenmotcle.jpg

C'est possible qu'on s'ajoutent seulement les titres de l'image et pas le titre de l'album?

(Pour le titre de l'album on peut l'ajouter si on veut avec keyword add)

Vraiment je t'en prie de me pardonner si je te demande ce dernier effort, mais comme ca serait aboutement parfait.

MERCIMERCIMERCIMERCIMERICMERCIMERCIMERCIMERCI MERCIMERCIMERCIMERCIMERICMERCIMERCIMERCIMERCIMERCIMERCIMERCI
^_________________________________________________________________________________________________________^


Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

Elwood J. Blues

Groovy Baby !  ;D 8)


Pour ta modif il suffit de jouer avec ces lignes là


document.editForm.$name_ref.value += document.editForm.title".$CURRENT_PIC['pid'].".value;
document.editForm.$name_ref.value += \" \";
document.editForm.$name_ref.value += document.editForm.aid".$CURRENT_PIC['pid'].".options[document.editForm.aid".$CURRENT_PIC['pid'].".options.selectedIndex].text.slice(2);


La première ajoute le titre. La seconde sépare le titre de l'album. La troisième ajoute le nom de l'album (je supprime les 2 premiers caractères parce que moi j'avais un >. Donc pour ne pas supprimer les deux premiers caractères il suffit de supprimer ".slice(2)" pour pas ajouter l'album tu supprimes les 2 dernières lignes  ;)

Avant de poser une question passez par ici . 90% des réponses s'y trouvent !