modifier la disposition de ma Sh00tbox

modifier la disposition de ma Sh00tbox - PHP - Programmation

Marsh Posté le 01-08-2011 à 21:15:56    

Bonjour,
j'aimerai modifier la disposition des infos de ma shootbox ou chat comme vous voulez..
 
j'aimerai que sa s'affiche comme ca :
 
[Pseudo] à [Heure] : [Le Message]
 
Mais pour le moment sa s'affiche :
[Pseudo]
[heure]
[Message]
 
comme vous l'aurais compris j'aimerais que tout sois sur la même ligne.  
 
voici ma page .php
 

Code :
  1. chdir('****');
  2. require_once '****';
  3. require_once '****';
  4. require_once '****';
  5. echo '<script type="text/javascript" src="./includes/fonctions.js"></script>';
  6. if (get_grade('lecture', 'ajash00t') < GRD_VISIT)
  7. {
  8. echo 'Ce n\'est pas beau de vouloir exploiter une ancienne faille !!';
  9. }
  10. elseif (get_grade('lecture', 'ajash00t') >= GRD_VISIT)
  11. {
  12. $_REQUEST['b'] = preg_replace('`%u20AC`','€',$_REQUEST['b']);
  13. $_REQUEST['b'] = filter_bbcode_sup_interdit($_REQUEST['b'],get_grade());
  14. $_REQUEST['b'] = preg_replace('`\[interdit\](.*?)\[/interdit\]`i','bbcode interdit',$_REQUEST['b']);
  15. if(!empty($_REQUEST['a']) && !empty($_REQUEST['b']))
  16. {
  17.  if (isset($_GET['int_id_del_sh00t']))
  18.  {
  19.   reqmysql ('
  20.    DELETE FROM `ajash00t`
  21.    WHERE  `id`="'.intval($_REQUEST['int_id_del_sh00t']).'"
  22.   ');
  23.  }
  24.  else
  25.  {
  26.   $autorisation = false;
  27.   if(empty($K_pseudo))
  28.   {
  29.    $K_pseudo = 'Visiteur ('.$_REQUEST['a'].')';
  30.    $autorisation = true;
  31.   }
  32.   else
  33.   {
  34.    // un membre banni peut toujours injecter des messages tant qu'il n'a pas rafraichi sa page
  35.    $requete = reqmysql ('
  36.     SELECT `statut`
  37.     FROM `users`
  38.     WHERE `pseudo`="'.sp($_REQUEST['a']).'"
  39.    ');
  40.    $ligne = mysql_fetch_object($requete);
  41.    if ($ligne->statut == STU_VALIDE)
  42.    {
  43.     $autorisation = true;
  44.    }
  45.   }
  46.   if ($autorisation)
  47.   {
  48.    reqmysql('
  49.     INSERT INTO `ajash00t`
  50.     SET   `pseudo`="'.sp($K_pseudo).'",
  51.        `message`="'.sp($_REQUEST['b']).'",
  52.        `date`='.date('U').',
  53.        `ip`='.ip2long($_SERVER['REMOTE_ADDR']).'
  54.    ');
  55.   }
  56.  }
  57. }
  58. $req = reqmysql('
  59.  SELECT  `ajash00t`.`id`,
  60.     `ajash00t`.`pseudo`,
  61.     `ajash00t`.`message`,
  62.     `ajash00t`.`date`,
  63.     `ajash00t`.`ip`,
  64.     `users`.`grade`
  65.  FROM  `ajash00t`
  66.  LEFT JOIN `users`
  67.   ON  `users`.`pseudo` = `ajash00t`.`pseudo`
  68.  ORDER BY `ajash00t`.`date` DESC
  69.  LIMIT  0,'.(!empty($_REQUEST['int_nb_mess']) ? $_REQUEST['int_nb_mess']:'30').'
  70. ');
  71. if (mysql_num_rows ($req)>0)
  72. {
  73.  include_once './includes/bbcode.php';
  74.  $posteur = '';
  75.  $texte   = '';
  76.  $head    = '';
  77.  $date    = '';
  78.  $mod_bak = $K_mod;
  79.  $K_mod = 'ajash00t_bloc';
  80.  while($res=mysql_fetch_object($req))
  81.  {
  82.   $ajash00t_message = explode(' ',trim($res->message));
  83.   $ajash00t_new_message='';
  84.   foreach($ajash00t_message as $ajash00t_mot)
  85.   {
  86.    // Cas de l'url direct
  87.    if (preg_match('/^(http|www|ftp|\[url)(.*?)/',$ajash00t_mot))
  88.    {
  89.     $ajash00t_new_mot = $ajash00t_mot;
  90.    }
  91.    // Cas de l'image
  92.    elseif (preg_match('/^(\[img)(.*?)\/img\]/',$ajash00t_mot))
  93.    {
  94.     $ajash00t_new_mot = preg_replace('#\[[^\]]*\]#', '', $ajash00t_mot);
  95.     $ajash00t_new_mot = 'Image : Voir';
  96.    }
  97.    // Cas du bbcode
  98.    elseif (preg_match ('/(\[[0-9a-zA-Z]+?(=(.+?))?\])(.+?)(\[\/[0-9a-zA-Z]+?\])/',$ajash00t_mot))
  99.    {
  100.     $ajash00t_detect_mot = preg_replace ('/(\[[0-9a-zA-Z]+?(=(.+?))?\])(.*?)(\[\/[0-9a-zA-Z]+?\])/iU','$4',$ajash00t_mot);
  101.     $ajash00t_detect_mot_coupe = wordwrap($ajash00t_detect_mot, 30, '- ', true);
  102.     $ajash00t_new_mot = preg_replace ('/(\[[0-9a-zA-Z]+?(=(.+?))?\])('.str_replace(array('/','?','#'),array('\/','\?','\#'),$ajash00t_detect_mot).')(\[\/[0-9a-zA-Z]+?\])/iU','$1'.$ajash00t_detect_mot_coupe.'$5',$ajash00t_mot);
  103.    }
  104.    // Le reste
  105.    elseif (preg_match ('/(.*?)/',$ajash00t_mot))
  106.    {
  107.     $ajash00t_new_mot = wordwrap($ajash00t_mot, 30, '- ', true);
  108.    }
  109.    $ajash00t_new_message .= $ajash00t_new_mot.' ';
  110.   }
  111.   $res->message = $ajash00t_new_message;
  112.   if($res->pseudo==$posteur && date("d/m/y",$res->date)==$date)
  113.   {
  114.    $texte .= '<center></center>';
  115.    $texte .=($K_grade >= GRD_MODOG || ($K_pseudo!='' && $K_pseudo == $res->pseudo && !preg_match('#^Visiteur#',$K_pseudo))) ? '<img onclick="confirmation('.$res->id.')" style="cursor:pointer;float:right;height:10px" src="themes/'.$K_theme.'/images/gestion/del.png" alt="Supp" />':'';
  116.    $texte .=bbcode(html_entity_decode($res->message,ENT_QUOTES),1,1);
  117.   }
  118.   else
  119.   {
  120.    if($head!='')
  121.    {
  122.     echo $head.$texte."\n";
  123.    }
  124.    $posteur=$res->pseudo;
  125.    $date = date("d/m/y",$res->date);
  126.    $head = '<div class="head_sh00t">
  127.     <span class="pseudo_sh00t">'.get_grd_symbol($res->grade).bbcode(html_entity_decode($res->pseudo,ENT_QUOTES)).'</span><br />
  128.     <span class="date_sh00t">'.date("à H:i",$res->date).'</span>
  129.    </div>';
  130.    $texte =($K_grade >= GRD_MODOG || ($K_pseudo!='' && $K_pseudo == $res->pseudo && !preg_match('#^Visiteur#',$K_pseudo))) ? '<img onclick="confirmation('.$res->id.')" style="cursor:pointer;float:right;height:10px" src="themes/'.$K_theme.'/images/gestion/del.png" alt="Supp" />':'';
  131.    $texte .= bbcode(html_entity_decode($res->message,ENT_QUOTES),1,1);
  132.   }
  133.  }
  134.  $K_mod = $mod_bak;
  135.  echo $head.$texte."\n";
  136.  /*Effacer cette ligne pour ‚mettre un son … chaque nouveau message (fonctionnalit‚ … developper)*/
  137.  if ( $_REQUEST['son'] == 'oui')
  138.  {
  139.   $req = reqmysql("
  140.    SELECT *
  141.    FROM `ajash00t`
  142.    WHERE  `date`>".(time()-30)." AND `date`<".(time())." AND `pseudo`!='".$K_pseudo."'
  143.   " );
  144.   if (mysql_num_rows($req)>0)
  145.   {
  146.    echo '<object type="application/x-mplayer2" width="0" height="0" >
  147.     <param name="filename" value="./modules/ajash00t/son.wav" />
  148.     <param name="autostart" value="true" />
  149.    </object>';
  150.   }
  151.  }
  152.  /**/
  153. }
  154. chdir('modules/ajash00t/');
  155. }
  156. ?>


 
 
 
On ma dit pour retirer le retour a la ligne il fallait que j ajoute : .head_sh00t {display:none;} a mon css.
mais j ai pas vue la difference.
 
mon css
 

Code :
  1. #s_zo {
  2. width:95%;
  3. height:250px;
  4. overflow:auto;
  5. margin:auto;
  6. padding:1px 1px 1px 5px;
  7. border: 1px solid #000;
  8. text-align:left;
  9. }
  10. /* barre de séparation entre deux posts */
  11. #s_zo hr {
  12. border : 1px solid #000;
  13. }
  14. /* en-tête du post contenant le pseudo et la date */
  15. .head_sh00t {
  16. background-color:#fcfcfc;
  17. border:1px solid;
  18. padding-left:5px;
  19. margin:0px 0px 5px -4px;
  20. text-align:center;
  21. }
  22. /* pseudo du posteur */
  23. .pseudo_sh00t {
  24. font-weight:bold;
  25. }
  26. /* date du post */
  27. .date_sh00t {
  28.     font-style:italic;
  29. }


 
quelqu un aurait il une idée ?
merci

Reply

Marsh Posté le 01-08-2011 à 21:15:56   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed