Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 07-10-2007 11:38:20

uncia
Membre

10 Derniers messages : how to ?

Bonjour à tous,

J'ai une question :

j'aimerai mettre en haut du forum, si possible de manière bien "cadré" et avec des informations (auteur, nombre de réponse etc) les "x" derniers messages.

Je présice que je n'y connais quasiement rien en php et que c'est le premier forum que j'installe... je suis à peu près arrivé à faire ce que je voulais pour l'instant mais la modif pour laquelle je post aujourd'hui, je pinaille un peu dessus !

J'ai d'abord pensé pouvoir le faire avec ça :

http://www.forum-sante.eu/extern.php?action=new&show=5

Je pensais pouvoir l'intégrer en html dans la partie "Annonce"... mais ça ne marche pas, et je crois que même si ca marchais ca ne serait pas très esthétique.

Ensuite au fil de mes recherches, sur ce forum, je suis tombé sur quelque choses qui semblait intéressant, mais impossible de remettre la main dessus avec la fonction recherche. Lorsque je l'avais testé il y a quelques jours, il y a quelque chose que je n'arrivais pas à faire (modification d'une table dans le BDD), alors j'avais laissé tombé.... à présent je n'arrive plus à trouver le "mod" en question pour pouvoir poser une question ciblé dessus !

Et quoi qu'il en soit, avant d'installer, j'aimerais bien "voir" une démo, pour être sur que c'est bien ce que je veux ...

J'aimerais quelque chose s'approchant de ça :

http://www.encaissez.com/

Je sais que c'est pas un forum PunBB... mais il doit bien y avoir un moyen d'arriver à quelque chose de similaire non ?

D'avance merci pour votre aide

Hors ligne

#2 07-10-2007 12:20:42

sob
Membre

Re : 10 Derniers messages : how to ?

ici

http://www.punbb.fr/forums/viewtopic.php?id=6178

mais il faut mettre le mod quota

ici

mod quota

si tu ne veut pas le quota dessus dans le plugin il est desactivable

Hors ligne

#3 07-10-2007 12:37:28

uncia
Membre

Re : 10 Derniers messages : how to ?

Merci sob...

Avant que je m'y mette, tu aurais une url de "démo" stp ?


Oups.. j'ai trouvé : c'est bien ca le résultat ?
http://www.punbb.powa.fr/forum/index.php

Dernière modification par uncia (07-10-2007 12:39:27)

Hors ligne

#4 07-10-2007 13:56:12

sob
Membre

Re : 10 Derniers messages : how to ?

oui et jai desactivé le quota dessus.

si ta un bleme fait une include en mettant un fichier a la racine stats.php met le script dedant et dans le fichier index cherche sa

define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';


if ($pun_user['g_read_board'] == '0')
    message($lang_common['No view']);


// Load the index.php language file
require PUN_ROOT.'lang/'.$pun_user['language'].'/index.php';

$page_title = pun_htmlspecialchars($pun_config['o_board_title']);
define('PUN_ALLOW_INDEX', 1);
require PUN_ROOT.'header.php';

$sql = 'SELECT sf.id, sf.forum_name, f.id FROM '.$db->prefix.'forums AS sf LEFT JOIN '.$db->prefix.'forums AS f ON sf.parent_forum_id = f.id WHERE sf.parent_forum_id <> 0 ORDER BY sf.disp_position';
$res_ssforum = $db->query($sql, true) or error('Impossible de retrouver la liste des sous forums', __FILE__, __LINE__, $db->error());
$i = 0;
while ($cur_sous_forum = $db->fetch_row($res_ssforum))
{
    $tab_sous_forums[$i] = $cur_sous_forum;
    $i++;
}

et juste apres met sa

include('stats.php');

Hors ligne

#5 07-10-2007 14:03:11

sob
Membre

Re : 10 Derniers messages : how to ?

le mod quota je pense que tu peut le trouver en allant sur google

Hors ligne

#6 07-10-2007 17:04:26

kipof
Membre

Re : 10 Derniers messages : how to ?

Et avec les div ?

Comme ceci :

<div id="stats" class="block">
    <div class="box">
include ('http://domaine/externblabla');
    </div>
</div>

Dans le header pres du bloc annonce nan ?


>> Discut.Biz Réseau IRC  <<
Linux qui tombe en panne c'est un miracle, tout comme Windows qui tombe en marche...

Hors ligne

#7 08-10-2007 16:00:14

uncia
Membre

Re : 10 Derniers messages : how to ?

bonjour et merci kipof :

Faut encore que je tatonne un peu, mais ca comme à me convenir comme ça (la formule du dessus est un peu trop dure pour moi tongue)

Plus qu'a trouver où mettre le code à présent pour qu'il ne soit plus lié à l'annonce :

Pour l'instant j'ai ça (voir code ci dessou) et ca marche mais c'est lié à l'annonce.
J'ai essayé de déplacer le bout de code de l'"include" mais j'ai des messages d'erreur.
Ca m'étonne pas des masses parceque je dois surement oublier des balises php vue que je n'y connais rien en php...

Si une âme charitable pouvait m'aider svp ^^

[c]
// START SUBST - <pun_announcement>
if ($pun_config['o_announcement'] == '1')
{
    ob_start();

?>
<div align="center" class="Style3"><strong>Les 5 derniers sujets actifs sur Forum-sante.eu
</strong></div>
<table width="500" border="0" align="center" cellpadding="2">
  <tr>
    <td><div align="center"><?php include('http://www.forum-sante.eu/extern.php?action=new&show=5'); ?></div></td>
  </tr>
</table>   
<div id="announce" class="block">
    <h2><span><?php echo $lang_common['Announcement'] ?></span></h2>
    <div class="box">
        <div class="inbox">
            <div><?php echo $pun_config['o_announcement_message'] ?></div>
        </div>
    </div>
</div>

<?php

    $tpl_temp = trim(ob_get_contents());
    $tpl_main = str_replace('<pun_announcement>', $tpl_temp, $tpl_main);
    ob_end_clean();
}
else
    $tpl_main = str_replace('<pun_announcement>', '', $tpl_main);
   
// END SUBST - <pun_announcement>


// START SUBST - <pun_main>
ob_start();


define('PUN_HEADER', 1);
[/c]

Dernière modification par uncia (08-10-2007 16:05:21)

Hors ligne

#8 08-10-2007 16:09:57

uncia
Membre

Re : 10 Derniers messages : how to ?

Bon en fait y'a encore un petit soucis...

comme j'ai mis dans le header, ca me l'affiche sur toutes les pages.

Faudrait que ca ne l'affiche que sur l'index.

Vais voir si j'arrive à le mettre dans le main.tpl

Hors ligne

#9 08-10-2007 18:56:20

sob
Membre

Re : 10 Derniers messages : how to ?

fait linclude sur lindex.php

Hors ligne

#10 08-10-2007 19:36:46

uncia
Membre

Re : 10 Derniers messages : how to ?

ok merci sob.

Vais essayer.

Hors ligne

#11 08-10-2007 19:58:29

uncia
Membre

Re : 10 Derniers messages : how to ?

C'est quoi le problème avec le php... ? tongue

Quand on lui met du HTLM dans les dents, genre :

<div align="center"><?php include('http://www.forum-sante.eu/extern.php?action=new&show=5'); ?></div></td>
</div>

.. il digère pas des masses ^^

Je suppose qu'il y a quelques petites balises à rajouter non ...  siffle  ?

Hors ligne

#12 08-10-2007 20:00:18

sob
Membre

Re : 10 Derniers messages : how to ?

oui il y a le mod html a mettre,que tu trouvera sur ce fofo

ici

http://www.punbb.fr/forums/viewtopic.php?id=5451

Dernière modification par sob (08-10-2007 20:05:39)

Hors ligne

#13 09-10-2007 18:25:53

mangafan
Membre

Re : 10 Derniers messages : how to ?

Je vois pas bien le rapport entre la mod html et la page index.php

Quel est ton message d'erreur Uncia parce que tu peux aisément mettre du html dans une page php. Faut juste bien mettre les tag php d'ouverture et de fermeture aux bons endroits.


:canon: Mangafan : Mettez un chat dans votre processeur ! happy

Hors ligne

#14 09-10-2007 19:36:19

uncia
Membre

Re : 10 Derniers messages : how to ?

Bonjour mangafan,

Bein justement, je sais même pas "mettre les tag php d'ouverture et de fermeture aux bons endroits.", donc je l'ai mis une fois tel quel :

<div align="center"><?php include('http://www.forum-sante.eu/extern.php?action=new&show=5'); ?></div>


... sans conviction ni résultat.

Donc j'ai juste à réjouter <?php et ?>  "autour"  de mon code HTLM ?

Je suppose qu'il y a d'autres contraintes ? Lesquels ?

Hors ligne

#15 09-10-2007 19:58:56

mangafan
Membre

Re : 10 Derniers messages : how to ?

Si ton code se trouve dans du php la logique serait celle la :

?>
<div align="center"><?php include('http://www.forum-sante.eu/extern.php?action=new&show=5'); ?></div>
<?php

Montres-nous le code que tu as ajouté avec les deux lignes précédente et les deux lignes qui suivent on pourra mieux te renseigner ainsi que le message d'erreur que tu obtiens à l'écran. wink


:canon: Mangafan : Mettez un chat dans votre processeur ! happy

Hors ligne

#16 10-10-2007 17:03:50

uncia
Membre

Re : 10 Derniers messages : how to ?

Merci mangafan,

C'est bon, "ton" code marche !

Bon je vais pas m'en servir pour ce que je voulais faire là, mais ca me sera bien utile pour inclure des scripts où je veux. wink

Hors ligne

Pied de page des forums