Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

erreur Creating default object - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche bas[Résolu] erreur Creating default object  [3 réponses]

fleche bas

Fabrice
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 188 (0.03/Jour)
Inscrit(e) le: 11 juillet 2009
Visiter son site
Imprimer Permalien vendredi 20 décembre 2013 à 11:31  
Bonjour à tous,
j'ai un petit soucis d'erreur sur une de mes sites :


Warning: Creating default object from empty value in /homepages/15/d150379570/htdocs/100ans/modules/forum/rubrique.php on line 79

je ne vois pas trop comment régler le problème...

Merci d'avance et bonnes fêtes de fin d'année à tous

NB: c'est sur ce site : http://100ans.cdam62.fr/

J'ai bien vu un post qui en parlait, c'est donc bien également après le passage en PHP 5.4. mais ne maitrisant pas vraiment je préfère vous demander le code à ajouter. Merci de votre aide
voici le code de la page en question :


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php
  2.  
  3. // ---------------------------------------------------------------
  4. // KwsPHP kOoGar Web System
  5. // $Id: rubrique.php 944 2012-09-12 15:30:57Z mike007 $
  6. // ---------------------------------------------------------------
  7.  
  8. if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
  9.  
  10. if ($_REQUEST['cat'] == 'nonlus')
  11. {
  12.     header ('location: '.url_rw($K_url_site.'index.php?mod='.$K_mod.'&ac=nonlu').'');
  13.     exit();
  14. }
  15. elseif ($_REQUEST['cat'] == 'SuivFav')
  16. {
  17.     header ('location: '.url_rw($K_url_site.'index.php?mod='.$K_mod.'&ac=dePrev').'');
  18.     exit();
  19. }
  20.  
  21. $cat=intval($_REQUEST['cat']);
  22.  
  23. if(empty($_SESSION[$CachePseudo.'_CatForum_0']))
  24. {
  25.     include './modules/'.$K_mod.'/sessionCache.php';
  26. }
  27.  
  28. if(!empty($cat))
  29. {
  30.     if (!empty($K_pseudo)) unset($_SESSION['visiteur_forum_cat_acces']);
  31.  
  32.     if(!isset($_SESSION[$CachePseudo.'_forum_cat_acces'][$cat]['voir']))
  33.     {
  34.         ##  Vérifie les grades pour les forums publics ou privés  ##
  35.         $sql = '
  36.             SELECT        `forum_cat`.`titre`            AS titrecat,
  37.                         `forum_cat`.`ref`            AS refcat,
  38.                         `forum_cat`.`id`            AS idcat,
  39.                         `forum_cat`.`gr_cretop`        AS gr_cretopcat,
  40.                         `forum_topic`.`attribut`    AS attributTopic
  41.             FROM `forum_cat`
  42.             LEFT JOIN `forum_topic`
  43.                 ON        `forum_topic`.`ref` = `forum_cat`.`id`
  44.             WHERE        `forum_cat`.`id` IN '.$_SESSION[$CachePseudo.'_CatForum_0'].'
  45.                 AND        `forum_cat`.`id`="'.$cat.'"
  46.             ORDER BY    `forum_cat`.`position`
  47.         ';
  48.         $reqtitre = reqmysql($sql);
  49.         $nb_topic_cat = mysql_num_rows($reqtitre);
  50.  
  51.         if($nb_topic_cat>0)
  52.         {
  53.             $nb_topic_cat=0;
  54.             while ($restitre = mysql_fetch_object($reqtitre))
  55.             {
  56.                 // pour avoir un compte sans les annnonces
  57.                 if ($restitre->attributTopic == 0 or $restitre->attributTopic == 3) $nb_topic_cat++;
  58.             }
  59.             mysql_data_seek($reqtitre,0);
  60.             $restitre = mysql_fetch_object($reqtitre);
  61.             $_SESSION[$CachePseudo.'_forum_cat_acces'][$cat] = array(
  62.                 'voir'        => 'oui',
  63.                 'grCreTop'    => $restitre->gr_cretopcat,
  64.                 'idcat'        => $restitre->idcat,
  65.                 'refcat'    => $restitre->refcat,
  66.                 'titrecat'    => $restitre->titrecat,
  67.                 'nbcat'        => $nb_topic_cat
  68.             );
  69.         }
  70.         else
  71.         {
  72.             $_SESSION[$CachePseudo.'_forum_cat_acces'][$cat]['voir']        = 'non';
  73.         }
  74.     }
  75.  
  76.     ##  La personne est autorisée à voir la catégorie  ##
  77.     if($_SESSION[$CachePseudo.'_forum_cat_acces'][$cat]['voir']=='oui')
  78.     {
  79.         $restitre->idcat        = intval($_SESSION[$CachePseudo.'_forum_cat_acces'][$cat]['idcat']);
  80.         $restitre->refcat        = intval($_SESSION[$CachePseudo.'_forum_cat_acces'][$cat]['refcat']);
  81.         $restitre->titrecat        = $_SESSION[$CachePseudo.'_forum_cat_acces'][$cat]['titrecat'];
  82.         $restitre->gr_cretopcat    = intval($_SESSION[$CachePseudo.'_forum_cat_acces'][$cat]['grCreTop']);
  83.         $nb_topic_cat = $_SESSION[$CachePseudo.'_forum_cat_acces'][$cat]['nbcat'];
  84.         // variable pour l'entête du forum
  85.         $Ref_cat_forum = $restitre->refcat;
  86.  
  87.         if ($K_forum_entete == 'haut')    include_once 'modules/'.$K_mod.'/entete.php';
  88.         if ($K_forum_legende == 'haut')    include_once 'modules/'.$K_mod.'/legende.php';
  89.  
  90.         $Name_SF = ($restitre->refcat!=0 ? (!empty($title_add_plus) ? $title_add_plus:'Sous Forum'):'');
  91.         $liste_histo = '
  92.         <img src="./themes/'.$K_theme.'/images/forum/puce.png" alt="puce" style="'.$StylePuceFofo.'" />
  93.         <a href="'.url_rw('./index.php?mod='.$K_mod).'">Index du Forum</a>
  94.         '.($restitre->refcat!=0 ? '&nbsp;&raquo;&nbsp;<a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ref='.$restitre->refcat,array($Name_SF)).'">'.$Name_SF.'</a>':'').'
  95.         &raquo; <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac='.$K_ac.'&amp;cat='.intval($restitre->idcat),array($Name_SF,$restitre->titrecat)).'">'.ax($restitre->titrecat).'</a>';
  96.  
  97.         $texte_nouveau_topic = '<div style="float:left">';
  98.         ##  Variable pour un nouveau sujet  ##
  99.         if ($restitre->gr_cretopcat != -2 and $K_grade >= $restitre->gr_cretopcat)
  100.         {
  101.             ## modifications by gothicae ##
  102.             if(file_exists('themes/'.$K_theme.'/images/forum/poster.png'))
  103.             {
  104.                 $texte_nouveau_topic .= '<a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=poster&amp;cat='.$cat,array('Nouveau-sujet')).'"><img src="themes/'.$K_theme.'/images/'.$K_mod.'/poster.png" alt="Cr&eacute;er un nouveau sujet" style="border:none;'.$StylePuceFofo.';margin:5px" /></a>';
  105.             }
  106.             else
  107.             {
  108.                 $texte_nouveau_topic .= '<img src="themes/'.$K_theme.'/images/'.$K_mod.'/puce.png" alt="puce" style="'.$StylePuceFofo.'" />
  109.                 <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=poster&amp;cat='.$cat,array('Nouveau-sujet')).'">Cr&eacute;er un nouveau sujet</a>';
  110.             }
  111.         }
  112.         else
  113.         {
  114.             $texte_nouveau_topic .= '<img src="themes/'.$K_theme.'/images/'.$K_mod.'/puce.png" alt="puce" style="'.$StylePuceFofo.'" />';
  115.             if ($restitre->gr_cretopcat == -2)
  116.                 $texte_nouveau_topic .= ' Cat&eacute;gorie Verrouill&eacute;e.';
  117.             else
  118.                 $texte_nouveau_topic .= ' Vous devez &ecirc;tre '.($IsVisitorBot ? '<strong>'.get_grd_name($restitre->gr_cretopcat).'</strong>':'<a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=poster&amp;cat='.$cat,array('Nouveau-sujet')).'"><strong>'.get_grd_name($restitre->gr_cretopcat).'</strong></a>').' pour cr&eacute;er un nouveau sujet.';
  119.         }
  120.         $texte_nouveau_topic .= '<br /></div>';
  121.  
  122.  
  123.         ########################
  124.         ##  Découpe des pages   ##
  125.         ########################
  126.         $vi='';
  127.         if(isset($_REQUEST['view']) && intval($_REQUEST['view'])!=0)
  128.         {
  129.             $forum_nbtopic=intval($_REQUEST['view']);
  130.             $vi='&amp;view='.$forum_nbtopic;
  131.         }
  132.  
  133.         $debut = $_GET['debut'];
  134.         if (!isset($debut)) $debut = 0;
  135.  
  136.         $debut = abs($debut);
  137.  
  138.         $page = ceil($nb_topic_cat/$forum_nbtopic);
  139.  
  140.         if ($page=='0') $page='1';
  141.  
  142.         $cours = ($debut + $forum_nbtopic)/$forum_nbtopic;
  143.  
  144.         #################################
  145.         ##  Affiche les numéros des pages  ##
  146.         #################################
  147.  
  148.         if ($page != 1)
  149.         {
  150.             $liste_pages = '<div class="NavRubFo" style="float:right;margin-right:5px">';
  151.             $liens_pages = '';    //$liste_pages .= '&nbsp;&nbsp;[';
  152.             if ($cours > 4)    $liens_pages .= ' <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac='.$K_ac.'&amp;cat='.$cat.$vi.'#p',array($Name_SF,$restitre->titrecat)).'">1</a> ... ';
  153.  
  154.             $select_pages = '<select name="debut" onchange="window.location.replace(\'./index.php?mod='.$K_mod.'&amp;ac='.$K_ac.'&amp;cat='.$cat.'\'+(this.value>0 ? \'&amp;debut=\'+this.value:\'\')+\''.$vi.'#p\')">';
  155.             for ($loop=1; $loop<=$page; $loop++)
  156.             {
  157.                 $page2 = intval($loop*$forum_nbtopic-$forum_nbtopic);
  158.                 
  159.                 $select_pages .= '<option value="'.$page2.'" '.($loop==$cours? 'selected="selected"':'').'>Page n&deg; '.$loop.'&nbsp;/&nbsp;'.$page.'</option>';
  160.  
  161.                 if (intval($cours-$loop) <= 3 && intval($loop-$cours) <= 3)
  162.                 {
  163.                     if($loop==$cours)
  164.                     {
  165.                         $liens_pages .= ' <span>'.$loop.'</span> ';
  166.                     }
  167.                     else
  168.                     {
  169.                         $liens_pages .= ' <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac='.$K_ac.'&amp;cat='.$cat.($page2 > 0 ? '&amp;debut='.intval($page2) : '').$vi.'#p',array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$loop.'</a> ';
  170.                     }
  171.                 }
  172.             }
  173.             $select_pages .= '</select>';
  174.  
  175.             if ($cours <= $page-4)    $liens_pages .= ($cours < ($page-4) ? '... ':'').' <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac='.$K_ac.'&amp;cat='.$cat.'&amp;debut='.intval(($page*$forum_nbtopic-$forum_nbtopic)).$vi.'#p',array($Name_SF,$restitre->titrecat)).'">'.$page.'</a> ';
  176.             
  177.             //$liste_pages .= ']<br />';
  178.             //if ($page>6)    $liste_pages .= $select_pages.'&nbsp;&nbsp;';
  179.             $liste_pages .= $nb_topic_cat.' sujet'.($nb_topic_cat>1 ? 's':'').' &diams; '.$select_pages.' &diams; '.$liens_pages;
  180.  
  181.             if ($K_grade >= $K_forum_grade)
  182.             {
  183.                 $liste_pages .= '&nbsp;&diams;&nbsp;
  184.                 <!--Pas de possibilité de mettre un ID sinon erreur Xhtml
  185.                 au changement du nbre de page : retour a la page une et non a la page courante => sinon certains cas peuvent poser un soucis-->
  186.                 <select name="view" onchange="window.location.replace(\'./index.php?mod='.$K_mod.'&amp;ac='.$K_ac.'&amp;cat='.$cat.'&amp;view=\'+this.value+\'#p\')">
  187.                     <option value="'.$forum_nbtopic.'">'.$forum_nbtopic.' sujets / page</option>
  188.                     <option value="10">10</option>
  189.                     <option value="20">20</option>
  190.                     <option value="50">50</option>
  191.                     <option value="100">100</option>
  192.                     <option value="200">200</option>
  193.                 </select>';
  194.             }
  195.             $liste_pages .= '</div>';
  196.         }
  197.  
  198.         /*080323gothicae*/
  199.         open_table();
  200.  
  201.         #############################################
  202.         ##  Si la personne est membre, elle peut poster  ##
  203.         #############################################
  204.  
  205.         echo '<a class="ancre" name="p"></a>'.$liste_histo.'<br />';
  206.         echo '<br />'.$texte_nouveau_topic;
  207.         echo $liste_pages.'<br style="clear:both" />';
  208.  
  209.         /*080323gothicae*/
  210.         close_table();
  211.  
  212.         $dir = file_exists('themes/'.$K_theme.'/images/'.$K_mod.'/lu_cat.png');
  213.  
  214.  
  215.         if ($K_grade >= $forum_grade)
  216.         {
  217.             ########################################
  218.             ##  debut form pour modération en masse
  219.             ########################################
  220.             echo'
  221.             <script type="text/javascript" src="./modules/forum/moderation.js"></script>
  222.             <form name="moderation_masse_form" method="post" action="">';
  223.         }
  224.  
  225.  
  226.         ###################
  227.         ##  Les annonces   ##
  228.         ###################
  229.  
  230.         $sql = '
  231.             SELECT        `nbrep`,
  232.                         `forum_topic`.`date`,
  233.                         `dern_date`,
  234.                         `forum_topic`.`id`,
  235.                         `dern_rep`,
  236.                         `dern_id`,
  237.                         `dern_pseudo`,
  238.                         `attribut`,
  239.                         `titre`,
  240.                         `auteur_id`,
  241.                         `auteur`,
  242.                         `hit`,
  243.                         `resolu`,
  244.                         `sondage`,
  245.                         `users_der`.`grade` AS gr_der,
  246.                         `users_auteur`.`grade` AS gr_auteur
  247.             FROM `forum_topic`
  248.             LEFT JOIN `users` AS users_der
  249.                 ON        `users_der`.`id` = `forum_topic`.`dern_id`
  250.             LEFT JOIN `users` AS users_auteur
  251.                 ON        `users_auteur`.`id` = `forum_topic`.`auteur_id`
  252.             WHERE        `ref`="'.$cat.'"
  253.                 AND        (`attribut` = "2" OR `attribut` = "1")
  254.             ORDER BY    `dern_date` DESC
  255.         ';
  256.  
  257.         $r_aff_topic = reqmysql($sql);
  258.         $NB_Annonces = mysql_num_rows($r_aff_topic);
  259.         $check_annonce_topic = 0;
  260.  
  261.         if ($NB_Annonces > 0)
  262.         {
  263.             if (is_callable(forum_head2))    forum_head2('Annonces');
  264.             else                            forum_head('Annonces');
  265.         }
  266.  
  267.  
  268.         while($ligne_topic = mysql_fetch_object($r_aff_topic))
  269.         {
  270.  
  271.             #######################
  272.             ##  Mémorise les infos  ##
  273.             #######################
  274.  
  275.             $lien_dern_post = (ceil($ligne_topic->nbrep/$forum_nbrep)-1)*$forum_nbrep;
  276.  
  277.             if($lien_dern_post>0)    $debute = '&amp;debut='.intval($lien_dern_post);
  278.             else                    $debute = '';
  279.  
  280.             $lu =((isset($_SESSION['forum_lu'][$ligne_topic->id]) && $_SESSION['forum_lu'][$ligne_topic->id]>=$ligne_topic->dern_date) || $_SESSION['forum_lu']['all']>=$ligne_topic->dern_date?TRUE:FALSE);
  281.  
  282.             $dernier_message = get_grd_symbol($ligne_topic->gr_der).'
  283.             <a href="'.url_rw('./index.php?mod=espace_membre&amp;ac=profil&amp;id='.intval($ligne_topic->dern_id),array($ligne_topic->dern_pseudo)).'">
  284.                 <strong>'.$ligne_topic->dern_pseudo.'</strong>
  285.             </a>
  286.             <a title="Dernier message" href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id).$debute.'#r'.intval($ligne_topic->dern_rep),array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">
  287.                 <img src="themes/'.$K_theme.'/images/'.$K_mod.'/dernier_post.png" alt="dernier_post" style="border:none" />
  288.             </a>
  289.             <br />'.kws_date("d/m/Y\, H\:i",$ligne_topic->dern_date,1);
  290.             $titre = ax($ligne_topic->titre);
  291.  
  292.             if ($ligne_topic->resolu==1) $titre = '<span style="color:'.$topic_R.'">[R]</span> '.$titre;
  293.             if (!empty($ligne_topic->sondage)) $titre = '<span style="color:'.$topic_S.'">[S]</span> '.$titre;
  294.  
  295.             if($ligne_topic->attribut==2)
  296.             {
  297.                 $titre = '<span style="color:'.$topic_A.'">[A]</span> '.$titre;
  298.             }
  299.             else
  300.             {
  301.                 $titre = '<span style="color:'.$topic_AV.'">[AV]</span> '.$titre;
  302.             }
  303.  
  304.  
  305.             ####################################
  306.             ##  Affichage des numéros des pages  ##
  307.             ####################################
  308.  
  309.             $nb      = ceil($ligne_topic->nbrep/$forum_nbrep)-1;
  310.             $message = '';
  311.             $limite  = $nb+2;
  312.             $deja    = 0;
  313.  
  314.             if ($nb>0)
  315.             {
  316.                 $message .= '<br /><span class="NavRubTopicFo" style="float:right;margin-right:5px;font-size:smaller">[ Page: ';
  317.  
  318.                 for($nombre=1;$nombre<=$nb+1;$nombre++)
  319.                 {
  320.                     if($nombre==1)
  321.                     {
  322.                         $message .= ' <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id).'#p',array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$nombre.'</a> ';
  323.                     }
  324.                     else if($nombre>1 && $nombre<=$nb-2)
  325.                     {
  326.                         if ($deja==0)
  327.                         {
  328.                             $message .= ' ... ';
  329.                             $deja=1;
  330.                         }
  331.                     }
  332.                     else
  333.                     {
  334.                         $pages = ($nombre-1)*$forum_nbrep;
  335.  
  336.                         if($nombre<$nb+1)
  337.                         $message .= ' <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id).($pages>0 ? '&amp;debut='.intval($pages):'').'#p',array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$nombre.'</a> ';
  338.                         else
  339.                         $message .= ' <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id).($pages>0 ? '&amp;debut='.intval($pages):'').'#p',array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$nombre.'</a> ';
  340.                     }
  341.                 }
  342.                 $message .= ' ]</span>';
  343.             }
  344.  
  345.             // Gestion de l'image du post
  346.             if($ligne_topic->attribut==2)
  347.             {
  348.               $img_rep ='annonce.png" alt="annonce';
  349.             }
  350.             else
  351.             {
  352.               $img_rep ='annonce_lock.png" alt="annonce';
  353.             }
  354.  
  355.             $image = ($dir && !$lu ? 'themes/'.$K_theme.'/images/'.$K_mod.'/':'themes/'.$K_theme.'/images/'.$K_mod.'/').(!$lu ? 'lu_':'').$img_rep;
  356.  
  357.             if ($K_grade >= $forum_grade)
  358.             {
  359.                     $idtopiccheck = intval($ligne_topic->id);
  360.                     $check_topic = '<input style="float:right" type="checkbox" id="choice'.$idtopiccheck.'" name="moderation_masse_check[]" value="'.$idtopiccheck.'" onclick="compteur('.$idtopiccheck.');"/>&nbsp;';
  361.                     $check_annonce_topic++;
  362.             }
  363.             $auteurtopic = get_grd_symbol($ligne_topic->gr_auteur).'<a href="'.url_rw('./index.php?mod=espace_membre&amp;ac=profil&amp;id='.intval($ligne_topic->auteur_id),array($ligne_topic->auteur)).'"><strong>'.ax($ligne_topic->auteur).'</strong></a>';
  364.             $auteurtopic .= '<br />'.kws_date("d/m/Y\, H\:i",$ligne_topic->date,1);
  365.  
  366.             ##  Fin d'affichage des pages  ##
  367.  
  368.             // modifications by gothicae 080301
  369.  
  370.             if (is_callable(forum_mid2))
  371.             {
  372.                 //  Envoie des valeurs au bloc.php du thème   (rappel : function forum_mid ($image, $titre, $rep, $auteur, $hits, $dernier)
  373.                 forum_mid2($image,$check_topic.'<a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id),array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$titre.'</a>'.$message.'', $ligne_topic->nbrep, $auteurtopic,intval($ligne_topic->hit), $dernier_message, intval($ligne_topic->id));
  374.             }
  375.             else
  376.             {
  377.                 //  Envoie des valeurs au bloc.php du thème   (rappel : function forum_mid ($image, $titre, $rep, $auteur, $hits, $dernier)
  378.                 forum_mid($image,$check_topic.'<a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id),array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$titre.'</a>'.$message.'', $ligne_topic->nbrep, $auteurtopic,intval($ligne_topic->hit), $dernier_message);
  379.             }
  380.  
  381.         }
  382.  
  383.         ##  Fin d'affichage des annonces  ##
  384.  
  385.         if ($NB_Annonces > 0)
  386.         {
  387.             if (is_callable(forum_close2))    forum_close2();
  388.             else                            forum_close();
  389.         }
  390.         if (is_callable(forum_head2))    forum_head2('Sujets');
  391.         else                            forum_head('Sujets');
  392.  
  393.         ##############################
  394.         ##  Affichage des autres topics  ##
  395.         ##############################
  396.         $sql = '
  397.             SELECT        `attribut`,
  398.                         `nbrep`,
  399.                         `forum_topic`.`date`,
  400.                         `dern_date`,
  401.                         `forum_topic`.`id`,
  402.                         `dern_rep`,
  403.                         `dern_id`,
  404.                         `dern_pseudo`,
  405.                         `titre`,
  406.                         `auteur_id`,
  407.                         `auteur`,
  408.                         `hit`,
  409.                         `resolu`,
  410.                         `sondage`,
  411.                         `users_der`.`grade` AS gr_der,
  412.                         `users_auteur`.`grade` AS gr_auteur
  413.             FROM `forum_topic`
  414.             LEFT JOIN `users` AS users_der
  415.                 ON        `users_der`.`id` = `forum_topic`.`dern_id`
  416.             LEFT JOIN `users` AS users_auteur
  417.                 ON        `users_auteur`.`id` = `forum_topic`.`auteur_id`
  418.             WHERE        `ref`="'.$cat.'"
  419.                 AND        `attribut` <> "2"
  420.                 AND        `attribut` <> "1"
  421.             ORDER BY    `dern_date` DESC
  422.             LIMIT '.$debut.', '.$forum_nbtopic.'
  423.         ';
  424.  
  425.         $r_aff_topic = reqmysql($sql);
  426.  
  427.         // modifications by gothicae 290208
  428.         $calcul = '1';
  429.         // $nbrcellbyligne permet de choisir combien de cellule <td></td> vous souhaitez afficher par ligne
  430.         $nbrcellbyligne = '2';
  431.  
  432.         while($ligne_topic = mysql_fetch_object($r_aff_topic))
  433.         {
  434.  
  435.             //  Gestion de l'icône du message  ##
  436.  
  437.             $img_rep ='dossier.png" alt="dossier';
  438.  
  439.             if ($ligne_topic->attribut==3)
  440.             {
  441.                 if ($ligne_topic->nbrep>=$forum_msgchaud)
  442.                 {
  443.                     $img_rep='lock2.png" alt="dossier chaud verrouillé';
  444.                 }
  445.                 else
  446.                 {
  447.                     $img_rep='lock.png" alt="verrouillé';
  448.                 }
  449.             }
  450.             else
  451.             {
  452.                 if ($ligne_topic->nbrep>=$forum_msgchaud)
  453.                 {
  454.                     $img_rep='dossier2.png" alt="dossier chaud';
  455.                 }
  456.             }
  457.  
  458.             ##########################
  459.             ##  On mémorise les infos  ##
  460.             ##########################
  461.  
  462.  
  463.             $lien_dern_post = (ceil($ligne_topic->nbrep/$forum_nbrep)-1)*$forum_nbrep;
  464.  
  465.             if($lien_dern_post>0)    $debute = '&amp;debut='.intval($lien_dern_post);
  466.             else                    $debute = '';
  467.  
  468.             $lu =((isset($_SESSION['forum_lu'][$ligne_topic->id]) && $_SESSION['forum_lu'][$ligne_topic->id]>=$ligne_topic->dern_date) || $_SESSION['forum_lu']['all']>=$ligne_topic->dern_date?TRUE:FALSE);
  469.  
  470.             $dernier_message = get_grd_symbol($ligne_topic->gr_der).'
  471.             <a href="'.url_rw('./index.php?mod=espace_membre&amp;ac=profil&amp;id='.intval($ligne_topic->dern_id),array($ligne_topic->dern_pseudo)).'">
  472.                 <strong>'.$ligne_topic->dern_pseudo.'</strong>
  473.             </a>
  474.             <a title="Dernier message" href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id).$debute.'#r'.intval($ligne_topic->dern_rep),array('','',$ligne_topic->titre)).'">
  475.                 <img src="themes/'.$K_theme.'/images/'.$K_mod.'/dernier_post.png" alt="dernier_post" style="border:none" />
  476.             </a>
  477.             <br />'.kws_date('d/m/Y\, H:i',$ligne_topic->dern_date,1);
  478.             $titre = ax($ligne_topic->titre);
  479.  
  480.             if ($ligne_topic->resolu==1) $titre = '<span style="color:'.$topic_R.'">[R]</span> '.$titre;
  481.             if (!empty($ligne_topic->sondage)) $titre = '<span style="color:'.$topic_S.'">[S]</span> '.$titre;
  482.             if ($ligne_topic->attribut==3) $titre = '<span style="color:'.$topic_V.'">[V]</span> '.$titre;
  483.  
  484.             ########################
  485.             ##  Affichage des pages  ##
  486.             ########################
  487.  
  488.             $nb      = ceil($ligne_topic->nbrep/$forum_nbrep)-1;
  489.             $message = '';
  490.             $limite  = $nb+2;
  491.             $deja    = 0;
  492.  
  493.             if ($nb>0)
  494.             {
  495.                 $message .= '<br /><span class="NavRubTopicFo" style="float:right;margin-right:5px;font-size:smaller">[ Page: ';
  496.  
  497.                 for($nombre=1;$nombre<=$nb+1;$nombre++)
  498.                 {
  499.  
  500.                     if($nombre==1)
  501.                     {
  502.                         $message .= ' <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id).'#p',array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$nombre.'</a> ';
  503.                     }
  504.                     else if($nombre>1 && $nombre<=$nb-2)
  505.                     {
  506.  
  507.                         if ($deja==0)
  508.                         {
  509.                             $message .= ' ... ';
  510.                             $deja = 1;
  511.                         }
  512.                     }
  513.                     else
  514.                     {
  515.                         $pages = ($nombre-1)*$forum_nbrep;
  516.  
  517.                         if($nombre<$nb+1)
  518.                         $message .= ' <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id).($pages>0 ? '&amp;debut='.intval($pages):'').'#p',array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$nombre.'</a> ';
  519.                         else
  520.                         $message .= ' <a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id).($pages>0 ? '&amp;debut='.intval($pages):'').'#p',array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$nombre.'</a> ';
  521.                     }
  522.                 }
  523.                 $message .= ' ]</span>';
  524.             }
  525.  
  526.             // Gestion de l'image de catégorie
  527.             $image = ($dir && !$lu ? 'themes/'.$K_theme.'/images/'.$K_mod.'/':'themes/'.$K_theme.'/images/'.$K_mod.'/').(!$lu ? 'lu_':'').$img_rep;
  528.  
  529.             if ($K_grade >= $forum_grade)
  530.             {
  531.                     $idtopiccheck = intval($ligne_topic->id);
  532.                     $check_topic = '<input style="float:right" type="checkbox" id="choice'.$idtopiccheck.'" name="moderation_masse_check[]" value="'.$idtopiccheck.'" onclick="compteur('.$idtopiccheck.');"/>&nbsp;';
  533.             }
  534.             $auteurtopic = get_grd_symbol($ligne_topic->gr_auteur).'<a href="'.url_rw('./index.php?mod=espace_membre&amp;ac=profil&amp;id='.intval($ligne_topic->auteur_id),array($ligne_topic->auteur)).'"><strong>'.ax($ligne_topic->auteur).'</strong></a>';
  535.             $auteurtopic .= '<br />'.kws_date("d/m/Y\, H\:i",$ligne_topic->date,1);
  536.  
  537.             //modifications by gothicae 080301
  538.  
  539.             if (is_callable(forum_mid2))
  540.             {
  541.                 //  Envoie des valeurs au bloc.php du thème   (rappel : function forum_mid ($image, $titre, $rep, $auteur, $hits, $dernier)
  542.                 forum_mid2($image,$check_topic.'<a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id),array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$titre.'</a>'.$message.'', $ligne_topic->nbrep, $auteurtopic, intval($ligne_topic->hit), $dernier_message, intval($ligne_topic->id));
  543.  
  544.                 //Calcul du nombre de td à  afficher sur la largeur
  545.                 $division = $calcul/$nbrcellbyligne;
  546.  
  547.                 if ( is_int($division) )
  548.                 {
  549.                     echo '</tr>
  550.                     <tr>';
  551.                 }
  552.                 $calcul = $calcul+1;
  553.             }
  554.             else
  555.             {
  556.                 //  Envoie des valeurs au bloc.php du thème   (rappel : function forum_mid ($image, $titre, $rep, $auteur, $hits, $dernier)
  557.                 forum_mid($image,$check_topic.'<a href="'.url_rw('./index.php?mod='.$K_mod.'&amp;ac=voir&amp;id='.intval($ligne_topic->id),array($Name_SF,$restitre->titrecat,$ligne_topic->titre)).'">'.$titre.'</a>'.$message.'', $ligne_topic->nbrep, $auteurtopic, intval($ligne_topic->hit), $dernier_message);
  558.             }
  559.         }
  560.  
  561.  
  562.         if (is_callable(forum_close2))    forum_close2();
  563.         else                            forum_close();
  564.  
  565.         if ($K_grade >= $forum_grade)
  566.         {
  567.             ###################################
  568.             ##  Option de modération de masse
  569.             ###################################
  570.  
  571.             open_table();
  572.             echo'
  573.                 <div style="text-align: right;clear:both">
  574.                     <input type="checkbox" id="all" name="all" value="all" onclick="checkAllbox()" />
  575.                     <select id="moderation_masse_select" name="moderation_masse_select" onchange="select_ac(this.options[this.selectedIndex].value)">
  576.                         <option value="nochoice">- - - Multi-Mod&eacute;ration - - -</option>
  577.                         <option value="supprimer">Effacer les sujets</option>
  578.                         <option value="move">D&eacute;placer les sujets</option>
  579.                         <!--<option value="moveposts">Fusionner le sujet</option>-->
  580.                         <option value="annonce">Mettre/enlever les sujets en annonce</option>
  581.                         <option value="lock">Verrouiller/D&eacute;verrouiller les sujets</option>
  582.                     </select>
  583.                     <input type="hidden" name="mod" id="mod" value="forum" />
  584.                     <input type="hidden" name="ac"  id="ac" value="" />
  585.                     <input type="hidden" name="type" id="type" value="topic" />
  586.                     <input type="hidden" name="cat" id="cat" value="'.$cat.'" />
  587.                     <input type="hidden" name="id" id="id" value="id" />
  588.                     <input type="hidden" name="countcheck" id="countcheck" value="0" />
  589.                     <input type="button" name="modbuttoncompteur" id="modbuttoncompteur"  disabled="disabled" value="Avec ceux s&eacute;lectionn&eacute;s (0)" onclick="verifmultichoice(this.form)"/>
  590.                 </div>
  591.                 ';
  592.             close_table();
  593.  
  594.             // fin de la forme pour suppression en masse
  595.             echo'</form>';
  596.         }
  597.  
  598.         /*080323gothicae*/
  599.         open_table();
  600.         echo $liste_pages;
  601.         //LA PERSONNE EST UN MEMBRE, ELLE PEUT DONC POSTER
  602.         echo $texte_nouveau_topic.'<br />';
  603.         echo '<br style="clear:both" />'.$liste_histo;
  604.         /*080323gothicae*/
  605.         close_table();
  606.  
  607.         if ($K_forum_legende == 'bas')    include_once 'modules/'.$K_mod.'/legende.php';
  608.         if ($K_forum_entete == 'bas')    include_once 'modules/'.$K_mod.'/entete.php';
  609.     }
  610.     else// LA PERSONNE N'A PAS LE GRADE
  611.     ZoneReserve('Identification');
  612. }
  613. else // TOUS LES PARAMETRES N'ONT PAS ETE SAISIS : Tentative de hack??
  614. ZoneReserve('','<strong>Une erreur est survenue lors de l\'action.</strong>','index.php?mod=forum');
  615. ?>
  616.  
Édité 3 fois - Dernière édition: 20/12/2013 à 20:18 Par Fabrice. Raison: adresse du site


Mes sites:


URMA Méca------- Fabweb


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien vendredi 20 décembre 2013 à 15:25  
oui sujet déjà traité plusieurs fois ....

Ajoutes
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.         if (empty($restitre)) $restitre = new stdClass();
  5.  
  6. #####!!!#####
  7. ?>
juste avant ta ligne 79 (qui deviendra donc la ligne 80)


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


Fabrice
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 188 (0.03/Jour)
Inscrit(e) le: 11 juillet 2009
Visiter son site
Imprimer Permalien vendredi 20 décembre 2013 à 19:51  


Impec! merci beaucoup Otocinclus

Bonnes fêtes de fin d'années

Fabrice

Mes sites:


URMA Méca------- Fabweb