url rewriting + titres pour phpbb v2 : solution globale

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

heu

Message le Lun Juil 18, 2005 22:05

@xEnEtPrO-
J'ai installéce mod et j'ai du faire pas mal de changements, je les ait mis dans le premier post.

++

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

deux petits add-ons pour bots mod

Message le Mer Juil 20, 2005 9:23

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 :
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 ++

Nico128
WRInaute discret
WRInaute discret
 
Messages: 76
Inscription: Sam Juin 11, 2005 16:26

Message le Dim Juil 24, 2005 15:29

J'ai un problème pour 1. phpBB-google-keyword-URLs

Je comprend pas avec ces .htaccess, je suis chez infomaniak, il faut les mettre a la racine du site ou du forum ? avec /votredossierphpbb/ ou pas ?

mecri d'avance

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

donc

Message le Lun Juil 25, 2005 9:20

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 ++

Nico128
WRInaute discret
WRInaute discret
 
Messages: 76
Inscription: Sam Juin 11, 2005 16:26

Message le Lun Juil 25, 2005 10:23

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

j-mi
WRInaute accro
WRInaute accro
 
Messages: 2829
Inscription: Mar Mai 17, 2005 22:45

Message le Mar Juil 26, 2005 20:52

salut les gars

regardez
-http://phpbb2.djcommunauty.com/telechargement-phpbb2-gold-v100-vt10.html

on s'y mets tous ?

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

arf

Message le Mer Juil 27, 2005 7:58

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 ....

j-mi
WRInaute accro
WRInaute accro
 
Messages: 2829
Inscription: Mar Mai 17, 2005 22:45

Message le Mer Juil 27, 2005 10:39

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 ;)

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

Message le Jeu Juil 28, 2005 0:12

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 &mdash; marsatak.org/marsforum/index.php &mdash;";
    $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.

++

j-mi
WRInaute accro
WRInaute accro
 
Messages: 2829
Inscription: Mar Mai 17, 2005 22:45

Message le Ven Juil 29, 2005 12:12

----> 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 .

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

Message le Ven Juil 29, 2005 21:16

mi-mi a écrit:----> dc ?

les liens sont mis dans la premod
merci pour les autorisations


Pas trouvés.

j-mi
WRInaute accro
WRInaute accro
 
Messages: 2829
Inscription: Mar Mai 17, 2005 22:45

Message le Dim Juil 31, 2005 11:03

Image

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

scuse

Message le Dim Juil 31, 2005 16:18

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 ...

++

j-mi
WRInaute accro
WRInaute accro
 
Messages: 2829
Inscription: Mar Mai 17, 2005 22:45

Message le Mar Aoû 02, 2005 10:35

oki no blemos

je fais cela

pour le txt d'install suplementaire je vais le faire comme il faut ....

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

update

Message le Lun Aoû 08, 2005 12:32

update : "ç" remplacés par des "c" au lieu de rien dans les urls. Traduction de error mod. Solution Gfportal?

++

dcz

url rewriting + titres pour phpbb v2 : solution globale url rewriting + titres pour phpbb v2 : solution globale

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités