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  
 
   
[dev] Zero Profile Link
Aller à la page 1, 2, 3  Suivante
 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Patches  » Mods et Code
::  
Auteur Message
vee
PR0
PR0


Inscrit le: 07 Nov 2006
Messages: 92
Localisation: France

[dev] Zero Profile LinkPosté le: Mer Mar 07, 2007 10:06 pm    Sujet du message: [dev] Zero Profile Link

Zero Profile Link
    Titre : Zero Profile Link

    Auteur : vee / phpbb-SEO Team.

    Description : Ce mod a pour fonction de rendre innactifs pour les invités (utilisateurs non-enregistrés) les liens vers les profils "modérateurs", "auteurs des derniers messages", "auteur des sujets", "dernier utilisteur enregistré", "utilisateurs en ligne" et "utilisateurs parcourant ce forum" sur l'index et les forums.
    En partant du principe que nous n'autorisons pas l'exploration des profils aux Robots d'indexation (disallow dans robots.txt) et/ou que l'exploration des profiles membres nécéssite un login de l'utilisateur, il n'est pas nécéssaire de laisser ces liens sur vos pages.
    Le but est d'optimiser la lecture de l'index et des forums pour les Bots qui les explorent.

    Version : 0.0.1

    Niveau d'installation : Facile.

    Temps d'installation : 5 min.

    phpBB : 2.0.22

    Demo : www.histoires2femmes.com



Code:

##############################################################
## MOD Title:      Zero Profile Link
## MOD Author:      vee / phpbb-SEO Team
## MOD Description:   Optimise les liens de l'index et des forums.
##
## MOD Version:    0.0.1
##
## Installation Level:    (EASY)
## Installation Time:    5 Minutes
## Files To Edit:    (3)
##         index.php,
##         includes/page_header.php,
##         viewforum.php
## Included Files: n/a
##############################################################
## Author Notes:
##
## Ce mod a pour fonction de rendre innactifs pour les invités (utilisateurs non-enregistrés) les liens vers les profils:
## "modérateurs", "auteurs des derniers messages", "auteur des sujets", "dernier utilisteur enregistré", "utilisateurs en ligne" et "utilisateurs parcourant ce forum" sur l'index et les forums.
## En partant du principe que nous n'autorisons pas l'exploration des profils aux Robots d'indexation (disallow dans robots.txt)
## et/ou que l'exploration des profiles membres nécéssite un login de l'utilisateur,
## il n'est pas nécéssaire de laisser ces liens sur vos pages.
## Le but est d'optimiser la lecture de l'index et des forums pour les Bots qui les explorent.
##############################################################
## MOD History:
##
##   2007-03-07 - 0.0.1
##      - First released version
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################


#
#-----[ OPEN ]------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------
#

      $forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';

#
#-----[ REPLACE WITH ]------------------------------------------
#

      $forum_moderators[$row['forum_id']][] = ($userdata['session_logged_in']) ? ('<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>') : ($row['username']);


#
#-----[ FIND ]------------------------------------------
#

      $forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>';

#
#-----[ REPLACE WITH ]------------------------------------------
#

      $forum_moderators[$row['forum_id']][] = ($userdata['session_logged_in']) ? ('<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>') : ($row['group_name']);


#
#-----[ FIND ]------------------------------------------
#

                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';

#
#-----[ REPLACE WITH ]------------------------------------------
#

                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : ($userdata['session_logged_in']) ? ('<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ') : ($forum_data[$j]['username'] . ' ');


#
#-----[ FIND ]------------------------------------------
#

      'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),

