| :: |
| Auteur |
Message |
nelumbo PR1


Inscrit le: 06 Mar 2007 Messages: 186
|
Posté le: Jeu Avr 24, 2008 8:22 am Sujet du message: Derniers messages phpbb3 |
|
|
Je cherchais un script pour remplacer topic_anywhere sur phpbb3. Et c'est pas plus mal de faire l'impasse sur le JS. Pas vrai dcz ? (J'sais que t'es pas fan de ce script)
Bon bref, j'ai trouvé un bout de code sur la toile que j'ai bidouillé pour afficher les derniers messages du forum.
Le script fonctionne, mais est il propre ?
- Je ne suis pas arrivé à inclure la fonction format_url
Est-ce que le formatage des urls est correct ? (mod rewrite avancé)
Merci pour votre oeil expert
| Code: | <?php
include ("config.php");
$link = mysql_connect ($dbhost,$dbuser,$dbpasswd) or die ('Erreur : '.mysql_error() );
mysql_select_db($dbname) or die ('Erreur :'.mysql_error());
$select = "SELECT topic_title,topic_id,topic_poster,forum_id,topic_last_poster_name,topic_last_post_time FROM forum_topics where forum_id !='37' ORDER BY topic_last_post_time DESC limit 8";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
while($row = mysql_fetch_array($result))
{
$topic_id = $row['topic_id'];
$titre = $row['topic_title'];
$posteur = $row['topic_last_poster_name'];
########## Début format URL ##########
$annonce= $titre;
$annonce = preg_replace("`\[.*\]`U","",$annonce);
$annonce = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$annonce);
$annonce = htmlentities($annonce, ENT_COMPAT, 'UTF-8');
$annonce = preg_replace( "`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig);`i","\\1", $annonce );
$annonce = preg_replace( array("`[^a-z0-9]`i","`[-]+`") , "-", $annonce);
$annonce = ( $annonce == "" ) ? $type : strtolower(trim($annonce, '-'));
########## Fin format URL ##########
$titre_lien= (strlen($titre) > 32) ? substr($titre, 0,29).'...' : $titre;
echo '<a href="/forum/'.$annonce.'-t'.$topic_id.'.html">'.ucfirst(strtolower($titre_lien)).'</a> - '.$posteur.'<br>';
}
mysql_free_result($result);
mysql_close();
?> |
|
_________________ Rencontre gratuit || Petite annonce gratuite |
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13777
|
|
| Revenir en haut de page |
|
 |
nelumbo PR1


Inscrit le: 06 Mar 2007 Messages: 186
|
|
| Revenir en haut de page |
|
 |
No-Mad
Inscrit le: 04 Mar 2008 Messages: 36
|
Posté le: Jeu Avr 24, 2008 1:16 pm Sujet du message: Re: Derniers messages phpbb3 |
|
|
bonjour nelumbo
et merci pour ces lignes de scripts dont j essaye de me servir.
apparemment ca fonctionne bien, a part que j'ai pas les accents sur ma page
=> Prix du baril payé en dollar... - jopat
que dois je modifier ?
vous pouvez me conseillez DCZ ou toi ?
merci beaucoup |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13777
|
|
| Revenir en haut de page |
|
 |
No-Mad
Inscrit le: 04 Mar 2008 Messages: 36
|
Posté le: Jeu Avr 24, 2008 1:24 pm Sujet du message: Re: Derniers messages phpbb3 |
|
|
Merveilleux !! ca fonctionne
Mille merci a vous 2
 |
|
|
| Revenir en haut de page |
|
 |
nelumbo PR1


Inscrit le: 06 Mar 2007 Messages: 186
|
Posté le: Jeu Avr 24, 2008 2:20 pm Sujet du message: Re: Derniers messages phpbb3 |
|
|
Bhein ça fait plaisir, pour une fois que je peux apporter ma contribution  |
_________________ Rencontre gratuit || Petite annonce gratuite |
|
| Revenir en haut de page |
|
 |
bielle64 PR0

Inscrit le: 15 Juin 2008 Messages: 66 Localisation: BIELLE (64)
|
Posté le: Sam Juin 28, 2008 11:11 pm Sujet du message: Re: Derniers messages phpbb3 |
|
|
J'ai essayé de mettre ça bêtement dans une petite page php.
C'est bête, hein ?
Pourtant je l'ai mis en racine du forum, ça me semblait une bonne idée.
Bon ça m'a donné :
"Erreur : Table 'ossau.forum_topics' doesn't exist"
Alors ça s'utilise comment ce code ?? |
|
|
| Revenir en haut de page |
|
 |
nelumbo PR1


Inscrit le: 06 Mar 2007 Messages: 186
|
|
| Revenir en haut de page |
|
 |
bielle64 PR0

Inscrit le: 15 Juin 2008 Messages: 66 Localisation: BIELLE (64)
|
Posté le: Dim Juin 29, 2008 10:11 am Sujet du message: Re: Derniers messages phpbb3 |
|
|
Non, mon préfixe des tables est phpbb3_
Mais ton script va pas le chercher quelque part dans le config.php ?
Mon forum marche bien, donc je vois pas ce que je dois changer... |
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3301
|
|
| Revenir en haut de page |
|
 |
bielle64 PR0

Inscrit le: 15 Juin 2008 Messages: 66 Localisation: BIELLE (64)
|
Posté le: Dim Juin 29, 2008 11:08 am Sujet du message: Re: Derniers messages phpbb3 |
|
|
Effectivement SeO, ça fonctionne bien avec ta modif.
J'avais aussi le problème des accents, la modif donnée plus haut fonctionne bien saut que le problème est toujours là pour les noms des auteurs de sujets et que dans l'URL crée les caractères accentués sont remplacés par des tirets.
Enfin, j'utilise le filtre des mots courts donc au final les URLs ne sont pas les mêmes que dans mon forum.
Allez les gars ce script est presque génial, il faut le finaliser  |
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3301
|
Posté le: Dim Juin 29, 2008 11:53 am Sujet du message: Re: Derniers messages phpbb3 |
|
|
| dcz a écrit: | | C'est normal, le script ne partage pas les sessions de phpBB. Le formatage est correct tant que tu n'actives pas le filtre des mots courts ni les dossiers virtuels. |
C'est pas une solution universelle, si tu veux toutes les options, il faut partager le code de phpBB ce qui peut poser plus de problème en fonction de ou tu le fait. |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
Panza
Inscrit le: 04 Mai 2008 Messages: 9
|
Posté le: Mer Juil 02, 2008 4:31 pm Sujet du message: Re: Derniers messages phpbb3 |
|
|
J'ai essayer le script du dessus mais voila le probleme:
J'ai créer un topic du nom de "éèçàäâêËûîôÖae". J'ai pris le script, mais le probleme est qu'une fois parser sa ne me renvoie rien!
Une solution? |
|
|
| Revenir en haut de page |
|
 |
nelumbo PR1


Inscrit le: 06 Mar 2007 Messages: 186
|
Posté le: Mer Juil 02, 2008 5:14 pm Sujet du message: Re: Derniers messages phpbb3 |
|
|
Etre plus constructif dans l'édition des titres de tes topics .
Je connais le chemin... |
_________________ Rencontre gratuit || Petite annonce gratuite |
|
| Revenir en haut de page |
|
 |
|
|