Re: [MG3] Module

Salut.

Il te faudra toucher au code du module et à la base de données.

Dans le module MG3 ouvre le fichier "img_ajout.php"
vers la ligne 60 tu trouvera toute une série de if, elseif, elseif....else
Au total 5 instructions pour gérer le nombre d'uploads d'images en fonction du grade (0,1,2,3,4)
Cela est géré par la table "mg3_params" qui comporte autant d'instructions (mg3p_nb_img_gr0, mg3p_nb_img_gr1, etc)

Il te faudra calquer ce même modèle et créer cette série d'instructions dans le fichier "alb_ajout.php".

Tu commence par insérer 5 nouveaux champs dans la table "mg3_params" que tu nommera mg3p_nb_gal_gr0, mg3p_nb_gal_gr1, etc jusqu'à gr4 (tu les crée sur le même modèle que les lignes mg3p_nb_img_gr0 etc.
Ensuite, dans le fichier "alb_ajout.php", après if ( !isset( $_POST['mg3_submit'] )) { , vers la ligne 33

tu ajoute les instructions sur le modèle du fichier img_ajout.php.

Chez moi voici ce que ça donne:

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.  
  5. if ( !isset( $_POST['mg3_submit'] )) {
  6.  
  7. $mg3_result = reqmysql( 'SELECT COUNT(`alb_id`) FROM `mg3_albums` WHERE `alb_usr_id` = "'.$K_user->id.'";' );
  8.     $mg3_row = mysql_fetch_array( $mg3_result );
  9.     
  10. if (!empty($mg3p_nb_alb_gr4) and $mg3_row[0] >= intval($mg3p_nb_alb_gr4) and get_grade() >= GRD_ADMIN)
  11.     {
  12.         $mg3_contenu .= df_message('attention','Quota atteint.','L&rsquo;administrateur a limit&eacute; votre cr&eacute;ation d\'albums &agrave; '.$mg3p_nb_alb_gr4.' albums');
  13.     }
  14.     elseif (!empty($mg3p_nb_alb_gr3) and $mg3_row[0] >= intval($mg3p_nb_alb_gr3) and get_grade() == GRD_MODOG)
  15.     {
  16.         $mg3_contenu .= df_message('attention','Quota atteint.','L&rsquo;administrateur a limit&eacute; votre cr&eacute;ation d\'albums &agrave; '.$mg3p_nb_alb_gr3.' albums');
  17.     }
  18.     elseif (!empty($mg3p_nb_alb_gr2) and $mg3_row[0] >= intval($mg3p_nb_alb_gr2) and get_grade() == GRD_MODOF)
  19.     {
  20.         $mg3_contenu .= df_message('attention','Quota atteint.','L&rsquo;administrateur a limit&eacute; votre cr&eacute;ation d\'albums &agrave; '.$mg3p_nb_alb_gr2.' albums');
  21.     }
  22.     elseif (!empty($mg3p_nb_alb_gr1) and $mg3_row[0] >= intval($mg3p_nb_alb_gr1) and get_grade() == GRD_MPRIV)
  23.     {
  24.         $mg3_contenu .= df_message('attention','Quota atteint.','L&rsquo;administrateur a limit&eacute; votre cr&eacute;ation d\'albums &agrave; '.$mg3p_nb_alb_gr1.' albums');
  25.     }
  26.     elseif (!empty($mg3p_nb_alb_gr0) and $mg3_row[0] >= intval($mg3p_nb_alb_gr0) and (get_grade() == GRD_MEMBR or get_grade() == GRD_VISIT))
  27.     {
  28.         $mg3_contenu .= df_message('attention','Quota atteint.','L&rsquo;administrateur a limit&eacute; votre cr&eacute;ation d\'albums &agrave; '.$mg3p_nb_alb_gr0.' albums');
  29.     }
  30.     else
  31.     {
  32.  
  33.  
  34.  
  35.     $mg3_contenu = '
  36. <!-- mg3 ajout album 1 -->
  37. <br />
  38. <form method="post" action="./index.php?mod=mg3&amp;ac=alb_ajout">
  39.     '.$mg3l_intitule.' : <input type="text" name="mg3_newalb" value="" />
  40.     <input type="hidden" name="alb" value="'.$mg3_parent.'" />
  41.     <input type="hidden" name="page" value="'.$mg3_page.'" />
  42.     <input type="submit" name="mg3_submit" value="'.$mg3l_send.'" />
  43. </form>';
  44.  
  45.     }
  46.  
  47. #####!!!#####
  48. ?>







Sujet écrit par jacknikolson le dimanche 4 septembre 2011 à 19:09

[ Imprimer ] - [ Fermer la fenêtre ]