#
#-----[ REPLACE WITH ]------------------------------------------
#

      'NEWEST_USER' => ($userdata['session_logged_in']) ? (sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>')) : (sprintf($lang['Newest_user'], '' , $newest_user, '')),


#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#

            if ( $row['user_allow_viewonline'] )
            {
               $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
               $logged_visible_online++;
            }

#
#-----[ REPLACE WITH ]------------------------------------------
#

            if ( $row['user_allow_viewonline'] )
            {
               $user_online_link =  ($userdata['session_logged_in']) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>' : '<span ' . $style_color . '>' . $row['username'] . '</span>';
               $logged_visible_online++;
            }


#
#-----[ OPEN ]------------------------------------------
#
viewforum.php

#
#-----[ FIND ]------------------------------------------
#

   $moderators[] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';

#
#-----[ REPLACE WITH ]------------------------------------------
#

   $moderators[] = ($userdata['session_logged_in']) ? ('<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>') : ($row['username']);


#
#-----[ FIND ]------------------------------------------
#

   $moderators[] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>';

#
#-----[ REPLACE WITH ]------------------------------------------
#

   $moderators[] = ($userdata['session_logged_in']) ? ('<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>') : ($row['group_name']);


#
#-----[ FIND ]------------------------------------------
#

      $topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '">' : '';
      $topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );

      $topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '</a>' : '';

#
#-----[ REPLACE WITH ]------------------------------------------
#

      if ( $userdata['session_logged_in'] )
            {
         $topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '">' : '';
         $topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );
         $topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '</a>' : '';
      }
      else
      {     
         $topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );     
      }


#
#-----[ FIND ]------------------------------------------
#

      $last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';

#
#-----[ REPLACE WITH ]------------------------------------------
#

      $last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : ($userdata['session_logged_in']) ? ('<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>') : ($topic_rowset[$i]['user2']);


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Dernière édition par vee le Ven Mar 09, 2007 7:12 pm; édité 3 fois
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: 13607

[dev] Zero Profile LinkPosté le: Jeu Mar 08, 2007 12:16 pm    Sujet du message: Re: [dev] Zero Profile Link

Excellente initiative Very Happy

Ça va être utile à plus d'un, cette mise en forme de ces petits bouts de codes éparpillés sur plusieurs sujets.

C'est le complément idéal, et indispensable, de tout forum qui ne voudrait pas mettre trop l'accent sur le référencement des profils et des groupes.

phpBB construit un nombre important de liens profils sur les pages importantes.
Un lien profil (et éventuellement modérateurs) par forum et par membre connecté sur la liste des membres en lignes sur l'index, cela finit par faire beaucoup.
C'est la raison pour laquelle les moteurs de recherches indexent si bien les profils quand on ne fait rien, au détriment du reste.
Ne pas montrer ces liens aux invités diminue considérablement le nombre de liens sur l'index, augmentant de ce fait l'importance relative de ceux qui nous intéressent vraiment.
De plus, comme il est déconseillé de dépasser la centaine de liens par pages, on libère de l'espace pour nos éventuels menus ou liste de liens que l'on pourrait ajouter sur les pages de phpBB.
Les utilisateurs quant à eux ne perdent rien en fonctionnalité une fois qu'il sont connectés.
Car même interdit par robots.txt, ces liens existent.

Pour les forums, c'est pareil, on économise le lien profil du dernier posteur, soit un lien par sujet, et pour les sujets, un lien par message.

C'est le genre de petit plus redoutable Wink

Je me suis permis de re-versioner le mod à la version 0.0.1. C'est un détail, mais nous appliquons les règles de phpBB.com sur ce point.

Les versions impaires sont qualifiés de fait comme bêta, les versions paires comme version stable.
Dans le cas de ce mod, les modifs on déjà été validées, mais laissons nous l'occasion d'ajouter un ou deux truc au besoin pour la version 0.0.2 qui devrait donc voir ce mod publié dans le toolkit.
Il nous faudra un zip, un .cfg, enfin, l'équipe pourra se charger de cette partie si tu le souhaites.
Après, commencer proche de zéro c'est juste pour laisser de la place à d'éventuelles améliorations jusqu'à la release officiel.
Car il est clair que ce mod à vocation à faire partie du toolkit phpBB SEO, alors autant partir sur de bonnes bases.

Du coup, tu pourrais ajouter ton site comme site de démonstration si tu le souhaites, que l'on puisse mieux cerner les optimisation réalisées.

A propos des lien pris en charge, ces modifs prennent-elle en compte les liens des profil des membres parcourant un forum (et des groupes de modérateurs) sur les forum ?

Et a tous, c'est le moment de tester (ça marche je vous rassure) et de suggérer 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
Personne
PR4
PR4


Inscrit le: 30 Oct 2006
Messages: 485

[dev] Zero Profile LinkPosté le: Jeu Mar 08, 2007 12:22 pm    Sujet du message: Re: [dev] Zero Profile Link

franchement très sympa vee comme initiative !
Merci aux codeurs également Cool


C'est vrai que http://www.phpbb-seo.com/ regorge de bout de code par ci par là sur les boards également... qui sont fort utiles.
Et il n'est pas toujours évident de s'y retrouver entre les posts si le code est à jour....

Chapeau merci.
J'installe rapidos

_________________
Personnellement...
Le Forum photo ll Le Blog
Revenir en haut de page
Visiter le site web de l'utilisateur
vee
PR0
PR0


Inscrit le: 07 Nov 2006
Messages: 92
Localisation: France

[dev] Zero Profile LinkPosté le: Jeu Mar 08, 2007 1:19 pm    Sujet du message: Re: [dev] Zero Profile Link

Effectivement, dans sa moulure 0.0.1, le mod ne prend pas en compte "les utilisateurs parcourant le forum". J'ai essayé de regarder ça hier soir, mais je n'ai pas encore trouvé, avis aux codeurs ! Razz
Pour ce qui est des modérateurs, et groupes de modérateurs sur les forums, normalement c'est bon.

Encore merci dcz, roger, et gowap pour leur précieuse aide concernant la réalisation de ce mod. Cool

J'y ajouterai prochainement les addons pour le mod Last Visit et le mod Birthday Wink
Revenir en haut de page
Visiter le site web de l'utilisateur
gowap
phpBB SEO Team
phpBB SEO Team


Inscrit le: 07 Mai 2006
Messages: 999

[dev] Zero Profile LinkPosté le: Ven Mar 09, 2007 12:33 am    Sujet du message: Re: [dev] Zero Profile Link

vee a écrit:
Effectivement, dans sa moulure 0.0.1, le mod ne prend pas en compte "les utilisateurs parcourant le forum".

uh ?
C'est pourtant le code modifié de page_header.php qui s'occupe de ça.

_________________
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
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: 13607

[dev] Zero Profile LinkPosté le: Ven Mar 09, 2007 12:01 pm    Sujet du message: Re: [dev] Zero Profile Link

En fait, si. Le code doit effectivement le faire.

_________________
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
vee
PR0
PR0


Inscrit le: 07 Nov 2006
Messages: 92
Localisation: France

[dev] Zero Profile LinkPosté le: Ven Mar 09, 2007 7:16 pm    Sujet du message: Re: [dev] Zero Profile Link

on peut tromper une fois mille gowap mais pas mille fois un gowap... heu on peut pas tromper mille fois mille gowap... bon bref Razz
Revenir en haut de page
Visiter le site web de l'utilisateur
fred_du_41
PR1
PR1


Inscrit le: 18 Juin 2006
Messages: 161

[dev] Zero Profile LinkPosté le: Lun Mar 12, 2007 2:46 pm    Sujet du message: Re: [dev] Zero Profile Link

Merci Vee pour cette compilation bien utile Wink

_________________
La Passion du Reflex Numérique : │Photos-entre-Amis ││Annuaire
Revenir en haut de page
Visiter le site web de l'utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team


Inscrit le: 17 Jan 2007
Messages: 376

[dev] Zero Profile LinkPosté le: Ven Avr 06, 2007 2:32 pm    Sujet du message: Re: [dev] Zero Profile Link

