Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
probleme scrit php

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
::  
Auteur Message
franckcara
PR1
PR1


Inscrit le: 23 Fév 2007
Messages: 177

probleme scrit phpPosté le: Mer Avr 18, 2007 8:18 pm    Sujet du message: probleme scrit php

Bonjour
je reviens avec un autre probleme
avec ce script j'affiche les 10 derniers message de mon forum sur la page d'accueil du site
Citation:

<?php
$nombre = 10;
$auth = auth(AUTH_READ,AUTH_LIST_ALL,$userdata);
$requete = '(6)';

$theme = ($userdata['user_style'] != '') ? $userdata['user_style'] : $board_config['default_style'];
$theme = 'SELECT template_name FROM ' . THEMES_TABLE . ' WHERE themes_id = \'' . $theme . '\' LIMIT 1';
$theme = $db->sql_query($theme);
$theme = $db->sql_fetchrow($theme);
$theme = $theme['template_name'];
$sql = 'SELECT ' . TOPICS_TABLE . '.topic_title ,' . TOPICS_TABLE . '.forum_id,' . POSTS_TABLE . '.post_id,' . POSTS_TABLE . '.poster_id,' . POSTS_TABLE . '.post_username,' . POSTS_TABLE . '.post_time,' . USERS_TABLE . '.username
FROM ' . TOPICS_TABLE . '
LEFT JOIN ' . POSTS_TABLE . '
ON ' . POSTS_TABLE . '.post_id = ' . TOPICS_TABLE . '.topic_last_post_id
LEFT JOIN ' . USERS_TABLE . '
ON ' . USERS_TABLE . '.user_id = ' . POSTS_TABLE . '.poster_id
WHERE ' . TOPICS_TABLE . '.topic_status <> 2 AND ' . TOPICS_TABLE . '.forum_id IN ' . $requete . '
ORDER BY ' . TOPICS_TABLE . '.topic_last_post_id DESC LIMIT ' . $nombre;














$result = $db->sql_query($sql);

while( $row = $db->sql_fetchrow($result) )
{
$row['username'] = ( $row['poster_id'] == -1 ) ? ( ($row['post_username'] != '') ? $row['post_username'] : 'Invité' ): $row['username'];
echo('Posté par ' . $row['username'] . ' le ' . create_date($board_config['default_dateformat'], $row['post_time'], $board_config['board_timezone']) . '<br /><a href="' . $phpbb_root_path . 'viewtopic.php?' . POST_POST_URL . '=' . $row['post_id'] . '#' . $row['post_id'] . '" title="' . $row['topic_title'] . '">' . $row['topic_title'] . ' <img src="' . $phpbb_root_path . 'templates/' . $theme . '/images/icon_latest_reply.gif" style="border: 0px;" /></a><br />&nbsp;<br />');
}








?>



Comment afficher seulement le titre du topic et pas l'heure et le posteur????

_________________
Forum informatique||Tutoriaux informatique||Annuaire web
Revenir en haut de page
Personne
PR4
PR4


Inscrit le: 30 Oct 2006
Messages: 485

probleme scrit phpPosté le: Jeu Avr 19, 2007 7:50 am    Sujet du message: Re: probleme scrit php

Hmm je connais pas ce script mais j'utilise topic anywhere sur lequel tu peux selectionner ce que tu souhaites voir apparaitre sur ta page

_________________
Personnellement...
Le Forum photo ll Le Blog
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15131

probleme scrit phpPosté le: Jeu Avr 19, 2007 9:09 am    Sujet du message: Re: probleme scrit php

Et bien dis donc, c'est pas un fou de SQL qui a écrit cette requête, m'enfin bon.

Donc, pour faire ce que tu veux :
Code:

<?php
$nombre = 10;
$auth = auth(AUTH_READ,AUTH_LIST_ALL,$userdata);
$requete = '(6)';

$theme = ($userdata['user_style'] != '') ? $userdata['user_style'] : $board_config['default_style'];
$theme = 'SELECT template_name FROM ' . THEMES_TABLE . ' WHERE themes_id = \'' . $theme . '\' LIMIT 1';
$theme = $db->sql_query($theme);
$theme = $db->sql_fetchrow($theme);
$theme = $theme['template_name'];
$sql = "SELECT topic_id, topic_title
   FROM " . TOPICS_TABLE ."
   WHERE forum_id IN $requete
      AND topic_status <> " . TOPIC_MOVED . "
   ORDER BY topic_last_post_id DESC LIMIT $nombre";
$result = $db->sql_query($sql);

while( $row = $db->sql_fetchrow($result) )
{
   echo( '<br /><a href="' . append_sid($phpbb_root_path . "viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $row['topic_id']) . '" title="' . $row['topic_title'] . '">' . $row['topic_title'] . ' <img src="' . $phpbb_root_path . 'templates/' . $theme . '/images/icon_latest_reply.gif" style="border: 0px;" /></a><br />&nbsp;<br />');
}

?>


Et pour réécrire les url, ajoutes :
Code:

   // www.phpBB-SEO.com SEO TOOLKIT BEGIN
   $phpbb_seo->seo_url['topic'][$row['topic_id']] = $phpbb_seo->format_url($row['topic_title']);
   // www.phpBB-SEO.com SEO TOOLKIT END


Juste après :

Code:
while( $row = $db->sql_fetchrow($result) )
{


Ca devrait le faire Wink

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
franckcara
PR1
PR1


Inscrit le: 23 Fév 2007
Messages: 177

probleme scrit phpPosté le: Jeu Avr 19, 2007 7:29 pm    Sujet du message: Re: probleme scrit php

miciiiiiiii
j'essaye et je te tiens au courant Wink

_________________
Forum informatique||Tutoriaux informatique||Annuaire web
Revenir en haut de page
franckcara
PR1
PR1


Inscrit le: 23 Fév 2007
Messages: 177

probleme scrit phpPosté le: Ven Avr 20, 2007 9:01 am    Sujet du message: Re: probleme scrit php

ça fonctionne Very Happy
par contre il reste juste les petites fléches.
On peux pas les sortir aussi????? Wink


EDIT/ c'est bon j'ai trouvé!!!! Very Happy

_________________
Forum informatique||Tutoriaux informatique||Annuaire web
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: