Aller au contenu
Invision Board France

[Réglé] IBF Latest Topics 1.5 personnalisé


Ji_D

Messages recommandés

Bonjour,

 

Je souhaiterais pouvoir utiliser cette mod pour afficher les derniers sujets écrits sur les forums, le problème bien qu'il n'y ai pas accès c'est que l'on voit les titre des sujets qui sont écrit dans les rubriques privées. J'ai trouvé, comment indiquer lui indiquer de ne regarder que dans un forum, mais je voudrais qu'il y ai une liste de 5 forums...

 

Voici le code de la mod : (http://mods.invisionize.com/db/index.php/f/916)

 

<?php
// ----------
// IBF Latest Topics 1.5 - © Chris Mellor
// ----------

function IBFLatestTopic($num){

// ----------
// Database & Website Details
// ----------
$host = ""; // Usually 'localhost' 99% of the time
$user = ""; // Your database username
$pass = ""; //Your database password
$db_name = ""; // Your database name

$web_addr = "*****"; // Website URL
$forum_dir = "forum/index.php"; // Forum directory

// ----------
// Connect to database
// ----------

$connect = mysql_connect($host, $user, $pass) or die("Could Not Connect To <b>\"$host\"</b>");

$select = mysql_select_db($db_name, $connect) or die("Could Not Select Database: <b>\"$db_name\"</b>");

$query = mysql_query("SELECT * FROM `ibf_topics` ORDER BY `tid` DESC LIMIT 0, $num")
or die("Could Not Execute The Query");

// ----------
// Running A Loop
// ----------

echo(" 
<div class='maintitle_board_header'>	
 <div class='maintitle_board_header1'>
  <div class='maintitle_board_header2'>
<div class='maintitle_board_headertext'>
  <strong>Les derniers sujets du forum</strong>
</div>
  </div>
 </div>
</div>
<br clear='all'/>
<div class='tableborder'>
<table width='100%' border='0' cellspacing='1' cellpadding='4'>
<tr>
<td align='center' class='titlemedium'>Écrit le</td>
 <th nowrap='nowrap' width='35%' align='left' class='titlemedium'>Titre du sujet</th>
<th nowrap='nowrap' width='15%' align='center' class='titlemedium'>Nb de lecture</th>
<th width='auto' align='center' class='titlemedium'> Nb de réponse</th>
<th nowrap='nowrap' width='15%' align='left' class='titlemedium' style='white-space: nowrap;'>Écrit par</th>
<td align='center' class='titlemedium'></td>
</tr> 
");

while( $ibf = mysql_fetch_array($query)) {

$date_posted = date("d.m.Y,  H:i", $ibf[start_date]); // Date of topic posted
$last_posted = date("d.m.Y,  H:i", $ibf[last_post]); // Date of last post

echo("
<tr> 
  <td align='center' class='row2'>$date_posted</td>
  <td align='center' class='row2'><a href='$web_addr/$forum_dir?showtopic=$ibf[tid]&view=getnewpost' >$ibf[title]</a></td>
  <td align='center' class='row4'>$ibf[views]</td>
  <td align='center' class='row2'>$ibf[posts]</td>
  <td align='center' class='row2'><span class='desc'><br /><a href='$web_addr/$forum_dir?showuser=$ibf[starter_id]' title='Last Post: $last_posted'>$ibf[starter_name]</a></span></td>
  <td align='center' class='row2'></td>
</tr>
");
}

echo(" 
</table>
</div>
<div class='maintitlebottom'>	
 <div class='maintitlebottom1'>
  <div class='maintitlebottom2'>
  </div>
 </div>
</div> ");

// ----------
// End Of Script
// ----------

}
?>

 

pour lui indiquer un forum, je modifie la requête SQL comme ceci :

query = mysql_query("SELECT * FROM `ibf_topics` WHERE forum_id='2' ORDER BY `tid` DESC LIMIT 0   , $num")

Mais après je bloque, (je bidouille simplement en php)je voudrais lui indiquer les forums 2, 3 , 4 ,5.

 

Un peu d'aide serait apprécié :) Merci d'avance

Modifié par Tamplan
Url supprimé
Lien vers le commentaire
Partager sur d’autres sites

  • Administration

Si vous avez besoin de plus de précision, n'hésitez pas. Si vous avez d'autres questions merci d'ouvrir un nouveau sujet.

 

Merci.

 

Ceci est une réponse automatique :)

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

En utilisant ce site, vous êtes d’accords avec nos Conditions d’utilisation. Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookies, sinon nous supposerons que vous êtes d’accord pour continuer.