url rewriting + titres pour phpbb v2 : solution globale
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
deux petits add-ons pour bots mod
HEllo,
Voici un code que j'ai trouvé ici pour affiner l'affichage des bots en ligne. Il marche très bien. Merci à son hauteur Kowoshiarah.
Cela montre dans qui est en ligne :
J'ai ajouté les changements en FR.
Et aussi un petit changement de mon crû pour les recherche whois de ce mod (dans pending bots de l'acp). Le lien va desormais directement au résultat de la requète :
Cela permet de vite savoir si une reconaissance partielle de bot est valable ou non.
Encore un fois attention la partie "template differente pour les bots de ce mod", à défaut de règle précise sur la reconaissance d'user agent, google pourrait très mal le prendre et voir blacklister le site. =>post à ce sujet
Je ne l'utilise donc pas.
voili ++
Voici un code que j'ai trouvé ici pour affiner l'affichage des bots en ligne. Il marche très bien. Merci à son hauteur Kowoshiarah.
Cela montre dans qui est en ligne :
Il y a en tout n utilisateur en ligne :: x Enregistré, y Invisible, z Invité et w Bots
J'ai ajouté les changements en FR.
- Code: Tout sélectionner
#
#-----[ Open ]----------------------------------------------
#
includes/page_header.php
#
#-----[ Find ]----------------------------------------------
#
if( $row['is_robot'] )
{
$online_userlist = $row['is_robot'] . (($online_userlist!='') ? ', ' : '') . $online_userlist;
}
#
#-----[ Replace by ]----------------------------------------------
#
if( $row['is_robot'] )
{
$guests_online--;
$bot_count++;
$online_userlist = $row['is_robot'] . (($online_userlist!='') ? ', ' : '') . $online_userlist;
}
#
#-----[ Find ]----------------------------------------------
#
$total_online_users = $logged_visible_online + $logged_hidden_online + $guests_online;
#
#-----[ Replace by ]----------------------------------------------
#
$total_online_users = $logged_visible_online + $logged_hidden_online + $guests_online + $bot_count;
#
#-----[ Find]----------------------------------------------
#
else
{
$l_g_user_s = $lang['Guest_users_total'];
}
#
#-----[ After addon ]----------------------------------------------
#
if ( $bot_count == 0 )
{
$l_bot = $lang['Bot_nul'];
}
else if ( $bot_count == 1 )
{
$l_bot = $lang['Bot_one'];
}
else
{
$l_bot = $lang['Bot_total'];
}
#
#-----[ Find]----------------------------------------------
#
$l_online_users .= sprintf($l_g_user_s, $guests_online);
#
#-----[ After addon ]----------------------------------------------
#
$l_online_users .= sprintf($l_bot, $bot_count);
#
#-----[ Save and close]----------------------------------------------
#
#
#-----[ Open ]----------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ Find]----------------------------------------------
#
$lang['Hidden_users_zero_total'] = '0 Hidden and ';
$lang['Hidden_user_total'] = '%d Hidden and ';
$lang['Hidden_users_total'] = '%d Hidden and ';
#
#-----[ Replace by]----------------------------------------------
#
$lang['Hidden_users_zero_total'] = '0 Hidden, ';
$lang['Hidden_user_total'] = '%d Hidden, ';
$lang['Hidden_users_total'] = '%d Hidden, ';
#
#-----[ Find ]----------------------------------------------
#
$lang['Guest_users_zero_total'] = '0 Guests';
$lang['Guest_users_total'] = '%d Guests';
$lang['Guest_user_total'] = '%d Guest';
#
#-----[ Replace by ]----------------------------------------------
#
$lang['Guest_users_zero_total'] = '0 Guests and ';
$lang['Guest_users_total'] = '%d Guests and ';
$lang['Guest_user_total'] = '%d Guest and';
#
#-----[ Find ]----------------------------------------------
#
$lang['Guest_users_zero_total'] = '0 Guests and ';
$lang['Guest_users_total'] = '%d Guests and ';
$lang['Guest_user_total'] = '%d Guest and';
#
#-----[ After addon ]----------------------------------------------
#
$lang['Bot_nul'] = '0 Bots';
$lang['Bot_total'] = '%d Bots';
$lang['Bot_one'] = '%d Bot';
#
#-----[ Open ]----------------------------------------------
#
language/lang_french/lang_main.php
#
#-----[ Find]----------------------------------------------
#
$lang['Hidden_users_zero_total'] = '0 Invisible et ';
$lang['Hidden_user_total'] = '%d Invisible et ';
$lang['Hidden_users_total'] = '%d 0 Invisible et ';
#
#-----[ Replace by]----------------------------------------------
#
$lang['Hidden_users_zero_total'] = '0 Invisible, ';
$lang['Hidden_user_total'] = '%d Invisibles, ';
$lang['Hidden_users_total'] = '%d Invisible, ';
#
#-----[ Find ]----------------------------------------------
#
$lang['Guest_users_zero_total'] = '0 Invité';
$lang['Guest_users_total'] = '%d Invités';
$lang['Guest_user_total'] = '%d Invité';
#
#-----[ Replace by ]----------------------------------------------
#
$lang['Guest_users_zero_total'] = '0 Invité et ';
$lang['Guest_users_total'] = '%d Invités et ';
$lang['Guest_user_total'] = '%d Invité et ';
#
#-----[ Find ]----------------------------------------------
#
$lang['Guest_users_zero_total'] = '0 Invité et ';
$lang['Guest_users_total'] = '%d Invités et ';
$lang['Guest_user_total'] = '%d Invité et ';
#
#-----[ After addon ]----------------------------------------------
#
$lang['Bot_nul'] = '0 Bots';
$lang['Bot_total'] = '%d Bots';
$lang['Bot_one'] = '%d Bot';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Et aussi un petit changement de mon crû pour les recherche whois de ce mod (dans pending bots de l'acp). Le lien va desormais directement au résultat de la requète :
- Code: Tout sélectionner
#
#-----[ Open ]----------------------------------------------
#
admin/admin_bots.php
#
#-----[ FIND ]---------------------------------------------
#
'IP' => "<a href=\"http://network-tools.com/default.asp?host=" . $pending_array[$loop+1] . "\" target=\"_phpbbwhois\">" . $pending_array[$loop+1] . "</a>")
#
#-----[ REPLACE WITH ]---------------------------------------
#
'IP' => "<a href=\"http://www.dnsstuff.com/tools/whois.ch?ip=" . $pending_array[$loop+1] . "\" target=\"_phpbbwhois\">" . $pending_array[$loop+1] . "</a>")
#
#-----[ FIND ]---------------------------------------------
#
'IP' => "<b><a href=\"http://network-tools.com/default.asp?host=" . $pending_array[$loop] . "\" target=\"_phpbbwhois\">" . $pending_array[$loop] . "</a></b>")
#
#-----[ REPLACE WITH ]---------------------------------------
#
'IP' => "<b><a href=\"http://www.dnsstuff.com/tools/whois.ch?ip=" . $pending_array[$loop] . "\" target=\"_phpbbwhois\">" . $pending_array[$loop] . "</a></b>")
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Cela permet de vite savoir si une reconaissance partielle de bot est valable ou non.
Encore un fois attention la partie "template differente pour les bots de ce mod", à défaut de règle précise sur la reconaissance d'user agent, google pourrait très mal le prendre et voir blacklister le site. =>post à ce sujet
Je ne l'utilise donc pas.
voili ++
donc
A priori,infomaniak authorise le mod rewrite.
Personnelement, mon forum est installé dans un dossier à la racine de mon hébèrgement (du type /phpbb/) et mon .htaccess est dans le dossier d'install de phpbb. La seul chose que tu pourrais avoir à modifier sont les chemin dans le .htaccess :
c soit du type :
viewforum.php?%{QUERY_STRING}&f=$1
soit
/viewforum.php?%{QUERY_STRING}&f=$1
soit
/votredossierphpbb/viewforum.php?%{QUERY_STRING}&f=$1
soit
votredossierphpbb/viewforum.php?%{QUERY_STRING}&f=$1
pour toutes les lignes.
pour une installe dans le dossier /votredossierphpbb/, cela devrait se jouer entre les deux dernières variantes (evidemment il faut remplacer /votredossierphpbb/ par /levrainomdedossierdevotreinstallphpbb/)
voili ++
Personnelement, mon forum est installé dans un dossier à la racine de mon hébèrgement (du type /phpbb/) et mon .htaccess est dans le dossier d'install de phpbb. La seul chose que tu pourrais avoir à modifier sont les chemin dans le .htaccess :
c soit du type :
viewforum.php?%{QUERY_STRING}&f=$1
soit
/viewforum.php?%{QUERY_STRING}&f=$1
soit
/votredossierphpbb/viewforum.php?%{QUERY_STRING}&f=$1
soit
votredossierphpbb/viewforum.php?%{QUERY_STRING}&f=$1
pour toutes les lignes.
pour une installe dans le dossier /votredossierphpbb/, cela devrait se jouer entre les deux dernières variantes (evidemment il faut remplacer /votredossierphpbb/ par /levrainomdedossierdevotreinstallphpbb/)
voili ++
Enfaite j'obtien toujours ces 2 erreur, en haut et en bas du forum. Est-ce que cest du au .haccess ? Parce que ces fichier était facil a editer jvois pas ce que jaurais fait de faux...
Warning: Cannot modify header information - headers already sent by (output started at /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php:39) in /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_tail.php on line 164
Warning: Cannot modify header information - headers already sent by (output started at /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php:39) in /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_tail.php on line 165
Warning: Cannot modify header information - headers already sent by (output started at /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php:39) in /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_tail.php on line 166
Warning: Cannot modify header information - headers already sent by (output started at /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php:39) in /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_tail.php on line 167
Warning: Cannot modify header information - headers already sent by (output started at /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php:39) in /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php on line 764
Warning: Cannot modify header information - headers already sent by (output started at /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php:39) in /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php on line 766
Warning: Cannot modify header information - headers already sent by (output started at /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php:39) in /home/www/517421f0ca8e8940110726410aa45186/web/forum/includes/page_header.php on line 767
arf
C'est une version prémodé de phpbb avec une partie des mods présenté ici. Apparemment il manque les mods archive et sans le mod error.
Si l'hauteur suit les mises à jour de phpbb c'est un excellente initiative, mais personnelement, je préfère moder petit à petit et moi même
En tous cas, le resultat sera le même, bon c'est vrai, il a retiré le copyright webmedic, et ça, si c'est pas très gentil, c'est très facile à faire ....
Si l'hauteur suit les mises à jour de phpbb c'est un excellente initiative, mais personnelement, je préfère moder petit à petit et moi même
En tous cas, le resultat sera le même, bon c'est vrai, il a retiré le copyright webmedic, et ça, si c'est pas très gentil, c'est très facile à faire ....
dcz ?
pour commencer merci pour ton post ici et au phpbb fr sur la solution globale pour rewiter une phpbb2
comme tu le dis ,il manque le mod error.
l'archive est installé mais doit etre corigé au niveau de l'index.php ,celui present dans le pack n'est pas le bon
en ce qui concerne le Copy ,
crois moi c'est pas mon genre de retirer un pariel lien
tout le monde du topic sera d'acc avec moi pour dire que c'est de la recherche scientifique ce pack de mod ...
mais bon j'ai fait cette premod un peu en vitesse ,
1/ je suis censsé demander ton accord ou celui des auteurs des mods pour les exploiter dans un forum
dans ce cas je me sers de ce topic pour te le demander
desirant effctuer un travail serieux ,c'est a toi de me gratifer sur la mise du copy sur la premod à pres bien sur ton evaluation technique de celle-ci
2/ je crois que c'est idem pour la diffusion d'un phpbb2 (j'attends les autorisations demandées )si pas je remaitrai une couche d'emails
3 / j'ai reelement besoin d'un petit coups de main pour la rendre en install automatique et la finaliser avec des bonnes choses ,presentes ici par exemple
les codeurs merveilleux sont les bienvenus a ce petit projet
pour commencer merci pour ton post ici et au phpbb fr sur la solution globale pour rewiter une phpbb2
comme tu le dis ,il manque le mod error.
l'archive est installé mais doit etre corigé au niveau de l'index.php ,celui present dans le pack n'est pas le bon
en ce qui concerne le Copy ,
crois moi c'est pas mon genre de retirer un pariel lien
tout le monde du topic sera d'acc avec moi pour dire que c'est de la recherche scientifique ce pack de mod ...
mais bon j'ai fait cette premod un peu en vitesse ,
1/ je suis censsé demander ton accord ou celui des auteurs des mods pour les exploiter dans un forum
dans ce cas je me sers de ce topic pour te le demander
desirant effctuer un travail serieux ,c'est a toi de me gratifer sur la mise du copy sur la premod à pres bien sur ton evaluation technique de celle-ci
2/ je crois que c'est idem pour la diffusion d'un phpbb2 (j'attends les autorisations demandées )si pas je remaitrai une couche d'emails
3 / j'ai reelement besoin d'un petit coups de main pour la rendre en install automatique et la finaliser avec des bonnes choses ,presentes ici par exemple
les codeurs merveilleux sont les bienvenus a ce petit projet
mi-mi a écrit:dcz ?
pour commencer merci pour ton post ici et au phpbb fr sur la solution globale pour rewiter une phpbb2
De rien, bien que débutant en php, je me suis dit qu'il serait préférable d'unir nos efforts sur une solution de référencement phpbb efficace, globale et déjà bien avancée.
mi-mi a écrit:comme tu le dis ,il manque le mod error.
l'archive est installé mais doit etre corigé au niveau de l'index.php ,celui present dans le pack n'est pas le bon
Arf, archive mod est loin d'être opérationnel, en tous cas en l'état, l'index.php est inutiliseable. Mais le code que j'ai mis dans le premier post fonctionne et ne devrait pas être dur à adapter à ton mod.
Voici le résumé des changements que j'ai fait en partant du fichier source de index.php du mod archive (instal de phpbb dans une dossier):
- Code: Tout sélectionner
//configure archiver
$title = "SITE TITLE — marsatak.org/marsforum/index.php —";
$domain = "http://www.yoursite.com";
$bburl = "http://www.yoursite.com/phpbb/";
$path = "/phpbb/archive/"; //this is path from the root folder like /archive/
#
#trouvez :
#
function GetForumsByCategory($cid)
{
global $domain,$path;
#
#remplacez par :
#
function GetForumsByCategory($cid)
{
global $domain,$path,$bburl;
#
#trouvez :
#
echo $indent."\t<li><h$level><a href="$domain$path".preparename($row[1])."-{$row[0]}/">{$row[1]}</a></h$level><br><a
href='$domain$path".preparename($row[1])."-{$row[0]}.htm' style='color:black'>{$row[2]}</a></li>\n";
#
#remplacez par :
#
echo $indent."\t<li><h$level><a href="$domain$path".preparename($row[1])."-{$row[0]}/">{$row[1]}</a></h$level><br><a
href='$bburl".preparename($row[1])."-vf{$row[0]}.html' style='color:black'>{$row[2]}</a></li>\n";
#
#trouvez :
#
echo "\t<li><a href="$domain/$name-vt{$row[0]}.html">{$row[1]}</a>";
#
#remplacez par :
#
echo "\t<li><a href="$bburl$name-vt{$row[0]}.html">{$row[1]}</a>";
#
#trouvez :
#
echo "<a href="$domain/$name-vt{$row[0]}_$r.htm">$p</a>";
#
#remplacez par :
#
echo "<a href="$bburl$name-vt{$row[0]}_$r.html">$p</a>";
#
#Après j'ai remplacé la fonction PrepareName($s) par make_url_friendly
#($url) qui se trouve dans les code de ce mod.
#
#
#trouvez :
#
echo "\t<li><a href="$domain{$path}member-".PrepareName($row[1])."-{$row[0]}.html">{$row[1]}</a></li>\n";
#
#remplacez par :
#
echo "\t<li><a href="{$bburl}profile.php?mode=viewprofile&u={$row[0]}">{$row[1]}</a></li>\n";
#
#parce que le rewrite des profile semblait ne pas marcher, alors que la vielle url oui,
#j'ai laissé ça comme ça parce que je n'affiche pas ma liste de membre,
#du coup pas d'interet.
#
#
#Pour l'installer à la racine de mon site, en plus de faire les
#changement evidents en debut de code ($bburl etc]
#
#
#trouvez
#
require ("./../config.php");
DEFINE ("IN_PHPBB","WEBOUS");
require ("./../includes/constants.php");
#
#remplacez par
#
require ("./../phpbb/config.php");
DEFINE ("IN_PHPBB","WEBOUS");
require ("./../phpbb/includes/constants.php");
Avec toutes ces infos tu devrais t'en sortir, pour le .htaccess, ras, il suffit de bien configurer les chemins.
mi-mi a écrit:en ce qui concerne le Copy ,
crois moi c'est pas mon genre de retirer un pariel lien
tout le monde du topic sera d'acc avec moi pour dire que c'est de la recherche scientifique ce pack de mod ...
Quand même, pour l'url rewriting simple avec les metas dynamique et la google sitemap, c'est fait en deux deux
Seul archive et error mod sont une peut plus sensibles.
En ce qui concerne le copyright, je pense pas qu'il y aura de problème à diffuser ton prémod.
Si tu, veux, je peu présenter ton travail à l'auteur, une fois que j'aurais eu 5 min pour tester un peu. Il est ouvert aux échanges, je pense qu'il faudra surrement inclure un lien quelquepart, à voir si la forme est modifiable.
Si tu es d'accord, je pourrais faire cela cette fin de semaine.
Pour ma part, un lien vers un post comme tu l'as fait sur ta page de download et un autre dans le fichier txt que tu joint au pack.
Concernant le doublons de post entre phpbb-fr et webrankinfo, cela permet, je pense, d'offrir une plus grande visibilitée au sujet (ce qui donne plus de chances d'enrichir le mod) et aux deux site, éminemment complémentaires (car bien que les utilisateur de l'un connaissent souvent l'autre, cela permet tout de même de les faire découvrir). Dans cette optique, il serait peut être bon de rappeler les deux liens, pour le moins dans le txt.
Voili et encore une fois, exellente initative, bien que je continuerai de moder manuellement.
Pour finir, pas besoin de faire les timides
mi-mi a écrit:salut les gars
regardez
-http://phpbb2.djcommunauty.com/telechargement-phpbb2-gold-v100-vt10.html
on s'y mets tous ?
...
Nico128 a écrit:Enfaite j'obtien toujours ces 2 erreur, en haut et en bas du forum. Est-ce que cest du au .haccess ? Parce que ces fichier était facil a editer jvois pas ce que jaurais fait de faux...
Ce genre d'érreures proviennent généralement d'un problème de compatibilité avec un autre mod. Et je note que tu n'y pas allé de main morte dans ce domaine. C'est tout le problème, trop de mods tu le mod. Pour info ce mod est compatible avec intégramod, une verison prémodée qui possède à peut près les mêmes mod que toi...
Maintenant il se peut aussi que cela provienne d'un probléme de chemins, eventuellement dans le .htaccess, ou avec son emplacement. Et je ne parle pas des erreures de manips.
++
----> dc ?
les liens sont mis dans la premod
merci pour les autorisations
---> Nico128
ou la tu a pas ete de main forte ,ça va etre extrement dure de rendre compatible ton forum avec du rewiting ...
il faut etre realiste le rewit est une specialisation ,et exige la non instalattion de certains mods avenir
ça fait un an que j'etudie le rewite ,si il avais pas eu le pack providentiel de dc ,je serais encore la case depart
en sachant que j'ai epluché les phpbb, fr ,.biz ,et .com sans compter les autres en autres langues ....
il y a des choix a faire ,un forum preparé pour les bots d'indexation ,et un forum ludique .
les liens sont mis dans la premod
merci pour les autorisations
---> Nico128
ou la tu a pas ete de main forte ,ça va etre extrement dure de rendre compatible ton forum avec du rewiting ...
il faut etre realiste le rewit est une specialisation ,et exige la non instalattion de certains mods avenir
ça fait un an que j'etudie le rewite ,si il avais pas eu le pack providentiel de dc ,je serais encore la case depart
en sachant que j'ai epluché les phpbb, fr ,.biz ,et .com sans compter les autres en autres langues ....
il y a des choix a faire ,un forum preparé pour les bots d'indexation ,et un forum ludique .
scuse
Scuse
Mais en fait pas la peine de surcharger le bas de page à mon avis. Je te disais juste de mettre un lien sur la page ou tu le propose en dl, comme tu l'as fait et un autre dans le fichier txt d'explication (si possible vers les deux forums) que tu joint au pack.
Pour webmedic, c'est ok.
Merci en tous cas pour ce que tu fais, c'est pratique pour des forum qui se montent, par contre, va falloir le maintenir à jour ...
++
Mais en fait pas la peine de surcharger le bas de page à mon avis. Je te disais juste de mettre un lien sur la page ou tu le propose en dl, comme tu l'as fait et un autre dans le fichier txt d'explication (si possible vers les deux forums) que tu joint au pack.
Pour webmedic, c'est ok.
Merci en tous cas pour ce que tu fais, c'est pratique pour des forum qui se montent, par contre, va falloir le maintenir à jour ...
++
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Référencement d'un forum phpBB
- Tutoriel URL Rewriting
- Passage à l'heure d'été/hiver sur un forum phpBB
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Séminaire URL Rewriting et sites dynamiques
- Intégrer facilement un flux RSS externe
- L'URL Rewriting expliqué aux débutants
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum