Advanced search  

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

Pages: [1] 2   Go Down

Author Topic: Bouton pour uploader une image  (Read 9467 times)

0 Members and 1 Guest are viewing this topic.

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Bouton pour uploader une image
« on: November 10, 2006, 08:20:10 pm »

Bonjour,

Sur ma galerie l'ajout d'une image n'est pas possible en invité pour des raisons de sécurité mais du coup le lien pour "uploader une image" n'est pas du tout visible ce qui est assez gênant car je pense que de fait de nombreux visiteurs ne savent tout simplement pas qu'ils peuvent poster leurs images !

Pourriez-vous m'indiquer comment faire une modification afin qu'en toutes situations le lien "uploader une image" soit présent en haut de la galerie mais si le membre n'est pas enregistré ce lien le renverrait vers la page de l'inscription avec un petit message du style "Merci de vous inscrire pour déposer une image...".


Merci de votre aide.


Pierre
« Last Edit: November 11, 2006, 02:22:18 pm by PYAP »
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Bouton pour ploader une image
« Reply #1 on: November 10, 2006, 09:59:05 pm »

Bnjour,

Le simplissime voudrait que vous informiez vos Utilisateurs lors de l'inscription avec une note du type:

"Attention pour des raisons de sécurité, le téléchargement d'image doit ce faire par cette adresse. Ne la perdez pas !"

Il ne faut pas nécessairement et exclusivement coder Coppermine pour obtenir une fonction ou un service.

PYAP
« Last Edit: November 11, 2006, 02:23:10 pm by PYAP »
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Bouton pour ploader une image
« Reply #2 on: November 10, 2006, 10:21:34 pm »

bonjour,

pourquoi ne pas utiliser le plugin final extract pour ne laisser apparent le lien que pour les visiteurs enregistrés ?
Logged
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

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour ploader une image
« Reply #3 on: November 10, 2006, 11:33:53 pm »

bonjour,

pourquoi ne pas utiliser le plugin final extract pour ne laisser apparent le lien que pour les visiteurs enregistrés ?

Je viens de l'installer, j'ai décoché "Uploader une image" pour mon groupe "Invité" mais ça n'a strictement rien changé, en invité on ne voit pas le lien pour "Uploader une image"...
Logged

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour ploader une image
« Reply #4 on: November 11, 2006, 12:42:58 am »

Petite précision, tout à l'air de fonctionner sauf l'affichage de "Uploader une image" pour les Invité !
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Bouton pour ploader une image
« Reply #5 on: November 11, 2006, 07:58:23 am »

pour quel theme ?
Logged
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

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour ploader une image
« Reply #6 on: November 11, 2006, 12:30:13 pm »

pour quel theme ?


CaliSkinV6 mais ça ne fonctionne pas mieux sur Classic !
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Bouton pour ploader une image
« Reply #7 on: November 11, 2006, 01:35:15 pm »

Oui c'est normal, je n'avais pas bien lu le premier message. Le lien n'est pas visible puisque vous avez interdit l'upload pour les visiteurs.
Actuellement il n'y a pas à ma connaissance de mod ou de plugin permettant de faire ce qu e vous voulez. Il faudrait modifier le code pour ça.(mais je ne me suis pas penché la dessus)
Logged
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

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour ploader une image
« Reply #8 on: November 11, 2006, 02:19:29 pm »

Oui c'est normal, je n'avais pas bien lu le premier message. Le lien n'est pas visible puisque vous avez interdit l'upload pour les visiteurs.
Actuellement il n'y a pas à ma connaissance de mod ou de plugin permettant de faire ce qu e vous voulez. Il faudrait modifier le code pour ça.(mais je ne me suis pas penché la dessus)

C'est bien ce que je me disais... moi je suis prêt à modifier le code mais je n'ai aucune idée de l'endroit où cela peut se trouver, c'est bien pour cela que j'ai posté ici :)

Je trouve ça bête que le lien soit invisible car comme je l'ai déjà dis un Invité qui débarque ne peut pas savoir à priori qu'il à le droit de poster des images, sur les forums où il faut s'inscrire obligatoirement pour poster le lien pour poster est visible mais renvoi alors automatiquement sur le champs de connexion avec le lien pour une inscription éventuelle... ça ne vous parait pas plus logique en terme de navigation ?
C'est exactement cela que je souhaiterais faire, si vous avez une idée je prends !


Merci bien.
Logged

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour uploader une image
« Reply #9 on: February 10, 2007, 04:07:22 pm »

Bonjour,

Je ressors cet ancien sujet car j'aurais besoin de savoir dans quel fichier je peux faire la modification ?


Merci.
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Bouton pour uploader une image
« Reply #10 on: February 10, 2007, 07:11:14 pm »

Salut,

la modif est a faire dans le fichier upload.php:
trouver (ligne 47)
Code: [Select]
//___________________________________Function Block_______________________________________ajouter juste avant
Code: [Select]
//Si l'utilisateur n'est pas connecté, affichage d'un messa lui demandant de s'identifier ou de s'inscrire
if (!USER_ID){
cpg_die(ERROR, $lang_upload_php['err_not_regitred'], __FILE__, __LINE__);
}
Dans le fichier lang/french.php trouver (vers la ligne 1722)
Code: [Select]
// ------------------------------------------------------------------------- //
// File upload.php
// ------------------------------------------------------------------------- //

if (defined('UPLOAD_PHP')) $lang_upload_php = array(
ajouter juste après
Code: [Select]
'err_not_regitred' => 'Vous devez être enregistré pour pouvoir uploader des images',bien entendu ce message peut être modifié en fonction de tes souhaits. Si tu veux que le message s'affiche dans d'autres langues (celles de l'utilisateur par exemple, il faut ajouter cette dernière ligne dans chaque fichier langue désiré avec sa traduction bien entendu (il est conseillé de le faire au moins pour le fichier english.php)
Il ne faut pas oublier d'autoriser l'upload pour tous le monde dans la config et dans les propriétés d'au moins un album...
Logged
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

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour uploader une image
« Reply #11 on: February 13, 2007, 10:07:09 pm »

Merci bien je vais regarder cela de plus près... toutefois je pensais faire l'inverse, c'est à dire afficher dans tous les cas le texte "Uploader une image" et si l'utilisateur n'est pas connecté à ce moment là lui afficher le message comme quoi il faut qu'il s'inscrive...

Du coup ça évite d'autoriser l'upload pour tout le monde dans la config... qu'en penses-tu ? (et est-ce réalisable ?)


Merci
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Bouton pour uploader une image
« Reply #12 on: February 14, 2007, 06:54:42 am »

la modification que j'ai mise renvoie automatiquement vers le message invitant à s'enregistrer si l'utilisateur n'est pas identifié. Mais pour voir apparaitre le bouton "uploader une image", il faut autoriser l'upload pour tout le monde
Logged
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

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour uploader une image
« Reply #13 on: February 14, 2007, 04:39:59 pm »

Mais pour voir apparaitre le bouton "uploader une image", il faut autoriser l'upload pour tout le monde

Oui j'ai bien compris mais moi je voulais savoir si c'était possible de faire en sorte qu'il soit affiché en permanence sans avoir à autoriser l'upload pour tout le monde ?
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Bouton pour uploader une image
« Reply #14 on: February 14, 2007, 07:29:56 pm »

Si, mais dans ce cas il faut faire une autre modif (je regardes ça si j'ai le temps)
Logged
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

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour uploader une image
« Reply #15 on: February 17, 2007, 01:05:44 pm »

Merci ce serait sympa :-)
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Bouton pour uploader une image
« Reply #16 on: February 17, 2007, 02:00:27 pm »

Alors, pour ne pas être obligé d'autoriser l'upload pour tout le monde, placez le code ci dessous dans le fichier theme.php de votre theme. Si cette fonction est déjà présente dans ce fichier, remplacez la par ce code
Code: [Select]
function theme_main_menu($which)
{
    global $AUTHORIZED, $CONFIG, $album, $actual_cat, $cat, $REFERER;
    global $lang_main_menu, $template_sys_menu, $template_sub_menu;


    static $sys_menu = '', $sub_menu = '';
    if ($$which != '') {
        return $$which;
    }

    $album_l = isset($album) ? "?album=$album" : '';
    $cat_l = (isset($actual_cat))? "?cat=$actual_cat" : (isset($cat) ? "?cat=$cat" : '');
    $cat_l2 = isset($cat) ? "&cat=$cat" : '';
    $my_gallery_id = FIRST_USER_CAT + USER_ID;



  if ($which == 'sys_menu' ) {
    if (USER_ID) {
        template_extract_block($template_sys_menu, 'login');
    } else {
        template_extract_block($template_sys_menu, 'logout');
        template_extract_block($template_sys_menu, 'my_profile');
    }

    if (!USER_IS_ADMIN) {
        template_extract_block($template_sys_menu, 'enter_admin_mode');
        template_extract_block($template_sys_menu, 'leave_admin_mode');
    } else {
        if (GALLERY_ADMIN_MODE) {
            template_extract_block($template_sys_menu, 'enter_admin_mode');
        } else {
            template_extract_block($template_sys_menu, 'leave_admin_mode');
        }
    }

    if (!USER_CAN_CREATE_ALBUMS) {
        template_extract_block($template_sys_menu, 'my_gallery');
    }

    if (USER_CAN_CREATE_ALBUMS) {
        template_extract_block($template_sys_menu, 'my_profile');
    }

   // if (!USER_CAN_UPLOAD_PICTURES) {
   //     template_extract_block($template_sys_menu, 'upload_pic');
   // }

    if (USER_ID || !$CONFIG['allow_user_registration']) {
        template_extract_block($template_sys_menu, 'register');
    }

    if (!USER_ID || !$CONFIG['allow_memberlist']) {
        template_extract_block($template_sys_menu, 'allow_memberlist');
    }

    if (!$CONFIG['display_faq']) {
        template_extract_block($template_sys_menu, 'faq');
    }

    $param = array(
        '{HOME_TGT}' => $CONFIG['home_target'],
        '{HOME_TITLE}' => $lang_main_menu['home_title'],
        '{HOME_LNK}' => $lang_main_menu['home_lnk'],
        '{MY_GAL_TGT}' => "index.php?cat=$my_gallery_id",
        '{MY_GAL_TITLE}' => $lang_main_menu['my_gal_title'],
        '{MY_GAL_LNK}' => $lang_main_menu['my_gal_lnk'],
        '{MEMBERLIST_TGT}' => "usermgr.php",
        '{MEMBERLIST_TITLE}' => $lang_main_menu['memberlist_title'],
        '{MEMBERLIST_LNK}' => $lang_main_menu['memberlist_lnk'],
        '{MY_PROF_TGT}' => "profile.php?op=edit_profile",
        '{MY_PROF_TITLE}' => $lang_main_menu['my_prof_title'],
        '{MY_PROF_LNK}' => $lang_main_menu['my_prof_lnk'],
        '{ADM_MODE_TGT}' => "mode.php?admin_mode=1&referer=$REFERER",
        '{ADM_MODE_TITLE}' => $lang_main_menu['adm_mode_title'],
        '{ADM_MODE_LNK}' => $lang_main_menu['adm_mode_lnk'],
        '{USR_MODE_TGT}' => "mode.php?admin_mode=0&referer=$REFERER",
        '{USR_MODE_TITLE}' => $lang_main_menu['usr_mode_title'],
        '{USR_MODE_LNK}' => $lang_main_menu['usr_mode_lnk'],
        '{UPL_PIC_TGT}' => "upload.php",
        '{UPL_PIC_TITLE}' => $lang_main_menu['upload_pic_title'],
        '{UPL_PIC_LNK}' => $lang_main_menu['upload_pic_lnk'],
        '{REGISTER_TGT}' => "register.php",
        '{REGISTER_TITLE}' => $lang_main_menu['register_title'],
        '{REGISTER_LNK}' => $lang_main_menu['register_lnk'],
        '{LOGIN_TGT}' => "login.php?referer=$REFERER",
        '{LOGIN_TITLE}' => $lang_main_menu['login_title'],
        '{LOGIN_LNK}' => $lang_main_menu['login_lnk'],
        '{LOGOUT_TGT}' => "logout.php?referer=$REFERER",
        '{LOGOUT_TITLE}' => $lang_main_menu['logout_title'],
        '{LOGOUT_LNK}' => $lang_main_menu['logout_lnk'] . " [" . stripslashes(USER_NAME) . "]",
        '{FAQ_TGT}' => "faq.php",
        '{FAQ_TITLE}' => $lang_main_menu['faq_title'],
        '{FAQ_LNK}' => $lang_main_menu['faq_lnk'],
        );

        $sys_menu = template_eval($template_sys_menu, $param);
  } else {

    if (!$CONFIG['custom_lnk_url']) {
        template_extract_block($template_sub_menu, 'custom_link');
    }

    $param = array(
        '{ALB_LIST_TGT}' => "index.php$cat_l",
        '{ALB_LIST_TITLE}' => $lang_main_menu['alb_list_title'],
        '{ALB_LIST_LNK}' => $lang_main_menu['alb_list_lnk'],
        '{CUSTOM_LNK_TGT}' => $CONFIG['custom_lnk_url'],
        '{CUSTOM_LNK_TITLE}' => $CONFIG['custom_lnk_name'],
        '{CUSTOM_LNK_LNK}' => $CONFIG['custom_lnk_name'],
        '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
        '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
        '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
        '{LASTCOM_TGT}' => "thumbnails.php?album=lastcom$cat_l2",
        '{LASTCOM_TITLE}' => $lang_main_menu['lastcom_title'],
        '{LASTCOM_LNK}' => $lang_main_menu['lastcom_lnk'],
        '{TOPN_TGT}' => "thumbnails.php?album=topn$cat_l2",
        '{TOPN_TITLE}' => $lang_main_menu['topn_title'],
        '{TOPN_LNK}' => $lang_main_menu['topn_lnk'],
        '{TOPRATED_TGT}' => "thumbnails.php?album=toprated$cat_l2",
        '{TOPRATED_TITLE}' => $lang_main_menu['toprated_title'],
        '{TOPRATED_LNK}' => $lang_main_menu['toprated_lnk'],
        '{FAV_TGT}' => "thumbnails.php?album=favpics",
        '{FAV_TITLE}' => $lang_main_menu['fav_title'],
        '{FAV_LNK}' => $lang_main_menu['fav_lnk'],
        '{SEARCH_TGT}' => "search.php",
        '{SEARCH_TITLE}' => $lang_main_menu['search_title'],
        '{SEARCH_LNK}' => $lang_main_menu['search_lnk'],
        );
    $sub_menu = template_eval($template_sub_menu, $param);
  }

    return $$which;
}
Logged
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

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour uploader une image
« Reply #17 on: February 19, 2007, 09:49:55 pm »

Merci ça fonctionne bien par contre j'aimerais perfectionner un peu le modèle, au lieu d'avoir un message qui dit de se connecter (que je dois traduire dans toutes les langues...) ne serait-il pas possible de renvoyer directement sur la page de connexion ?


Merci
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Bouton pour uploader une image
« Reply #18 on: February 20, 2007, 07:39:23 am »

Si surement. Mais je crois même que ça existe déjà. Cherche sur la partie des Mods ou des plugins
Logged
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

mafieuso

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 85
Re: Bouton pour uploader une image
« Reply #19 on: February 20, 2007, 11:42:54 am »

Si surement. Mais je crois même que ça existe déjà. Cherche sur la partie des Mods ou des plugins

J'avais cherché mais c'est pas pour autant que j'ai trouvé :-(

Si vous avez la modification à faire sous la main je prends !


Merci
Logged
Pages: [1] 2   Go Up
 

Page created in 0.025 seconds with 19 queries.