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 ;)
Ce doit effectivement être faisable, mais il fait faire attention à ne pas avoir trop de mots clé ensuite...
Mais alors c’est vrai! Les anges existent !!!!!!
Tu es merveilleux !!!! :)
Pourquoi ? :) l’important est que non soient doubles ou non ?
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 ?
<input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" /><br /> <input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" onFocus="copier_motcle()" /><br /><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>Dans le fichier upload.php, chercheCode: [Select]<input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" /><br />
Remplace parCode: [Select]<input type="text" style="width: 100%" name="$name" maxlength="$max_length" value="$default" class="textinput" onFocus="copier_motcle()" /><br />
Avant ajouteCode: [Select]<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
// 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 orderEt 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 ?
P.s. du p.s. aujourd’hui j’ai eu une autre idée super qui te fera jubiler hi hi (https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fbiggrin.gif&hash=5b61855fe540d5c8381612f6be71d3deecacaf1b) (https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Ftongue.gif&hash=8af67f543720eab62d826b0f31c21910aa964eb5) (ce soir je fais un topic )
La modification se fait juste avant ceci :Code: [Select]// 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 !
;)
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;
}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;
}(https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fsupercool.gif&hash=7d2f3ee3aeeb562448c588a32b9214c293e7e1a0)(https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Futenti.lycos.it%2Ffreebiip%2FFORUM%2Fgianduiottikeller.jpg&hash=c2adcab96429eb2ddf2e4e273169ae71b31eda6a)
Et pour moi !!!!
Ouvre editpics.php
RechercheCode: [Select]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 parCode: [Select]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 !
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);Groovy Baby ! ;D 8)
Pour ta modif il suffit de jouer avec ces lignes làCode: [Select]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 ;)
Ciao ^__________^
Il grande, sublime , meraviglioso Elwood J. Blues (https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Faveave.gif&hash=6f8295a477c0cc316ac6245d0e318079e62f9c01) (https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fbacetto.gif&hash=d9e8c1653180bac1e90758948e9869d4895778a9) (https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fsupercool.gif&hash=7d2f3ee3aeeb562448c588a32b9214c293e7e1a0) del forum francese ha appena creato un hack veramente perfetto e con moltissime opzioni!!!