Alors j'ai installé la chose, mais ça me pose un souci parce qu'un visiteur de passage ne peut pas contacter l'admin...
Et moi j'aime bien que les visiteurs de passage puissent contacter l'admin...
Comment pourrais-je arranger le problème à votre avis ?
Merci !

_________________
stopfautes.com corrige les fautes d'orthographe de vos C.V., courriels, lettres d'amour...
Revenir en haut de page
Visiter le site web de l'utilisateur
Personne
PR4
PR4


Inscrit le: 30 Oct 2006
Messages: 485

[dev] Zero Profile LinkPosté le: Ven Avr 06, 2007 2:42 pm    Sujet du message: Re: [dev] Zero Profile Link

mettre un bouton vers un formulaire de contact ?

_________________
Personnellement...
Le Forum photo ll Le Blog
Revenir en haut de page
Visiter le site web de l'utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team


Inscrit le: 17 Jan 2007
Messages: 376

[dev] Zero Profile LinkPosté le: Ven Avr 06, 2007 3:20 pm    Sujet du message: Re: [dev] Zero Profile Link

Je préférerais avoir un lien, dans le footer par exemple, qui enverrait un mp à l'admin même si on n'est pas connecté, mais je ne sais pas si c'est possible...

_________________
stopfautes.com corrige les fautes d'orthographe de vos C.V., courriels, lettres d'amour...
Revenir en haut de page
Visiter le site web de l'utilisateur
rogerlebouledogue
phpBB SEO Team
phpBB SEO Team


Inscrit le: 22 Juil 2006
Messages: 354
Localisation: Belle-Ile (56)

[dev] Zero Profile LinkPosté le: Sam Avr 07, 2007 7:12 am    Sujet du message: Re: [dev] Zero Profile Link

Moi, j'ai simplement ajouté un petit mod qui ajoute une page contact.

J'ai mis le lien de cette page tout en bas de mon forum, comme tu pourras le voir (contacter l'administrateur) : http://www.forum.rogerlebouledogue.com

http://www.forum.rogerlebouledogue.com/contact_form.php

Plus pratique que d'être obligé de s'inscrire juste pour envoyer un message à l'admin ! Wink

Le lien du mod : http://forum.phpbb.biz/viewtopic.php?t=101414

@+. Razz

_________________
Le forum de Rogerlebouledogue
Revenir en haut de page
Visiter le site web de l'utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team


Inscrit le: 17 Jan 2007
Messages: 376

[dev] Zero Profile LinkPosté le: Sam Avr 07, 2007 7:24 am    Sujet du message: Re: [dev] Zero Profile Link

Ça m'a l'air pas mal ton truc... merci ! Smile

_________________
stopfautes.com corrige les fautes d'orthographe de vos C.V., courriels, lettres d'amour...
Revenir en haut de page
Visiter le site web de l'utilisateur
gowap
phpBB SEO Team
phpBB SEO Team


Inscrit le: 07 Mai 2006
Messages: 999

[dev] Zero Profile LinkPosté le: Sam Avr 07, 2007 11:58 pm    Sujet du message: Re: [dev] Zero Profile Link

stopfautes a écrit:
Alors j'ai installé la chose, mais ça me pose un souci parce qu'un visiteur de passage ne peut pas contacter l'admin...

euh....avec ou sans le mod, le résultat serait le meme. Ce n'est pas lié a ces modifications.

_________________
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Revenir en haut de page
Visiter le site web de l'utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team


Inscrit le: 17 Jan 2007
Messages: 376

[dev] Zero Profile LinkPosté le: Dim Avr 08, 2007 6:55 am    Sujet du message: Re: [dev] Zero Profile Link

Ben me v'là cloche Embarassed ... c'est la saison...
C'est tout simplement que je n'avais pas essayé avant d'installer le mod... Confused

_________________
stopfautes.com corrige les fautes d'orthographe de vos C.V., courriels, lettres d'amour...
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  » Patches  » Mods et Code
Page 1 sur 3 Aller à la page 1, 2, 3  Suivante

Navigation Autres sujets de discussion

Sauter vers: