Re: [module blog]

merci Alanpersonproject j'ai suivi ton code mais j'avais une erreur plus haut, en faite j'ai abrégé le code pour afin obtenir ceci ca à l'air de marcher mais à approffondir je suis pas sur de mon coup ;)


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. bloc_head("Annuaire des blogs");
  5.  
  6. $blog_sql1 = mysql_query("SELECT * FROM blog_param WHERE parametre='nom' ORDER BY contenu ASC");
  7. while ($blog_nom = mysql_fetch_array($blog_sql1))
  8.     {
  9.     $blog_sql3 = reqmysql("SELECT * FROM blog WHERE id_membre=".$blog_nom['id_membre']." ORDER BY date ASC");
  10.     $blog_nb_article = mysql_num_rows($blog_sql3);
  11. echo "<strong><a href=\"#\" onclick=\"window.open('index_blog.php?id=".$blog_nom['id_membre']."&page=1','_blank','height=400,width=500,resizable=yes,status=yes,toolbar=yes,menubar=yes,location=yes,scrollbars=yes')\">".$blog_nom['contenu']."</a></strong> (".$blog_nb_article." articles)<br>";
  12.     }
  13.  
  14. close_table();
  15.  
  16. #####!!!#####
  17. ?>


Réponse ci-dessus posté le mercredi 11 décembre 2013 : 17:22



j'ai encore un problème quand je veux me servir du bbcode (et bbcode_supp) quand j'ajoute un article? en faite je clique sur le bbcode et rien ce passe

voici le lien mais faut être connecté : http://www.blog.musicgroove.free.fr/index.php?mod=blog&ac=ajouter_article


et voici le code php de ajouter_articles.php:



Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. if ($grade >= 0) {
  5. // Seul les Membres inscrits peuvent voir cette page
  6.  
  7.  
  8. $blog_titre_article = $_POST['titre_article'];
  9. $blog_texte = $_POST['texte'];
  10. $blog_send = $_POST['send'];
  11.  
  12.  
  13. bloc_head("Ajouter un article");
  14.  
  15. if ($_FILES['fichier']['size'] != 0){
  16.  
  17.  
  18.     if(isset($_POST['send']) AND $_POST['send']=="ok"){
  19.     echo "formulaire soumis....<br>traitement : <br>";
  20.     ////////////////////////////////
  21.     $dossier_destination=$user->pseudo;    //configure ici ton dossier de destination, créé le manuellement.
  22.     $file_taille_max='1000000';    //configure ici la taille max accepté en octet
  23.     if($dossier_destination=="" || !is_dir($dossier_destination)){
  24.         echo "<h3>dossier de destination non renseigné ou inexistant</h3>";
  25.         exit();
  26.     }
  27.     if (isset($_FILES['fichier']) && is_array($_FILES['fichier'])){
  28.         if(isset($_FILES['fichier']['error']))$fichier_error = $_FILES['fichier']['error']; else{echo 'probleme de configuration 3',exit();}
  29.         if(!empty($fichier_error)){
  30.           switch ($fichier_error){
  31.                    case 1: // UPLOAD_ERR_INI_SIZE
  32.                    echo"Le fichier dépasse la limite autorisée par le serveur (fichier php.ini) !";
  33.                    break;
  34.                    //case 2: // UPLOAD_ERR_FORM_SIZE
  35.                    echo "Le fichier dépasse la limite autorisée dans le formulaire HTML !";
  36.                    //break;
  37.                    case 3: // UPLOAD_ERR_PARTIAL
  38.                    echo "L'envoi du fichier a été interrompu pendant le transfert !";
  39.                    break;
  40.                    case 4: // UPLOAD_ERR_NO_FILE
  41.                    echo "Le fichier que vous avez envoyé a une taille nulle !";
  42.                    break;
  43.           }exit();
  44.         }else{
  45.             if(!empty($_FILES['fichier']['name']))$fichier_name=$_FILES['fichier']['name']; else{echo 'probleme de configuration 1',exit();}
  46.             if(!empty($_FILES['fichier']['tmp_name']))$fichier_tmp_name=$_FILES['fichier']['tmp_name']; else{echo 'probleme de configuration 2',exit();}
  47.             if(!empty($_FILES['fichier']['size']))$fichier_size=$_FILES['fichier']['size']; else{echo 'probleme de taille fichier',exit();}
  48.             if($fichier_size>$file_taille_max){
  49.                 echo 'taille du fichier supérieur a la limite autorisé : '.$file_taille_max.' octets'; exit();}
  50.             $temp=explode('.',$fichier_name);                                                #
  51.             $extension=strtolower($temp[count($temp)-1]);                                                #
  52.             $ext_a_modif="(php|php3|php4|php5|htm|html|txt|inc)";//array des extensions a encadrer.    # extracteur d'extension (c)chapo        
  53.             $ext_interdit="(bmp|exe|vbs|php)";//array des extensions interdite....    # 
  54.             if(ereg($ext_interdit,$extension)){
  55.                 echo "Extension non autorisé";
  56.                 exit();
  57.             }
  58.             $name_ss_ext=eregi_replace("[^A-Z0-9]", "",strtolower(strtr(substr($fichier_name, 0, -strlen($extension)-1),"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËéèêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn")));
  59.             $extension='.'.eregi_replace($ext_a_modif,'[\\1]',$extension);                            #
  60.             if(file_exists($dossier_destination."/".$name_ss_ext.$extension)){
  61.                 $i=0;
  62.                 while(file_exists($dossier_destination."/".$name_ss_ext."_".$i.$extension))$i++;
  63.                 $fichier_name=$name_ss_ext."_".$i.$extension;
  64.             }else
  65.                 $fichier_name=$name_ss_ext.$extension;
  66.             $res_copy=move_uploaded_file($fichier_tmp_name, $dossier_destination.'/'.$fichier_name);
  67.             if($res_copy)
  68.                 print "Fichier <tt><b>".$fichier_name."</b></tt> envoyé.<br>Article rajouté<br>";
  69.             else
  70.                 print "Fichier <tt><b>".$fichier_name."</b></tt> non envoyé.";// devrai pas arriver
  71.         }
  72.     }else echo '<font color=red>fichier à uploader non renseigné</font><br>';
  73.     ////////////////////////////////
  74.     echo"<a href=index.php?mod=blog>Retour</a>";
  75.     $date = date("j m Y");
  76.     reqmysql("INSERT INTO `blog` VALUES ('', '$user->id', '$blog_titre_article', '$dossier_destination/$fichier_name', '$blog_texte', '1','$date')");
  77.  
  78.     }
  79.  
  80. }else{
  81.  
  82.     if($_POST['send']=="ok"){
  83.     
  84.     echo "formulaire soumis....<br>traitement : <br>";
  85.     echo "Article rajouté<br>";
  86.     echo"<a href=index.php?mod=blog>Retour</a>";
  87.     $date = date("j m Y");
  88.     mysql_query("INSERT INTO `blog` VALUES ('', '$user->id', '$blog_titre_article', '', '$blog_texte', '1','$date')");
  89.     
  90.     }
  91. }
  92.  
  93. if($send != "ok"){
  94.     
  95. echo "<script language=Javascript src=bbcode.js></script>
  96. <form name=formulaire method=post action=index.php ENCTYPE=multipart/form-data>
  97.            <input type=hidden name=mod value=blog>
  98.            <input type=hidden name=ac value=ajouter_article>
  99.            <table>
  100.            <tr><td>Titre de l'article : </td><td><input type=text size=60 name=titre_article ></td></tr>
  101.            <td valign=top></td><td>";
  102.             include ("includes/balises.php");
  103.             echo "</td></tr>
  104.            <tr><td valign=top>Contenu :</td><td>
  105.            <p align=center>
  106.            <textarea rows=7 cols=60 name=texte></textarea><br>";
  107.             afficher_smileys();
  108.             echo "<tr><td align=center> </td><td align=center>
  109.         <input type=hidden name=send value=ok>
  110.         <center>/!\Attention/!\ Le nom de votre image doit etre attaché et ne comporté aucune majuscule !!!</center>
  111.         Image : <input type=file name=fichier enctype=multipart/form-data>
  112.            <input type=submit value='Poster'></td></tr>
  113.            </table></form>";
  114. }
  115.  
  116.  
  117.  
  118.  
  119.  
  120. close_table();
  121.  
  122. } else {
  123. // Si la personne n'est pas inscrit, elle est redirigé vers la page erreur_grade
  124. include ("./erreur_grade.php");
  125. }
  126.  
  127. #####!!!#####
  128. ?>


Sujet écrit par Musicgroove le mercredi 11 décembre 2013 à 17:29

[ Imprimer ] - [ Fermer la fenêtre ]