Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Afficher 5 derniers messages sur l'index.

Flammeche
Avatar de rems14
  • Age : 21 ans
  • Messages : 72
  • Inscrit : 02 Mai 2007
Message édité 3 fois, dernière édition par rems14, 11 Mai 2007, 8:40     Lien vers ce message 09 Mai 2007, 9:16
Bonjour à tous,

Question simple pour certain mais pas tant pour moi http://www.fire-soft-board.com/fsb/images/smileys/winkle.gif
Voilà dans le template, je regarde dans forum_portail.html et récupère ceci :
<block name="portail_right">#include_portail_module{'portail/' . $portail_right.FILENAME}</block>

pour le mettre dans forum_index.html du template.
Mais rien ne s'affiche, même pas une erreur.

Voilà je ne comprends pas pourquoi ça ne marche pas, surtout que le fichier forum_portail.html n'a pas grande chose de spécial.
Merci de votre aide.


Vive le karaté shidokan !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 09 Mai 2007, 9:18
le block n'est pas activé, pas d'erreur donc :)

Il te faut rajouter un $tpl->set_blocks('portail_right'); j'imagine :)


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Flammeche
Avatar de rems14
  • Age : 21 ans
  • Messages : 72
  • Inscrit : 02 Mai 2007
  Lien vers ce message 09 Mai 2007, 10:29
Merci de ta réponse, mais j'ai cherché et il y est déjà dans le fichier ~/main/forum/forum_portail.php


Vive le karaté shidokan !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 09 Mai 2007, 10:39
Ouais mais si tu veux afficher ton truc sur l'index, faut activer le bloc sur l'index, l'interpréteur php n'est pas devin :p Et bien entendu placer le bloc dans la template :)

Et puis il faut ptet quelques variables pour son fonctionnement (j'ai pas regardé précisement ton truc donc c'est pas sur).

Je fini de butter mes 1000 sans-coeurs et je regarde stu veux ^^


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Flammeche
Avatar de rems14
  • Age : 21 ans
  • Messages : 72
  • Inscrit : 02 Mai 2007
Message édité 1 fois, dernière édition par rems14, 09 Mai 2007, 11:28     Lien vers ce message 09 Mai 2007, 11:04
l'interpréteur php n'est pas devin :p

Oui bonne idée pourquoi pas le faire devenir devin dans la prochaine version de fsb lol

Mais ce que je ne comprends pas c'est que dans forum_portail.html (du template) il n'y a aucun set_blocks();, alors pourquoi en mettre dans forum_index.html.

La je suis un peu perdu, si tu pouvais regarder vite fait ça serait sympa de ta part. :)


Vive le karaté shidokan !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 09 Mai 2007, 11:07
Euh, je connais pas ton niveau donc te sens pas insulté ...

.php -> Du code en php

.html -> Du code en html, c'est l'extension que portent entre autres les templates dans fsb.

/main/forum/forum_portail.php -> Page en php
/tpl/WhiteSummer/files/forum/forum_portail.html -> Template du fichier pré-cité

Quand tu parles de templates en citant un .php perso ça me perturbe :)

Je regarde ça dans 2 min ^^


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Flammeche
Avatar de rems14
  • Age : 21 ans
  • Messages : 72
  • Inscrit : 02 Mai 2007
Message édité 2 fois, dernière édition par rems14, 09 Mai 2007, 11:30     Lien vers ce message 09 Mai 2007, 11:18
Exacte je me suis gourré dans le nom des fichiers. J'ai tellement l'habitude que les fichiers soient en php que je n'ai même plus fait gaffe à l'extension. J'ai édité les messages.
Dsl de t'avoir perturbé lol


Vive le karaté shidokan !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 09 Mai 2007, 11:43
En fait il t'affiche un truc vide parce qu'il lui manque des données genre la configuration du portail, bilan quand il lance la requete il limite le nombre de résultat à zero :p


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Flammeche
Avatar de rems14
  • Age : 21 ans
  • Messages : 72
  • Inscrit : 02 Mai 2007
Message édité 1 fois, dernière édition par rems14, 09 Mai 2007, 12:01     Lien vers ce message 09 Mai 2007, 12:01
Je suis en train d'essayer en ne mettant que le contenu de portail_last_posts.html dans le fichier forum_index.html, car mon objectif c'est d'avoir les 5 derniers messages sur l'index.
Pareil je n'ai rien pour l'instant qui s'affiche, je vais essayer de chercher encore, mais si quelqu'un sait comment faire je suis preneur :p


Vive le karaté shidokan !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 09 Mai 2007, 12:02
Le plus simple c'est de le refaire juste pour toi en fait, sans que ce soit lié au module du portail :)


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Volcan
Avatar de Midori
  • Age : 32 ans
  • Messages : 1836
  • Inscrit : 28 Janvier 2005
  Lien vers ce message 09 Mai 2007, 12:18
$commessag = 8;
define('PHPEXT', 'php');
define('ROOT', 'forum/');
define('FORUM', TRUE);
include(ROOT . 'main/start.' . PHPEXT);
$user->get_session('');
?>

ensuite tu ajoute ton titre, ancres, blabla explicatif, etc.
<?php if ($user->is_logged()) { echo "Vous êtes connectés sur le forum en tant que ".$user->data['u_nickname'].'</a>'; } else { echo "Vous n'êtes pas connecté sur le forum"; } ?>.</p>
<?php 
global $cfg, $db, $lg, $tpl, $user, $portail_config;

// On récupère les forums que le membre peut lire
$f_idx = get_forums_idx(array('ga_view', 'ga_view_topics', 'ga_read'));
// On récupère les dernier messages dans les forums que le membre peut lire
if ($f_idx)
{
	$f_idx = implode(', ', $f_idx);
	$sql = 'SELECT t.t_title, t.t_last_p_id, t.t_last_p_time, u.u_id, u.u_nickname, u.u_color, t.t_total_view, t.t_total_post
			FROM ' . SQL_PREFIX . 'topics t
			LEFT JOIN ' . SQL_PREFIX . 'users u
				ON t.t_last_u_id = u.u_id
			WHERE t.f_id IN (' . $f_idx . ')
				AND t.t_approve = ' . IS_APPROVED . '
			ORDER BY t.t_last_p_time DESC
			LIMIT ' . $commessag;
	$result = $db->query($sql);
	while ($row = $db->row($result))
	{
		$row['t_title'] = mb_convert_encoding($row['t_title'], "UTF-8", "ISO-8859-1");
		$ligne = '<div class="news"><h3 class="newsindex"><img src="images/pointde.gif" alt="{Forum} ?>}" title="Forum" /> ' . print_date($row['t_last_p_time']) . ': ' . htmlspecialchars($row['t_title']) . ' <span class="dequi">(<a href="' . sid(ROOT . 'index.' . PHPEXT . '?p=topic&amp;p_id=' . $row['t_last_p_id']) . '#' . $row['t_last_p_id'] . '" title="'.$lang_f["lire"] . ' ' . htmlspecialchars($row['t_title']) . '">' . $lang_f['lire'] . '</a>)</span><br />
		<span class="dequi">[' . $lang_f['postepar'].': <a href="forum/index.php?p=userprofile&amp;id='.$row['u_id'].'">'.$row['u_nickname'].'</a>' . ', '.$lang_n["vu"]." ".$row['t_total_view']." ".$lang_n["fois"] . ', ' . $row['t_total_post'] . ' ' . $lang_f["combmes"].']</span></h3></div>';
		echo $ligne;
	}
	$db->free($result);
}
?>

Après, tu modifie $ligne selon ce que tu veux faire, et tu mets $commessag = 5 si tu veux que 5 messages.

Midori.


http://www.loutan.net/ub/encyclo.gif
http://www.loutan.net/ub/ludivers.gif
http://www.loutan.net/ub/yves.gif
 
Flammeche
Avatar de rems14
  • Age : 21 ans
  • Messages : 72
  • Inscrit : 02 Mai 2007
Message édité 1 fois, dernière édition par rems14, 09 Mai 2007, 12:34     Lien vers ce message 09 Mai 2007, 12:34
J'ai mis ceci dans un même fichier que j'ai inclu dans forum_index.html et j'ai l'erreur suivante :
Parse error: syntax error, unexpected T_VAR in /var/www/localhost/htdocs/Board/main/class/class_tpl.php(376) : eval()'d code on line 32


Vive le karaté shidokan !
 
Volcan
Avatar de Midori
  • Age : 32 ans
  • Messages : 1836
  • Inscrit : 28 Janvier 2005
  Lien vers ce message 09 Mai 2007, 13:02
Citation
inclu dans forum_index.html
ha, crote, j'ai compris sur "ton" index (autre page de ton site). Faut mettre que depuis // On récupère les forums que le membre peut lire je dirais, dans ce cas...

Midori...


http://www.loutan.net/ub/encyclo.gif
http://www.loutan.net/ub/ludivers.gif
http://www.loutan.net/ub/yves.gif
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
Message édité 1 fois, dernière édition par BlackJowy, 09 Mai 2007, 18:29     Lien vers ce message 09 Mai 2007, 13:13
Au pire :

Fichier joint
Télécharger
Fichier téléchargé 2 fois (nom du fichier: last_posts.zip ; taille: 2.821 KO, date d'upload: 09 Mai 2007, 13:13)
Si tu le veux sous forme de mod (il prend la config du module du portail)


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 09 Mai 2007, 20:49
J'essairai de rendre plus accessible les modules du portail dans les versions futures.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.