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  
 
   
Derniers posts ac infos diverses et premiers mots :[u] :-/ ?
Aller à la page Précédente  1, 2, 3, 4, 5, 6  Suivante
 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » TooLkit phpBB SEO  » MODS phpBB SEO
::  
Auteur Message
doudou
phpBB SEO Team
phpBB SEO Team


Inscrit le: 17 Sep 2006
Messages: 335
Localisation: Dans son Coeur...

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Lun Nov 27, 2006 12:07 am    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Par contre si on veut afficher le nom du dernier posteur comment fait on ?
Car j'ai remarqué que le topic est affiché avec le premier message et le nom du membre ayant ouvert le thread.
Comment afficher les derniers messages par date de dernier ajout de messages comme le fait topic_anywhere ?

_________________
Forum phpBB3 | mod Rewrite phpBB3 | mod Rewrite phpBB3
Revenir en haut de page
Visiter le site web de l'utilisateur
cut



Inscrit le: 05 Mar 2007
Messages: 22

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mar Mar 06, 2007 6:22 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Suite à ce sujet je me suis lancé également dans ce code pour mettre les 10 derniers sujet du forum sur ma première page de site. Pour le moment j'ai juste généré un fichier essai.php placé à la racine du site.

Dispo à cette url : http://www.debatelectoral.fr/essai.php

Et l'on constate bien le malaise :

Fatal error: Call to undefined function: format_url() in /homepages/38/d196857047/htdocs/essai.php on line 39

Ligne 39 qui correspond à :

Code:
$post_title = "<a href=\"http://www.debatelectoral.fr/phpBB2/" . format_url(stripslashes($db_data['topic_title'])) . '-vt' . $db_data['topic_id'] . ".html\">" .



J'ai revérifié mon fichier functions.php qui avait été modifié avec le mod rewrite avancé , et il ne semble pas y avoir d'erreurs dedans.

Voici le code de mon essai.php :

Code:
<?php
$connection=mysql_connect("xxx","xxx","xxx");
mysql_select_db("xxx");

include 'phpBB2/includes/functions.php';


// Sélection des 10 derniers posts

#exception pour la page d'accueil
  $page = $_GET['page'];
  $nbr = 10;

$sql = "SELECT TP.topic_id, TP.topic_title, TP.topic_replies, PT.post_text, PST.post_time, PST.poster_id, PST.post_username, US.username, p2.post_time AS last_post_time, p2.post_username AS last_post_username

FROM phpbb_topics TP, phpbb_posts_text PT, phpbb_posts PST, phpbb_users US, phpbb_posts AS p2

WHERE PT.post_id = TP.topic_first_post_id
AND PST.post_id = TP.topic_first_post_id
AND US.user_id = TP.topic_poster
         AND p2.post_id = TP.topic_last_post_id

GROUP BY TP.topic_id
ORDER BY TP.topic_id DESC
LIMIT $nbr";

$req = mysql_query($sql) or die(mysql_error());

// Boucle d'affichage du post
while($db_data = mysql_fetch_assoc($req)) {

// Titre du post
// La limite en lettres
$max_titre = 50;
$titre_court = (strlen($db_data['topic_title'])>$max_titre) ? substr($db_data['topic_title'], 0, $max_titre) . "(...)" : $db_data['topic_title'];
$post_title = "<a href=\"http://www.debatelectoral.fr/phpBB2/" . format_url(stripslashes($db_data['topic_title'])) . '-vt' . $db_data['topic_id'] . ".html\">" . $titre_court."</a>";

// Extrait du post
$post = $db_data['post_text'];
$max_caracteres = 100;
if (strlen($post)>$max_caracteres) {
   $max_caracteres=strrpos(substr($post, 0, $max_caracteres), " ");
   $post = substr($post, 0, $max_caracteres);
   $post .= " (...)";
}



// Extrait du post
$post = $db_data['post_text'];
$max_caracteres = 100;
if (strlen($post)>$max_caracteres) {
   $max_caracteres=strrpos(substr($post, 0, $max_caracteres), " ");
   $post = substr($post, 0, $max_caracteres);
   $post .= " (...)";
}

// Traitement des variables alphanumériques des bbcodes
$post = preg_replace("(\[.*\])U","",$post );

// Traitement du nom de l'auteur
if ($db_data['poster_id'] != '-1' ) {
   $poster = "<a href=\"$urlPath/phpBB2/member" . $db_data['poster_id'] . ".html\"
 class=\"nav\" >".$db_data['username']."</a>";
}
else {
   $poster = $db_data['post_username'];
}

// Traitement des réponses
$nombre = $db_data['topic_replies'];
$reponses = $lang['Replies'];
if ($nombre == 0) {
   $reponses = "";
   }
   else {
   $reponses = "($nombre $reponses)";
   }

// Traitement de la date du post
$post_time = gmdate("d M Y \à H:i:s", $db_data['last_post_time']+(3600));

echo "<p align=\"left\">$post_title, <span class=\"Style100\">par $poster, le $post_time $reponses</span><br />
$post</p>";

}
?>



Les xxx ayant bien été remplacé par les codes d'accés à ma BD.
La qestion également que je me pause c'est est-ce que mon essai.php à le droit d'accéder à functions.php.

Merci
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14279

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mar Mar 06, 2007 6:25 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

C'est simplement que ce code a été fait pour la version 0.0.2.

Essais de remplacer tous les format_url par $phpbb_seo->format_url, ça devrait suffire.

++

_________________
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
cut



Inscrit le: 05 Mar 2007
Messages: 22

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mar Mar 06, 2007 6:53 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Merci dcz , rapide comme toujours, néanmoins aprés remplacement il y a toujours un souci : ( surement pour la meme fonction format_url )

Fatal error: Call to a member function on a non-object in /homepages/38/d196857047/htdocs/essai.php on line 36

Peut-être manque t'il une variable, je n'avais pas fais attention que depuis la cration de sujet le mod rewrite avait été mis à jour du coup je suis un peu perdu .

Voilà la ligne 36 changée :

Code:
$post_title = "<a href=\"http://www.debatelectoral.fr/phpBB2/" . $phpbb_seo->format_url(stripslashes($db_data['topic_title'])) . '-vt' . $db_data['topic_id'] . ".html\">" . $titre_court."</a>";



Je ne sais pas trop quoi changer d'autre alors si quelqu'un savait .....

Merci
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14279

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 9:27 am    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Il faut démarrer la classe phpbb seo, mais je pense que le plus simple avec ce bout de code, c'est encore de conserver un exemplaire de format_url dans includes/functions.php.

Il faut le réécrire de toutes façon ...


++

_________________
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
cut



Inscrit le: 05 Mar 2007
Messages: 22

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 10:56 am    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Tu parle donc de réintégrer la fonction de format_url de la version précédente de du rewrite ?
Je demande car je n'ai pour le moment utilisé que la dernière version, je ne voudrais donc pas empirer mon problème.

Merci
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14279

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 11:59 am    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Le jour ou je répond pour empirer les choses ... Wink

Ce script n'est pas fait pour la version 0.2.x, et il n'a par ailleurs jamais été officialisé, ce qui en fait un script destiné à des utilisateurs avertit.

La solution que j'évoque est une solution pour circonvenir le problème de versions, et elle doit marcher.
Il faudrait bien entendu remplacer les "-vt" par des "-t" pour le format d'url de la 0.2.x si c'est celui que tu utilises.

Si tu souhaites l'utiliser, tu devrais tester tout ça en local.

++

_________________
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
cut



Inscrit le: 05 Mar 2007
Messages: 22

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 12:12 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

ok j'avais vu déja que le script comportait -vt et j'ai donc mis -t en réessayant ce matin. Je vais revoir le reste de ce pas. Sinon tant pis j'utiliserai une autre méthode si ca ne marche toujours pas .

Merci dcz

EDIT : Bon pour le moment j'ai mis ça , je reverrai plus tard pour la conformité du mod rewrite.

Code:
$post_title = "<a href=\"http://www.debatelectoral.fr/phpBB2/" . "viewtopic.php?t=". $last_topic_data[$i]['topic_id']. $db_data['topic_id']."\">". $titre_court."</a>";


Mon php final donne donc ca :
http://www.debatelectoral.fr/derniers_postes.php

J'ai ensuite utilisé la fonction include dans ma page d'acceuil mais aparement derniers_postes.php n'est aparament pas pris en compte.

Ma page d'acceuil a cette norme :
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


Et mon code dans la page pour afficher les 5 derniers posts c'est :

Code:
<?php include 'derniers_postes.php'; ?>


Y'a surement un problème d'incompatibilité qui m'échappe mais comme je n'avais pas encore essayé cette inclusion je patoge.

Merci
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14279

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 4:26 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Ça devrait marcher là.

Tu l'inclus dans quoi comme fichier ?

_________________
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
cut



Inscrit le: 05 Mar 2007
Messages: 22

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 4:35 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Bin mon fichier d'extension html , à cette adresse :
http://www.debatelectoral.fr/www.debatelectoral.fr.html

Mais la structure en elle même de l'index du site a été généré par un logiciel xhtml mais ce n'est pas moi l'auteur , je me suis juste occupé du forum phpbb, comme je dois me débrouiller tout seul maintenant pour inclure mon fichiers php dans cette page je cherche en vain ce qui peut bloquer mais sans succès.
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14279

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 4:55 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Ce doit juste être le fait que ton fichier a une extension html, php ne l'interprète pas.

Un truc simple et de le renommer en .php et d'ajouter une rewriterule pour faire fonctionner comme avant la version .html.
Code:
RewriteRule ^index.html /index.php [L]


s'il s'appelle index.

C'est moins gourmand que d'ajouter l'extension .html dans les extension prises en compte par php.

++

_________________
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
cut



Inscrit le: 05 Mar 2007
Messages: 22

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 5:19 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Merci d'avoir cherché une soluce mais j'ai cette erreur :
Code:
Parse error: parse error, unexpected T_STRING in /homepages/38/d196857047/htdocs/www.debatelectoral.fr.php on line 1


Je pense que la version du mon fichier html n'autorise pas certaines choses.
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14279

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 5:52 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Je ne pense pas que cela ait à voir avec le html.

Replaces :

Code:
<?php include 'derniers_postes.php'; ?>


Par :

Code:
<?php include('derniers_postes.php'); ?>


Et aussi, met un ti :

Code:
<?php //
?>


au début et à la fin du fichier pour voir.

Et du coup ta rewriterule devrait être :
Code:
RewriteRule ^www\.debatelectoral.fr\.html /www.debatelectoral.fr.php [L]


++

_________________
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
cut



Inscrit le: 05 Mar 2007
Messages: 22

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 6:02 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Ha ça rend on y arrive , maintenant faut juste que je vois quel charset mettre pour ma page d'acceuil car les caractère spéciaux ne sont pas pris en compte.

Merci beaucoup dcz


EDIT : mon UTF-8 n'est pas pris en compte en fait là et si je colle pas // contre la ligne correspodante (ligne 1) le navigateur renvoi des erreurs.
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14279

Derniers posts ac infos diverses et premiers mots :[u] :-/ ?Posté le: Mer Mar 07, 2007 6:25 pm    Sujet du message: Re: Derniers posts ac infos diverses et premiers mots :[u] :-/ ?

Ah, utf-8, essais de remplacer :

Code:
echo "<p align=\"left\">$post_title, <span class=\"Style100\">par $poster, le $post_time $reponses</span><br />
$post</p>";


Par :

Code:
echo utf8_encode("<p align=\"left\">$post_title, <span class=\"Style100\">par $poster, le $post_time $reponses</span><br />
$post</p>");


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
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » TooLkit phpBB SEO  » MODS phpBB SEO
Page 5 sur 6 Aller à la page Précédente  1, 2, 3, 4, 5, 6  Suivante

Navigation Autres sujets de discussion

Sauter vers: