Url rewriting + titres pour phpbb v2 : solution globale

WRInaute impliqué
a7_ a dit:
Je revient sur un point :

j'ai donc dans mon index_body.tpl :

Code:
	       <!-- BEGIN attached_forums -->
	        <a class="nav" href="{catrow.forumrow.switch_attached_forums.attached_forums.U_VIEWFORUM}"><img alt="{catrow.forumrow.switch_attached_forums.attached_forums.L_FORUM_IMAGE}" border="0" src="{catrow.forumrow.switch_attached_forums.attached_forums.FORUM_IMAGE}" title="{catrow.forumrow.switch_attached_forums.attached_forums.L_FORUM_IMAGE}" />{catrow.forumrow.switch_attached_forums.attached_forums.FORUM_NAME}</a>
	       <!-- END attached_forums -->



j'ai essayer:

Code:
       <!-- BEGIN attached_forums -->
	        <a class="nav" href="{catrow.forumrow.switch_attached_forums.attached_forums.U_VIEWFORUM}"><img alt="{catrow.forumrow.switch_attached_forums.attached_forums.L_FORUM_IMAGE}" border="0" src="{catrow.forumrow.switch_attached_forums.attached_forums.FORUM_IMAGE}" title="{catrow.forumrow.switch_attached_forums.attached_forums.L_FORUM_IMAGE}" /></a><a class="nav" href="{catrow.forumrow.switch_attached_forums.attached_forums.FORUM_NAME}"</a>
	       <!-- END attached_forums -->


Avez-vous une idée pour que je puisse modifié le code tout en gardant les icones (qui changent de couleurs quand il y as une nouvelle reponse)

Et pour le robot.txt (pour viré le lien : imageles-nightly-build-vf25.html du referencement)
je met :
Disallow: image :?:



[EDIT] a ne pas faire !!
Code:
#
#-----[ OUVRIR ]------------------------------------------------ 
#
viewforum.php
#
#-----[ CHERCHER ]--------------------------------------------
#
$attach_forum_link = append_sid('viewforum.php?f=' . $value['forum_id']);
#
#-----[ REMPLACER PAR ]--------------------------------------
#
$attach_forum_link = append_sid(make_url_friendly($value['forum_id']) . '-vf' . $value['forum_id']). '.html' ;
Si sa peut dépanner quelqu'un...


Non pour sub forum y'a rien à faire, c'est ton template qui pose problème !!!!

Et ca la c nawak :
<a class="nav" href="{catrow.forumrow.switch_attached_forums.attached_forums.FORUM_NAME}"</a>


Un lien c :
<a href="url">titre</a>
La tu fais <a href="titre"</a>
Tu devrais trouver maintenant, et arrette de confodre les problème que pose ton template (cas très particulier) avec le mod qui gère le cas général.

La reecriture de Sub forum marche très bien chez toi et chez tout le monde d'ailleurs, c ton template le problème


La solution que je te proposaitest de 1) soit virer l'image et ne laisser qu'un pur lien texte (et je vois pas trop l'interet de tes petits cares qui s'eclairssisent)
soit 2) de mettre alors deux liens séparés, un pour l'image, et un pour le titre et oui Disallow: image ca marche. pour touts les liens en image d'un coup.
Franchement teste un peut avec subsilver, et tu verra vraiment ce qui marche ou pas...
++
 
WRInaute discret
alors dcz, j'ai fais les mofids comme sur galance ( et toi ) , l'url du profile se réécrit bien mais le lien mène sur ==>Le sujet ou message que vous recherchez n'existe pas

sur la page index.php je n'ai changé que ce que tu as mentionné plus haut en changeant le chemin phpbb par mon répertoire forum .

je précise que je travaille en local et que j'ai modifié apache pour qu'il rewrite ( viewtopic et viewforum marche ) .

est ce que toi le lien du profile rewrité menait au profile ???

merci d'avance .
 
Nouveau WRInaute
Bonjours,
je viens de m'apercevoir d'un soucis, n'étant pas utilisateur de IE (explorer), je n'avais pas vu un léger soucis, cela fait deux jours que je cherche et je trouve pas de soluce, donc je me tourne vers vous, car la je nage.

Mon site fonctionne super bien sous Firfox, mais sous explorer, j'ai des sauts, (une boucle), j'ai pensé a insérer un permenent dans le .htaccess, mais rien n'y fait (ou je m'y prend mal), j'ai donc repris les modifes à 0 et tout recommencé et toujours le même soucis, comment puis_je régler ce léger souci?
merci

mon site http://www.chatcenter2.com (n'est pas dans un sous dossier style phpBB2 ou forum, direct a la racine du ftp)
 
WRInaute impliqué
anaya70 a dit:
alors dcz, j'ai fais les mofids comme sur galance ( et toi ) , l'url du profile se réécrit bien mais le lien mène sur ==>Le sujet ou message que vous recherchez n'existe pas

sur la page index.php je n'ai changé que ce que tu as mentionné plus haut en changeant le chemin phpbb par mon répertoire forum .

je précise que je travaille en local et que j'ai modifié apache pour qu'il rewrite ( viewtopic et viewforum marche ) .

est ce que toi le lien du profile rewrité menait au profile ???

merci d'avance .

on dirait que tu as pas mis la ligne qu'il faut dans le .htaccess. Le code de page_header est pas nécéssaire, sauf pour rewriter le nom du dernier membre inscrit (sic), mais le code du .htaccess est lui utile pour transformer *-vprxx.html en profile.php?mode=viewprofile&u=xx ou * peut être n'importe quoi (donc ici le nom du membre).

=> dans le .htaccess :

#TRouver :
RewriteRule [.]*-vc([0-9]*) /phpbb/index.php?%{QUERY_STRING}&c=$1

#Ajouter après :
RewriteRule [.]*-vpr([0-9]*) /phpbb/profile.php?%{QUERY_STRING}mode=viewprofile&u=$1

en mettant / ou rien à la place de /phpbb/ pour une install à la racine et /nomdudossier d'instal/ sinon (éventuellement sans le / devant).

++
 
WRInaute discret
enfin c'est reglé , merci beaucoup dcz c'est vraiment sympa de ta part .

alors pour que ça marche ( du moins pour ma part ), j'ai du placer

RewriteRule [.]*-vpr([0-9]*) /phpbb/profile.php?%{QUERY_STRING}mode=viewprofile&u=$1

en premiere position dans mon .htaccess juste après

RewriteEngine On

voila si ça peut servir à qq1 .
 
WRInaute discret
salut dcz,
je vien de consulter ton site et je crois que tu peux m'aider.
tu utilise un mod pour generer sur ta page d'acceuil les dernier topics rewrité comment le fait tu?? avec quel script
 
Nouveau WRInaute
salut et merci pour ce mod.....

j'ai un petit soucis,
j'ai installer le mod et quand je vais dans la partie search_author ou quand je veux lire tous les messages d'un membre, il me rewrite les url bizarement du genre monsite.com/forum/sujet-du-message.html?highlight=#79

j'ai peur du duplicate content

quelqu'un a une soluce...

merci d'avance
 
WRInaute impliqué
hypnocheche a dit:
salut et merci pour ce mod.....

j'ai un petit soucis,
j'ai installer le mod et quand je vais dans la partie search_author ou quand je veux lire tous les messages d'un membre, il me rewrite les url bizarement du genre monsite.com/forum/sujet-du-message.html?highlight=#79

j'ai peur du duplicate content

quelqu'un a une soluce...

merci d'avance

C'est pas exactement le genre de liens très utiles au référencement.
Le principe du mod : Il recupère le texte d'un lien et il en fait l'url, du coup si tu as "voir le sujet suivant" l'url sera voir-le-sujet-suivant...

Maintenant à moins que tu ai ajouté des règles les liens egosearch et search_author ne sont pas rewrités...

Pour le rest un bon robots.txt et c'est réglé ..

Et pour les topic j'utilise juste last active topic on index en sortant les url rewrité direct (pas de transformation php), un peut comme comme pour la nav bar (commenté plus haut et dans le premièr post) ....

L'idée c'est que tu peux toujours écrire l'url dans le standard proposé,car à l'endroit ou elle est formée, il y a tout ce qu'il faut en sql (titre (forum, post, topic) et id (forum_id, topic_id post_id)) du coup, quand l'appelle aux fonction rewrite du mod (partie php) ne peut se faire, il est toujours possible de sortir un url directement rewrité et interprétable par le .htacceess. Pour ma part, j'utilise un version custom allégée du mod (le mod original affiche aussi last_post icon et les hauteurs etc et sur l'index)

Jette y un oeil, le mod last topic est sur phpbb.com


C'est ce genre d'aspect qui fait de ce mod une tuerie, je crois pas qu'il soit possible de faire plus universel.

++
 
WRInaute discret
salut dcz,
je vien de consulter ton site et je crois que tu peux m'aider.
tu utilise un mod pour generer sur ta page d'acceuil les dernier topics rewrité comment le fait tu?? avec quel script

Moi aussi j'utilise un mod (different) qui génère les derniers topics (avec url rewrité) jete un coup d'oeil sur mon forum (en haut de l'index), si ça te plait je peut t'aider à le mettre en place facilement.


sinon j'affiche aussi les sujet reçent sur mon site via Topic anywere (JS, RSS 0.91 & 2.0) (en JavaScript, mais je vais en fait, plutôt balancer en lecteur RSS en PHP, mieux sa ;) )
 
Nouveau WRInaute
Merci pour ta reponse...

Aussi j'ai une question je veux installer phpBB Error mod 1.0.0
que je download direct sur ton site

j'ai bien lu ton tuto, mais rien a faire
je me demande si il ne manque pas des fichiers dans ton zip ???
est ce que tu peux rapide refaire un petit tuto pour l'install

je te remerci d'avance
 
WRInaute discret
@a7_

merci pour ton aide mais ton mod ne s'integre pas aux pages qui font pas partie de phpbb je crois alors que le script de dcz si

stp poste ton mod pour voir
 
WRInaute impliqué
hypnocheche a dit:
Merci pour ta reponse...

Aussi j'ai une question je veux installer phpBB Error mod 1.0.0
que je download direct sur ton site

j'ai bien lu ton tuto, mais rien a faire
je me demande si il ne manque pas des fichiers dans ton zip ???
est ce que tu peux rapide refaire un petit tuto pour l'install

je te remerci d'avance

amon avis tu as dl que la traduction qui ne contient que les fichiers langues traduit.
Le reste c'est dans le vria mod, j'ai mis des liens de dl alternatif dans les notes du premier post.

Pour l'adaptation de latest active topic on index sur des pages ne faisant pas partie de phpbb, j'utilise un code home made hyper spécifique à mon site (et à mon hébèrgeur), du coup pas sur qu'il marche pour toi, mais en gros, si ta page fait quand même partie de phpbb (ce qui est le cas de toutes les miennes) il te suffit de coller le code de index.php dans celle ci, (en adaptant bien sur aux nom du template de cette page) pour que ça marche, ensuite, il te reste qu'a épurer le code jusqu'à n'avoir que le stricte nécéssaire (pas grand chose en fait, la requete sql du début, une touche d'authorisation le code du mod et hop).

Faut bien sur ne pas briser le while qui affiche les url et qui devra aussi parser une partie du template.

Du coup c'est clair que c'est peut être plus simple dans certain cas de le laisser sur l'index du forum. ou alors, tu pourrais faire une page qui n'affiche que les liens vers les derniers topic et l'appeler ensuite dans les page ne faisant pas partie de phpbb via une iframe (même si c'est surrement un peut moins efficace niveau référencement, ceci dit les bot veroon bien que cette page est appelée par pleins d'iframe et qu'elle est donc importante).
pour l'ajout de pages : http://forums.phpbb-fr.com/viewtopic_62291.html

++
 
Nouveau WRInaute
excuse moi de te harceler par mes questions, je suis débutant...en éspérant que ca sert à d'autres...

je veux rewrité les nav link

dans include/function.php

avant
Code:
function make_jumpbox($action, $match_forum_id = 0)

j' ai ajouté
Code:
//while (@ob_end_flush());
ob_start();


function make_nav_friendly($url)
{

	$url = trim($url);

	$url = strtolower($url);

	// Fix for most recent topics block
	// or else a b is shown in every url
	$find = array('<b>',
		'</b>');
	$url = str_replace ($find, '', $url);

	$url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);

	$find = array(' ',
		'&quot;',
		'&',
		'\r\n',
		'\n',
		'/',
		'\\',
		'+',
		'<',
		'>');
	$url = str_replace ($find, '-', $url);

	$find = array('é',
		'è',
		'ë',
		'ê',
		'É',
		'È',
		'Ë',
		'Ê');
	$url = str_replace ($find, 'e', $url);

	$find = array('í',
		'ì',
		'î',
		'ï',
		'Í',
		'Ì',
		'Î',
		'Ï');
	$url = str_replace ($find, 'i', $url);

	$find = array('ó',
		'ò',
		'ô',
		'Ó',
		'Ò',
		'Ô');
	$url = str_replace ($find, 'o', $url);

	$find = array('ö',
		 'Ö');
	$url = str_replace ($find, 'oe', $url);

	$find = array('á',
		'à',
		'â',
		'Á',
		'À',
		'Â');
	$url = str_replace ($find, 'a', $url);

	$find = array('ä',
		 'Ä');
	$url = str_replace ($find, 'ae', $url);

	$find = array('ú',
		'ù',
		'û',
		'Ú',
		'Ù',
		'Û');
	$url = str_replace ($find, 'u', $url);

	$find = array('ü',
		 'Ü');
	$url = str_replace ($find, 'ue', $url);

	$find = array('ß');
	$url = str_replace ($find, 'ss', $url);

	$find = array('ç');
	$url = str_replace ($find, 'c', $url);

	$find = array('/[^a-z0-9\-<>]/',
		'/[\-]+/',
		'/<[^>]*>/');

	$repl = array('',
		'-',
		'');

	$url =  preg_replace ($find, $repl, $url);

	$url = str_replace ('--', '-', $url);

	return $url;

}



function rewrite_urls($content)
{

	function if_query($amp)
	{

		if($amp != '')
		{
			return '?';
		}

	}

	$url_in = array('/(?<!\/)viewforum.php\?f=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)\.\/viewforum.php\?f=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)viewtopic.php\?p=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)viewtopic.php\?t=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',

			'/(?<!\/)album_cat.php\?cat_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)album_thumbnail.php\?pic_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)album_pic.php\?pic_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)album_picm.php\?pic_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			//'/(?<!\/)album_showpage.php\?pic_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(<img .*?)<\/a>/e',
			'/(?<!\/)album_showpage.php\?full=&pic_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)album_showpage.php\?pic_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)album_personal.php\?user_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)dload.php\?action=category&cat_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)dload.php\?action=file&file_id=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)kb.php\?mode=cat&cat=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)kb.php\?mode=article&k=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)kb.php\?mode=stats&stats=mostpopular((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)kb.php\?mode=stats&stats=toprated((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)kb.php\?mode=stats&stats=latest((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)press.php\?mode=cat&cat=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)press.php\?mode=article&k=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)press.php\?mode=stats&stats=mostpopular((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)press.php\?mode=stats&stats=toprated((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
			'/(?<!\/)press.php\?mode=stats&stats=latest((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e');

	$url_out = array("make_nave_friendly('\\6') . '-vf\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-vf\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-vp\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-vt\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-ac\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-at\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-apic\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-apm\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			//"'show-pic-asp\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"'image-full-asp\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-asp\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-aper\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-dc\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-df\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-kbc\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-kba\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\5') . '-kbsmp.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
			"make_nave_friendly('\\5') . '-kbstr.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
			"make_nave_friendly('\\5') . '-kbsl.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
			"make_nave_friendly('\\6') . '-pc\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\6') . '-pa\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
			"make_nave_friendly('\\5') . '-psmp.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
			"make_nave_friendly('\\5') . '-pstr.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
			"make_nave_friendly('\\5') . '-psl.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'");

	$content = preg_replace($url_in, $url_out, $content);

	return $content;

}


//
// end keyword urls mod
//

en fait j'ai remplacé tout les "make_url_friendly" en"make_nav_friendly".

J'ai éffectué le reste des changements comme tu l'as indiqué...

et voilà ce que j'obtient:



Code:
Fatal error: Cannot redeclare rewrite_urls() (previously declared in forum/includes/functions.php:256) in /home/forum/includes/page_header.php on line 191

sais tu ou est mon erreur ?
 
WRInaute impliqué
hypnocheche a dit:
excuse moi de te harceler par mes questions, je suis débutant...en éspérant que ca sert à d'autres...

je veux rewrité les nav link

dans include/function.php

avant
Code:
function make_jumpbox($action, $match_forum_id = 0)



en fait j'ai remplacé tout les "make_url_friendly" en"make_nav_friendly".

J'ai éffectué le reste des changements comme tu l'as indiqué...

et voilà ce que j'obtient:

Code:
Fatal error: Cannot redeclare rewrite_urls() (previously declared in forum/includes/functions.php:256) in /home/forum/includes/page_header.php on line 191

sais tu ou est mon erreur ?


Bah oui, il faut juste mettre le code de la fonction rewrite_url_friendly en l'appelant autrement comme tu l'as fait, mais là tu as aussi mis celui de la fonction rewrite_urls() (le message d'erreur est clair à ce sujet ;) )

Alors vire le code de rewrite_urls() et c ok.
Et profite en aussi pour virer le
Code:
//while (@ob_end_flush());
ob_start();
au début, make_url_friendly c'est vraiment make_url_friendly ...
et hypnocheche :

dcz a dit:
  • NOTE : Update de la version 2.2.2 à la version 2.3.0
    Pour une update il suffit d'effectuer les changement situés dans ce fichier : UPDATE 2.2.2 =>2.3.0 . ZIP
    Cette nouvelle version corrige quelques petis bugs, dont celui du ç et des headers.
    Je post les anciens liens dans ce message
  • NOTE : L'update du site le l'auteur semblant un peu difficile ;) voici des liens alternatif pour le téléchargement des mods :
    -http://www.marsatak.org/download/keyword-urls-mod_2.30.zip
    -http://www.marsatak.org/download/keyword-urls-google-sitemap.zip
    -http://www.marsatak.org/download/botsmodv1.2.zip
    -http://www.marsatak.org/download/keyword-urls-site-archive.zip
    -http://www.marsatak.org/download/error-mod-1.0.0.zip
  • NOTE : Pour les utilisateurs de GFPORTAL :
    Il semble qu'une solution existe, elle a été suggérée ici. Il semble que d'efféctuer cette modification, ainsi que celle là marche. A tester.

++
 
Nouveau WRInaute
Merci dcz

pour les nav links ca marche
pour next et previous,il me met une erreur
j'ai don remplacé dans ta partie viewtopic.php sur ton tuto
tout les make_url_friendly en make_nav_friendly
et la ca marche

par contre il me cree des url du style
sur le view forum pour la page 1 d'un sujet
wwww.mon-site.com/forum/1-vt27.html?start=0
et pour la page 2
wwww.mon-site.com/forum/1-vt27.html?start=10

cependant ma page 1 est déja indexer sous cette forme
wwww.mon-site.com/forum/ma-page-vt27.html

et sur le viewtopic
le lien "suivante" est
wwww.mon-site.com/forum/suivante-vt27.html?postdays=0&postorder=asc&start=10

et quand je suis sur la page suivante (2) et que je veux retourner sur la page 1

le lien "precedente" se presente comme ceci
wwww.mon-site.com/forum/1-vt27.html?postdays=0&postorder=asc&start=0

ce qui donne 3 adresses différentes pour une meme page

y a t il pas moyen de créer une autre page pour les "2" "3" "4" etc..
du genre
wwww.mon-site.com/forum/ma-page-vt27-2.html
et de supprimer les liens "suivantes" "precedente"?

pour eviter le duplicate
Merci pour ton boulot dcz
 
WRInaute impliqué
Personnelement, j'ai viré les liens next et previous.
Le code que j'ai filé pour la nav bar doit normallement te créer des url du type :
-http://www.example.com/phpbb/nom-du-topic-actuel-vtxx.html?view=next ou previous

Mais c'est un duplicate de la vrai url du sujet suivant ou précédent, et là pas grand chose à faire, si ce n'est de l'enlever, ou de ne le présenter qu'aux utilisateurs logués.

Et pour la pagination, les liens 1-vtxx sont effectivement des duplicates de la première page du topic, d'ou l'importance du robots.txt qui les interdits (Disallow: /dossierphpbb/1- )

++
 
Nouveau WRInaute
merci dcz

Si je comprend bien alors seule les premieres pages des topics seront crawler ?

il n' y a pas la possibilite comme je te le dis plus haut
de créer des url pour la page "2" du style
wwww.mon-site.com/forum/ma-page-vt27-2.html
et ainsi de suite pour la page"3"
wwww.mon-site.com/forum/ma-page-vt27-3.html

ce qui permet d'etre pris en compte?

peux tu poster le code pour presenter les liens "suivante" "precedente" uniquement pour les logger

je te remercie encore et encore
 
WRInaute impliqué
Pour les lien suivant et précedent de la nav bar, pas besoin de les laisser, peux d'utilisateurs loggué s'en serviraient, par contre pour les liens du forum, met les simplement entre :


<!-- BEGIN switch_user_logged_in -->

et

<!-- END switch_user_logged_in -->


Et pour les liens paginés, google les indexera quand même, un seul paramètre c'est pas la mort (?start=xx) et de toute façon, c'est surtout la première page qui est importante dans un forum, enfin, pour peut que le premier post soit mis à jour ou soit interessant.

pas très utile de miser à mort sur la 50 iem page d'un topic, ce qui dans tous les cas ne sera pas fait par google (il peine à indexer plus loin que les 10 première pages d'un topic dans tous les cas).

++
 
Nouveau WRInaute
voilà ce que j'ai trouvé de mieux a faire du moin à mon avis

j'ai supprimé les liens suivant et précedent de la nav bar

dans viewtopic
je remplace
Code:
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order&amp;highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);

par ceci
Code:
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", $total_replies, $board_config['posts_per_page'], $start);

et j'ajoute au robots text

Code:
Disallow: /forum/suivante-
Disallow: /forum/precedente-

aussi j'ai remarqué en scanant mon site que l'url rewriting crée des liens du style
wwww.mon-site.com/forum/./ma-page-vt227.html

alors j'ajoutes au robots txt
Code:
forum/./

qu'en penses tu?
 
Nouveau WRInaute
Aussi il y a un probleme dans phpBB SEF keyword URLs archive generator

qui rewrite page "1" en
wwww.mon-site.com/forum/ma-page-vt27_0.htm
au lieu de
wwww.mon-site.com/forum/ma-page-vt27.htm
et rewrite la deuxieme page en
wwww.mon-site.com/forum/ma-page-vt27_10.htm
au lieu de
wwww.mon-site.com/forum/2-vt27.html?start=10
 
WRInaute impliqué
hypnocheche a dit:
Aussi il y a un probleme dans phpBB SEF keyword URLs archive generator

qui rewrite page "1" en
wwww.mon-site.com/forum/ma-page-vt27_0.htm
au lieu de
wwww.mon-site.com/forum/ma-page-vt27.htm
et rewrite la deuxieme page en
wwww.mon-site.com/forum/ma-page-vt27_10.htm
au lieu de
wwww.mon-site.com/forum/2-vt27.html?start=10

a yep j'avis pas vu (pas bcp de pages sur mon forum for now ), il est vraiment pas finit ce mod, pourtant il est bien pratique.

du coup voici le code à changer :

dans index.php du mod archive :

Code:
##Trouver :

echo "<a href="$bburl$name-vt{$row[0]}_$r.html">$p</a>";


##Remplacer par

echo "<a href="$bburl$name-vt{$row[0]}.html?start=$r">$p</a>";

Et voili.

J'édite le premier post et merci pour cette pertinante remarque ;)

et pour tes url en wwww.mon-site.com/forum/./ma-page-vt227.html
c'est pas normal du tout le "./", pourrais tu donner une url précise ?
Je pense que c'est du à une mauvaise interprétation de $phpbb_root_path = './'; quelque part.
J'ai vu ça avec le redirect de error mod, il fallait respecifier $phpbb_root_path = '/'; (sans le point) juste avant le redirect (mais en le laissant bien avec le "." tout en haut).

++
 
Nouveau WRInaute
du coup voici le code à changer :

dans index.php du mod archive :

Code:
##Trouver :

echo "<a href=\"$bburl$name-vt{$row[0]}_$r.html\">$p</a>";


##Remplacer par

echo "<a href=\"$bburl$name-vt{$row[0]}.html?start=$r\">$p</a>";
Ce nouveau code rewrite comme ceci
page "1"
wwww.mon-site.com/forum/ma-page-vt27.html?start=0
au lieu de
wwww.mon-site.com/forum/ma-page-vt27.html (je pense que page"1" peut etre supprimer et commencer direct par page "2" puisque le titre du poste envois déja sur page "1" ca evite que deux liens pointant sur la meme adresse soit placé un à côté de l'autre)

pour la page "2" il rewrite
wwww.mon-site.com/forum/ma-page-vt27.html?start=10
au lieu de
wwww.mon-site.com/forum/2-vt27.html?start=10 (pour ceux qui ont mis 10 dans le nombre de messages/page)

peut etre faut il mieux modifié le forum pour que la page 2 s'affiche comme sur l'archive
wwww.mon-site.com/forum/ma-page-vt27.html?start=10
au lieu de
wwww.mon-site.com/forum/2-vt27.html?start=10

:idea: :?:
 
WRInaute impliqué
hypnocheche a dit:
du coup voici le code à changer :

dans index.php du mod archive :

Code:
##Trouver :

echo "<a href="$bburl$name-vt{$row[0]}_$r.html">$p</a>";


##Remplacer par

echo "<a href="$bburl$name-vt{$row[0]}.html?start=$r">$p</a>";
Ce nouveau code rewrite comme ceci
page "1"
wwww.mon-site.com/forum/ma-page-vt27.html?start=0
au lieu de
wwww.mon-site.com/forum/ma-page-vt27.html (je pense que page"1" peut etre supprimer et commencer direct par page "2" puisque le titre du poste envois déja sur page "1" ca evite que deux liens pointant sur la meme adresse soit placé un à côté de l'autre)

pour la page "2" il rewrite
wwww.mon-site.com/forum/ma-page-vt27.html?start=10
au lieu de
wwww.mon-site.com/forum/2-vt27.html?start=10 (pour ceux qui ont mis 10 dans le nombre de messages/page)

peut etre faut il mieux modifié le forum pour que la page 2 s'affiche comme sur l'archive
wwww.mon-site.com/forum/ma-page-vt27.html?start=10
au lieu de
wwww.mon-site.com/forum/2-vt27.html?start=10

:idea: :?:

Effectivement, vu que le rewrite utilisé marche aussi avec le titre cela fait un duplicate des autres cas.

Pour régler cela, utiliser plutôt :

Code:
##Trouver :

echo "<a href="$bburl$name-vt{$row[0]}_$r.html">$p</a>";


##Remplacer par

echo "<a href="$bburl$p-vt{$row[0]}.html?start=$r">$p</a>";

Comme ça plus de duplicates ;)

++
 
Nouveau WRInaute
c'est bon, ca marche dcz, juste pour ameliorer l'archiveur je pense qu'il faut virer "1" qui est inutile et commencer par "2" ?

maintenant dans le viewforum les pages "2" sont rewrité ainsi
wwww.mon-site.com/forum/2-vf16.html?topicdays=0&start=20

est il possible de supprimer "topicday=0"
je pense que cela serait interessant

Aussi, je n'ai pas reussi a mettre les liense suivant precedent uniquement pour les logger?
j'ai pourtant fais ce que tu m'as dis plus haut, mais je ne sais pas si je l'ai fait au bon endroit.....j'ai aussi essayé toute une nuit (faillit peter les plombs) lol
peux tu donner le code.

Encore merci pour ce que tu fais pour tout le monde ici
 
WRInaute impliqué
Pour ton topicday=0 :

dans viewforum.php :

Code:
##trouver

'PAGINATION' => generate_pagination("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&amp;topicdays=$topic_days", $topics_count, $board_config['topics_per_page'], $start),

##remplacer par

'PAGINATION' => generate_pagination("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id", $topics_count, $board_config['topics_per_page'], $start),

Cela fait que topicdays ne prend que sa valeur par defaut, du coup, plus d'affichage personalisé au niveau de l'ancieneté des topic, c'est a dire que si un utilisateur change ce paramètre il ne sera transmit qu'a une page à la fois (celle en cours) mais pas via la pagination (tout utilisation de celle ci remet la variable à sa valeur par defaut.


Et pour viewtopic pareil, tu peut enlever postdays= et postorder= ce qui fait qu'à chaque page d'un topic tu peut changer l'ordre d'affichage, mais qu'il n'est plus transmit via la pagination.
En faisant :

Code:
##Trouver

$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order&amp;highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);

##remplacer par

$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order&amp;highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", $total_replies, $board_config['posts_per_page'], $start);

comme cela il ne te reste plus que la variable $start, mais tu perds des fonctionalités. A voir donc.

++
 
Nouveau WRInaute
Merci dcz, c'est bon ca marche bon l'idéal serait de virer ?start aussi mais je ne sais pas si c'est faisable

en ce qui concerne "suivante" "precedente" dans le viewtopic et le viewforum je n'arrives pas à les mettre uniquement visible pour les membres.

Si quelqu'un a une idée ....

Merci encore
 
WRInaute impliqué
dans viewtopic_body.tpl
ça doit être un truc du genre, seule la mise en page doit differer dans ton template, mais ce sont forcement les meme liens.
Code:
<!-- BEGIN switch_user_logged_in -->
<td class="gensmall" align="right" valign="bottom"><a href="{U_VIEW_NEWER_TOPIC}" class="gen"><b>{L_VIEW_NEXT_TOPIC}</b></a><br />
<a href="{U_VIEW_OLDER_TOPIC}" class="gen"><b>{L_VIEW_PREVIOUS_TOPIC}</b></a><br />
<span class="gen">{S_WATCH_TOPIC}</span></td>
<!-- END switch_user_logged_in -->
 
Nouveau WRInaute
C'est "suivante" et "precedente" de la pagination que je voudrais retirer...

Aussi que pense tu de retirer les definitions des forums dans l'archiveur?
Ou de trouver une autre astuce parce que là, la page index de l'archiver est un peu un duplicate de la page index du forum?

Tu dois dire que je suis pointilleux....

hypnocheche
 
WRInaute impliqué
hypnocheche a dit:
C'est "suivante" et "precedente" de la pagination que je voudrais retirer...

Aussi que pense tu de retirer les definitions des forums dans l'archiveur?
Ou de trouver une autre astuce parce que là, la page index de l'archiver est un peu un duplicate de la page index du forum?

Tu dois dire que je suis pointilleux....

hypnocheche

bah c'est ceux dont je te parle : {L_VIEW_NEXT_TOPIC} et {L_VIEW_PREVIOUS_TOPIC} ça te dis rien?


et puis non, les presentations des forum ne sont pas des duplicates, c'est seulement le texte du lien qui change, l'url est la même, et ça c'est plutôt bien de profiter d'une occasion d'associer d'autres mots clefs aux liens des forum ...

++
 
WRInaute discret
Bonsoir,

J'ai (encore^^) un petit problème:

Quand je suis dans un sujet et que je veut revenir au "forum" (exemple ci-dessous le lien "Protocoles & réseaux") :



le lien à cette guelle là :

Code:
http://forum.miranda-fr.net/protocoles-reseaux-td-align-right-valign-bottom-class-nav-nowrap-nowrap-span-class-gensmall-a-href-privmsgphpfolderinbox-image-vf21.html

:?: :?:
 
WRInaute impliqué
J'ai pas retrouvé l'url exacte de l'endroit, mais c'est toujours du même goût, ce que tu vois en plus du titre, c'est du code de style situé entre <a href et </a> dans ton template.
Donc, toujours les mêmes solutions, soit tu vire le code en question (et tu perd des élément de styles), soit tu t'arange pour générer l'url directement rewrité un peut comme tu as fait avec glance.

Et aussi, j'ai vu que tu avais des &amp; dans certains titres, ce qui donne amp dans l'url car make_url_friendly ne l'interprète pas. Donc essai avec "&" tout court dans ton titre ou ajoute une règle dans make_url_friendly pour filtrer "amp" en fin de code, mais tu ne pourra plus avoir de titres comme ampli par exemple (il ne restera que li dans l'url dans ce cas).

++
 
WRInaute impliqué
hypnocheche a dit:
Dans le mod phpbb error les url sont rewrités avec des variantes, comment les supprimer?
Arf on dirait que tu as édité ton message plus vite que je ne l'ai lu, enfin, donc, bah c'est toujours la même histoire, tu regardes où l'url est construite et tu laisses ce que tu veux.
Donc là c'est la highlight c'est ça?

Recherche highlight dans search.php et la réponse viendra d'elle même ;)

Et pour le probleme qu'il me semble t'avoir vu soulever avant édition, et bien, ce n'est apparemment pas aussi simple à régler que ce que tu disais ...
Et tous cas merci pour l'info ;)

++
 
Nouveau WRInaute
pour le erreur mod

Pour le erreur mod

les urls sont rewrités ainsi dans "les sujets"
wwww.mon-site.com/forum/ma-page-vt95.html?highlight=recherche
au lieu de
wwww.mon-site.com/forum/ma-page-vt95.html

dans "reponses"
le nombre de messages renvois vers un pop-up qui fait une erreur ce serait bien de le unlinker

:arrow: dommage que je suis nul en codage, ça m'éviterai de t'embeter autant.

Amicalement hypnocheche
 
WRInaute impliqué
bon alors pour les highlights :

dans error.php :
Code:
###trouver

					$highlight_active = '';
					$highlight_match = array();
					for($j = 0; $j < count($split_search); $j++ )
					{
						$split_word = $split_search[$j];
			
						if ( $split_word != 'and' && $split_word != 'or' && $split_word != 'not' )
						{
							$highlight_match[] = '#\b(' . str_replace("*", "([\w]+)?", $split_word) . ')\b#is';
							$highlight_active .= " " . $split_word;
			
							for ($k = 0; $k < count($synonym_array); $k++)
							{ 
								list($replace_synonym, $match_synonym) = split(' ', trim(strtolower($synonym_array[$k]))); 
			
								if ( $replace_synonym == $split_word )
								{
									$highlight_match[] = '#\b(' . str_replace("*", "([\w]+)?", $replace_synonym) . ')\b#is';
									$highlight_active .= ' ' . $match_synonym;
								}
							} 
						}
					}
			
					$highlight_active = urlencode(trim($highlight_active));

##et effacer ou commenter (mettre entre /* et */)

###Trouver :
$topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "&amp;highlight=$highlight_active");

##Remplacer par : 

$topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id']);

## Trouver 
$post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . "&amp;highlight=$highlight_active") . '#' . $searchset[$i]['post_id'];

##Remplacer par :

$post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id']) . '#' . $searchset[$i]['post_id'];


Ca c'est pour les highlights.

Pour les popup cela viens de la version intégramod de l'auteur, je les ait viré, mais tu peux aussi utiliser le fichier posting_popup.php du mod posting pop up ( http://www.phpbb.com/phpBB/viewtopic.php?t=121544 )
uniquement dans ce cas ou en l'installant pour de bons (pour error mod seul, il suffit de copier le fichier php et le tpl.)

Comme j'ai carrément viré le nombre de réponses, je n'ai pas eu à virer que ce code, mais j'imagine que de remplacer dans erro_mod_body.tpl :
Code:
<a href="{searchresults.U_POSTINGS_POPUP}" onclick="NewWindow(this.href,'PopupWin');return false" onfocus="this.blur()"; title="{L_POPUP_MESSAGE}">{searchresults.REPLIES}</a>

##PAr

{searchresults.REPLIES}

Doit le faire.

Dans ce cas tu peut aussi enlever :
Code:
<script language="javascript" type="text/javascript">
<!--
function NewWindow(mypage,myname)
{
	settings='width=250,height=300,top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes';
	PopupWin=window.open(mypage,myname,settings);
	PopupWin.focus();
}
// -->
</script>
de ton template.

++
 
WRInaute discret
RE ;)

Quand je suis sur le sujet :

.http://forum.miranda-fr.net/unicode-kanji-vt312.html

Et que je veux editer un sujet et que je clique sur

Cliquez ici pour voir votre message

Ensuite il me renvoi sur la page avec un lien du genre :

.http://forum.miranda-fr.net/ici-vp2546.html#2546

ou si j'attend il me renvoi automatiquement sur :

.http://forum.miranda-fr.net/viewtopic.php?p=2546#2546
Il n’y a pas moyen qu'il me renvoi plutôt sur :

.http://forum.miranda-fr.net/unicode-kanji-vt312.html#2546

forum.miranda-fr.netle forum francophone du client multi protocoles miranda-im, msn, irc, yahoo, icq, irc, français, meilleur, pack
www.miranda-fr.netle site francophone du client multi protocoles miranda-im, msn, irc, yahoo, icq, irc, français, meilleur, pack

:?:

Merci


PS: pour mon problème avec les "&" qui étés remplacer par des "amp", j'ai ajouter au make_friendly un remplacement de "amp" par "et" ;)
exemple:
Venez Contribuer à la traduction de Miranda & ses plugin
devient :

.http://forum.miranda-fr.net/venez-contribuer-a-la-traduction-de-miranda-et-ses-plugin-vt38.html

au lieu de :
.http://forum.miranda-fr.net/venez-contribuer-a-la-traduction-de-miranda-amp-ses-plugin-vt38.html
 
WRInaute impliqué
a7_ a dit:
RE ;)

Quand je suis sur le sujet :

.http://forum.miranda-fr.net/unicode-kanji-vt312.html

Et que je veux editer un sujet et que je clique sur

Cliquez ici pour voir votre message

Ensuite il me renvoi sur la page avec un lien du genre :

.http://forum.miranda-fr.net/ici-vp2546.html#2546

ou si j'attend il me renvoi automatiquement sur :

.http://forum.miranda-fr.net/viewtopic.php?p=2546#2546
Il n’y a pas moyen qu'il me renvoi plutôt sur :

.http://forum.miranda-fr.net/unicode-kanji-vt312.html#2546

:?:

Merci


PS: pour mon problème avec les "&" qui étés remplacer par des "amp", j'ai ajouter au make_friendly un remplacement de "amp" par "et" ;)
exemple:
Venez Contribuer à la traduction de Miranda & ses plugin
devient :

.http://forum.miranda-fr.net/venez-contribuer-a-la-traduction-de-miranda-et-ses-plugin-vt38.html

au lieu de :
.http://forum.miranda-fr.net/venez-contribuer-a-la-traduction-de-miranda-amp-ses-plugin-vt38.html


Et a ton avis quel est la chance qu'un bot tombe sur cette url?







0




++
 
WRInaute discret
Oui, mais cela n'est pas pour le bot, mais pour les membres. (Car ensuite quand ils copie/colle le lien pour le balancer quelques part, est bien "ici" n'est pas top ;)

Ba de toute façon ce n'est pas trop important.


Par contre j'ai un bug sur, je m’explique :

Quand un mec poste un nouveau message, a gauche du titre il y a un petit icône qui permet d'aller au premier message non lu (contrairement a celui e droite qui permet d'aller au dernier message) et bien des fois il marche et des fois non.

Enfin je vais voir un peu les cas ou sa marche et sa ne marche pas, je reposterai ici avec plus de détails sur ce bug.
 
WRInaute impliqué
a7_ a dit:
Oui, mais cela n'est pas pour le bot, mais pour les membres. (Car ensuite quand ils copie/colle le lien pour le balancer quelques part, est bien "ici" n'est pas top ;)

Ba de toute façon ce n'est pas trop important.


Par contre j'ai un bug sur, je m’explique :

Quand un mec poste un nouveau message, a gauche du titre il y a un petit icône qui permet d'aller au premier message non lu (contrairement a celui e droite qui permet d'aller au dernier message) et bien des fois il marche et des fois non.

Enfin je vais voir un peu les cas ou sa marche et sa ne marche pas, je reposterai ici avec plus de détails sur ce bug.

Arf c'est sur, mais déjà ce mod revois les bonnes urls lors d'une recherche et c'est surtout ce genre de leins qui sont suceptible d'être refilés, le gars qui post et qui, tellement fiert, choppe l'url directement après pour la poster ailleur, il est fort quand même. Non?

De toute façon pour le coup c chaud à changer vu que c'est une url de post et pas de topic qui sort ... au mieux tu peux facilement mettre ton titre dedans, mais ce sera quand même un duplicate de l'url en viewtopic alors ...

++
 
WRInaute impliqué
dcz a dit:
  • NOTE : Update de la version 2.2.2 à la version 2.3.0
    Pour une update il suffit d'effectuer les changement situés dans ce fichier : UPDATE 2.2.2 =>2.3.0 . ZIP
    Cette nouvelle version corrige quelques petis bugs, dont celui du ç et des headers.
    Je post les anciens liens dans ce message
  • NOTE : L'update du site le l'auteur semblant un peu difficile ;) voici des liens alternatif pour le téléchargement des mods :
    -http://www.marsatak.org/download/keyword-urls-mod_2.30.zip
    -http://www.marsatak.org/download/keyword-urls-google-sitemap.zip
    -http://www.marsatak.org/download/botsmodv1.2.zip
    -http://www.marsatak.org/download/keyword-urls-site-archive.zip
    -http://www.marsatak.org/download/error-mod-1.0.0.zip
  • NOTE : Pour les utilisateurs de GFPORTAL :
    Il semble qu'une solution existe, elle a été suggérée ici. Il semble que d'efféctuer cette modification, ainsi que celle là marche. A tester.

++[/quote]
 
Nouveau WRInaute
Ah bon donc le mod "phpBB google keyword URLs 2.3.0 SEO MOD" c'est le même que celui là keyword-urls-mod_2.30.zip ? C'est bien ça ?

Je croyais que s'en était un autre...

EDIT
Ok Merci c'est bien ça...
 
Nouveau WRInaute
Bon je comprends pas il y a seulement 2 parties de codes à remplacer par 2 autres et j'ai le rewriting qui fonctionne pas tous le temps... De plus le Forum est considérablement ralentit

C'est à dire, si je clique sur un topic par fois il va me le rewriter et d'autres fois non...

..::EDIT::..
En fait je crois avoir trouvé.
Je crois que ça vient du mod Hypercell Class 1.0.7

Mince alors... :cry:

Par contre l'énorme ralentissement et augmentation du temps des requêtes SQL c'est l'effet rewriting ça ? Ou ce n'est pas normal ?
 
Nouveau WRInaute
Bonjour,

J'aurai à nouveau besoi nde votre aide :s

Voilà mon forum a été finalement référencé par Mister Google.

Mais le problème c'est que j'ai de tout et n'importe quoi !

Jugez par vous-même :
-https://www.google.fr/search?hl=fr&c2coff=1&q=site%3Ahttp%3A%2F%2Fwww.urban78killer.com%2FphpBB2&btnG=Rechercher&meta=

Pas de description ou sinon elle ne correspond pas ou encore c'est le titre du site de la catégorie et du sujet, point.
De plus le titre c'est rarement le bon mais plutôt l'url de la page...
Enfin les url sont bizarre (image-vp531.html par exemple). Mais pourtant que je surfe sur mno forum tout semble nikel !

Je vous remercie d'avance pour votre aide.
 
Nouveau WRInaute
dcz a dit:
dans viewtopic_body.tpl
ça doit être un truc du genre, seule la mise en page doit differer dans ton template, mais ce sont forcement les meme liens.
Code:
<!-- BEGIN switch_user_logged_in -->
<td class="gensmall" align="right" valign="bottom"><a href="{U_VIEW_NEWER_TOPIC}" class="gen"><b>{L_VIEW_NEXT_TOPIC}</b></a><br />
<a href="{U_VIEW_OLDER_TOPIC}" class="gen"><b>{L_VIEW_PREVIOUS_TOPIC}</b></a><br />
<span class="gen">{S_WATCH_TOPIC}</span></td>
<!-- END switch_user_logged_in -->

J'ai fait ca, mais ca ne retire pas "suivant" "precedent" de la pagination ???
la pagination semble venir de cette ligne
Code:
<span class="gensmall"><b>{PAGINATION}</b><br />
mais la ca supprime aussi 1 2 3 4 etc
je veux juste supprimer ou acces pour logges de "suvant" "precedent"

quelqu'un a une idée ?
 
WRInaute impliqué
hypnocheche a dit:
dcz a dit:
dans viewtopic_body.tpl
ça doit être un truc du genre, seule la mise en page doit differer dans ton template, mais ce sont forcement les meme liens.
Code:
<!-- BEGIN switch_user_logged_in -->
<td class="gensmall" align="right" valign="bottom"><a href="{U_VIEW_NEWER_TOPIC}" class="gen"><b>{L_VIEW_NEXT_TOPIC}</b></a><br />
<a href="{U_VIEW_OLDER_TOPIC}" class="gen"><b>{L_VIEW_PREVIOUS_TOPIC}</b></a><br />
<span class="gen">{S_WATCH_TOPIC}</span></td>
<!-- END switch_user_logged_in -->

J'ai fait ca, mais ca ne retire pas "suivant" "precedent" de la pagination ???
la pagination semble venir de cette ligne
Code:
<span class="gensmall"><b>{PAGINATION}</b><br />
mais la ca supprime aussi 1 2 3 4 etc
je veux juste supprimer ou acces pour logges de "suvant" "precedent"

quelqu'un a une idée ?

Bah ce ce que je te dis enfin!
Si t'es logué, tu les vois, si t pas logé tu les vois pas!

Et oui, ça ne change pas les liens en eux même de faire cela, mais pour clalculer le titre du sujet suivant et précédent,avant affichage de la page, bon courage.

++


[edit] arf j'avais pas compris que tu voulais enlever les leins suivant et précédents de la pagination dsl
Mais c po grave vu qu'ils sont interdit dans le robots.txt que j'ai filé.[/edit]
 
WRInaute impliqué
urban78killer a dit:
Bonjour,

J'aurai à nouveau besoi nde votre aide :s

Voilà mon forum a été finalement référencé par Mister Google.

Mais le problème c'est que j'ai de tout et n'importe quoi !

Jugez par vous-même :
-https://www.google.fr/search?hl=fr&c2coff=1&q=site%3Ahttp%3A%2F%2Fwww.urban78killer.com%2FphpBB2&btnG=Rechercher&meta=

Pas de description ou sinon elle ne correspond pas ou encore c'est le titre du site de la catégorie et du sujet, point.
De plus le titre c'est rarement le bon mais plutôt l'url de la page...
Enfin les url sont bizarre (image-vp531.html par exemple). Mais pourtant que je surfe sur mno forum tout semble nikel !

Je vous remercie d'avance pour votre aide.

Toi t'as pas bien mis ton robots.txt et tu n'as pas bien viré tes anciennes url de la liste d'exploration google, relis le premier post ;)
 
WRInaute impliqué
MkEx64 a dit:
Bon je comprends pas il y a seulement 2 parties de codes à remplacer par 2 autres et j'ai le rewriting qui fonctionne pas tous le temps... De plus le Forum est considérablement ralentit

C'est à dire, si je clique sur un topic par fois il va me le rewriter et d'autres fois non...

..::EDIT::..
En fait je crois avoir trouvé.
Je crois que ça vient du mod Hypercell Class 1.0.7

Mince alors... :cry:

Par contre l'énorme ralentissement et augmentation du temps des requêtes SQL c'est l'effet rewriting ça ? Ou ce n'est pas normal ?

J'ai pas moi même observé de ralentissement significatif, le mod rewrite est censé ne pratiquemnt rien changer, à la limite les appels répétés à make_url_firendly et rewrite_urls pourraient expliquer une partie de ton ralentissement, mais ce doit être léger. Mais il me semble qu'il n'a pas ralenti les sites de ceux qui ont testés jusqu'à maintenant (même sur des gros forum).

Une url?

++
 
Nouveau WRInaute
dcz a dit:
urban78killer a dit:
Bonjour,

J'aurai à nouveau besoi nde votre aide :s

Voilà mon forum a été finalement référencé par Mister Google.

Mais le problème c'est que j'ai de tout et n'importe quoi !

Jugez par vous-même :
-https://www.google.fr/search?hl=fr&c2coff=1&q=site%3Ahttp%3A%2F%2Fwww.urban78killer.com%2FphpBB2&btnG=Rechercher&meta=

Pas de description ou sinon elle ne correspond pas ou encore c'est le titre du site de la catégorie et du sujet, point.
De plus le titre c'est rarement le bon mais plutôt l'url de la page...
Enfin les url sont bizarre (image-vp531.html par exemple). Mais pourtant que je surfe sur mno forum tout semble nikel !

Je vous remercie d'avance pour votre aide.

Toi t'as pas bien mis ton robots.txt et tu n'as pas bien viré tes anciennes url de la liste d'exploration google, relis le premier post ;)

Pire que ça... j'avais carrément oublié de l'envoyer :oops:
J'ai honte :cry:

Bon ben j'espère que tout rentrera dans l'ordre maintenant.

Merci pour ton aide :)

Edit : En fait si je l'avais bien envoyé, mais je crois savoir d'où viens l'erreur... mon dossier est phpBB2 (avec des majuscules) alors que dans le robot.txt je n'ai pas mis de majuscules.
 
Nouveau WRInaute
dcz a dit:
[edit] arf j'avais pas compris que tu voulais enlever les leins suivant et précédents de la pagination dsl
Mais c po grave vu qu'ils sont interdit dans le robots.txt que j'ai filé.[/edit]

dans la pagination "suivant" "precedent" sont rewrité comme cela
Code:
suivant-
precedent-

Je ne les vois pas dans ton robot txt

aussi j'ai ajouté au robot txt
Code:
Disallow: /forum/suivante-
Disallow: /forum/precedente-
Disallow: /forum/ici-
Disallow: /forum/postings_popup.php
Disallow: /forum/-image

remplacer forum par votre dossier
 
Nouveau WRInaute
dcz a dit:
MkEx64 a dit:
Bon je comprends pas il y a seulement 2 parties de codes à remplacer par 2 autres et j'ai le rewriting qui fonctionne pas tous le temps... De plus le Forum est considérablement ralentit

C'est à dire, si je clique sur un topic par fois il va me le rewriter et d'autres fois non...

..::EDIT::..
En fait je crois avoir trouvé.
Je crois que ça vient du mod Hypercell Class 1.0.7

Mince alors... :cry:

Par contre l'énorme ralentissement et augmentation du temps des requêtes SQL c'est l'effet rewriting ça ? Ou ce n'est pas normal ?

J'ai pas moi même observé de ralentissement significatif, le mod rewrite est censé ne pratiquemnt rien changer, à la limite les appels répétés à make_url_firendly et rewrite_urls pourraient expliquer une partie de ton ralentissement, mais ce doit être léger. Mais il me semble qu'il n'a pas ralenti les sites de ceux qui ont testés jusqu'à maintenant (même sur des gros forum).

Une url?

++

Ca m'intrique le code qui remplace les fonctions de gzip ou je ne sais quoi...
J'ai le % des requêtes sql par rapport au temps de chargement de la page qui passe de 2% (grace a la gestion du cache sinon 20 à 40% sur l'index) à plus de 90% voir même 99%... 8O

Donc oui bien entendu celà doit venir d'un mod encore une fois... Mais dur dur de trouver quoi... j'essais de comprendre le code même en y connaissant rien... DUR ! :lol:

Le forum >> www.unicornis.org mais là j'ai enlevé l'url rewriting pour le moment...
 
WRInaute impliqué
essai de desactiver la fonction gunzip dans l'ACP.

++

[edit] Et yep pour l'histoire du lien suivant et précédent, ton code a ajouter au robots.txt est le bon... [/edit]
 
Nouveau WRInaute
dcz a dit:
essai de desactiver la fonction gunzip dans l'ACP.

++

Tiens, bah ça à l'air de bien tourner maintenant... :)

Bon maintenant il ne reste plus qu'à résoudre ce problème avec le mod Hypercell Class 1.0.7
et aussi il faut que je cherche pourquoi le header du Forum ne s'affiche plus, ainsi que smilies et autres images, après avoir appliqué l'url rewrting...

Merci.
 
WRInaute impliqué
MkEx64 a dit:
dcz a dit:
essai de desactiver la fonction gunzip dans l'ACP.

++

Tiens, bah ça à l'air de bien tourner maintenant... :)

Bon maintenant il ne reste plus qu'à résoudre ce problème avec le mod Hypercell Class 1.0.7
et aussi il faut que je cherche pourquoi le header du Forum ne s'affiche plus, ainsi que smilies et autres images, après avoir appliqué l'url rewrting...

Merci.

Pour hypercell, ça commence là : https://www.webrankinfo.com/forum/topic ... htm#355811

++
 
WRInaute impliqué
Et pour l'image du header, c'est bizarre ton truc.

tu utiliserais pas un système de protection d'image par hasard?

Parce que là, impossible d'afficher l'image seule.
 
Nouveau WRInaute
Non, pas de système de protection d'image.
Mais en fait dès que j'enlève le .htaccess, l'image du header réapparaît.

Voilà le .htaccess que j'ai :

Code:
ErrorDocument 403 http://www.unicornis.org
ErrorDocument 404 http://www.unicornis.org

RewriteEngine On
RewriteBase /

RewriteRule [.]*-vf([0-9]*) viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) viewtopic.php?%{QUERY_STRING}&t=$1
RewriteRule [.]*-vc([0-9]*) index.php?%{QUERY_STRING}&c=$1
RewriteRule [.]*-dc([0-9]*) dload.php?%{QUERY_STRING}action=category&cat_id=$1
RewriteRule [.]*-df([0-9]*) dload.php?%{QUERY_STRING}action=file&file_id=$1
RewriteRule [.]*-kbc([0-9]*) kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-kba([0-9]*) kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-kbsmp kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-kbstr kb.php?mode=stats&stats=toprated
RewriteRule [.]*-kbsl kb.php?mode=stats&stats=latest
RewriteRule [.]*-pbc([0-9]*) kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-pa([0-9]*) kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-psmp kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-pstr kb.php?mode=stats&stats=toprated
RewriteRule [.]*-pbsl kb.php?mode=stats&stats=latest

.::EDIT::.
Bon sinon pour le mode Hypercell class, j'ai tout simplement désactivé la fonction "Onclick" du mod et maintenant tout fonctionne...

Manque plus que les images...
 
WRInaute impliqué
MkEx64 a dit:
Non, pas de système de protection d'image.
Mais en fait dès que j'enlève le .htaccess, l'image du header réapparaît.

.::EDIT::.
Bon sinon pour le mode Hypercell class, j'ai tout simplement désactivé la fonction "Onclick" du mod et maintenant tout fonctionne...

Manque plus que les images...

Est tu bien sur d'avoir le bon chemin pour ces images? (jor il manque un / ou un truc comme cela), essai de voir sans
Code:
ErrorDocument 403 http://www.unicornis.org
ErrorDocument 404 http://www.unicornis.org
Si c'est ça c'est un problème de chemins, si non, bah je vois pas trop, un mod peut être, jamais eu ce problème avant ...
 
Nouveau WRInaute
dcz a dit:
MkEx64 a dit:
Non, pas de système de protection d'image.
Mais en fait dès que j'enlève le .htaccess, l'image du header réapparaît.

.::EDIT::.
Bon sinon pour le mode Hypercell class, j'ai tout simplement désactivé la fonction "Onclick" du mod et maintenant tout fonctionne...

Manque plus que les images...

Est tu bien sur d'avoir le bon chemin pour ces images? (jor il manque un / ou un truc comme cela), essai de voir sans
Code:
ErrorDocument 403 http://www.unicornis.org
ErrorDocument 404 http://www.unicornis.org
Si c'est ça c'est un problème de chemins, si non, bah je vois pas trop, un mod peut être, jamais eu ce problème avant ...

Donc, non en fait même sans ces lignes ça fait pareil.
Le chemin est bon puisque si j'enlève le htaccess l'image et les images reviennent.
En faite c'est depuis que j'ai ajouté les lignes de rewriting dans le htaccess que ça fait ça...

.::EDIT::.
J'ai tenté d'enlever presque tout :
Pour que l'htaccess ressemble à ça
Code:
ErrorDocument 403 http://www.unicornis.org 
ErrorDocument 404 http://www.unicornis.org 

RewriteEngine on

Donc comme ça les images contenues dans http://www.unicornis.org/images/ ne s'affichent pas.
Puis j'ai essayé de supprimer juste la ligne
- RewriteEngine on

et là les images réapparaissent.

et voilà ce que j'ai si je supprime les lignes :
Code:
ErrorDocument 403 http://www.unicornis.org 
ErrorDocument 404 http://www.unicornis.org
You don't have permission to access /images/unicornisfinal.jpg on this server.

Et donc je n'ai plus la permission d'y accéder si le "RewriteEngine on" et active dans le htaccess... :?

Bizzare quand même...
 
Nouveau WRInaute
Dans includes/fuctions.php j'ai viré

Code:
$nav_links['search'] = array ( 
		'url' => append_sid($phpbb_root_path . 'search.' . $phpEx),
		'title' => $lang['Search']
	);
	$nav_links['help'] = array ( 
		'url' => append_sid($phpbb_root_path . 'faq.' . $phpEx),
		'title' => $lang['FAQ']
	);
	$nav_links['author'] = array ( 
		'url' => append_sid($phpbb_root_path . 'memberlist.' . $phpEx),
		'title' => $lang['Memberlist']
	);
J'espere ne pas faire une connerie ???
ca evite de faire des liens vers des pages inutiles, non ?

Dans mes pages j'ai
Code:
rel="top" href="./index.php"
ne peut t'on pas viré le ".", comment ?

le reste des rel se présentent comme ca
Code:
<link rel="titre du forum" href="titre-du-forum-vf1.html" title="titre du forum" />
dans href=" , ne faut 'il pas un "/" avant le titre du forum ?
comment l'ajouter?
 
WRInaute impliqué
Oui, tu peux virer les links que tu veux.

Pour le ./index.php je ne suis pas 100% sûr, mais il me semble que le . est inutile. Ceci dit, je n'ai pas laissé de chemins relatifs dans les nav links, j'ai mis l'url complète.

Pour les nav links des topics, bah pareil, pas mis de chemins relatifs, le tout se joue dans viewtopic.php (recherche nav, et ajoutte l'url complète.)

++
 
Nouveau WRInaute
#
#Pour les nav link previous et next, ainsi que les liens voir le sujet
#suivant s et précédent.
#Ouvrez
#

viewtopic.php

#
#Trouvez
#

$nav_links['up'] = array(
'url' => $view_forum_url,
'title' => $forum_name
);


#
#Remplacez par
#

$nav_links['up'] = array(
'url' => make_url_friendly($forum_name) . "-vf" . $topic_id . ".html",
'title' => $forum_name
);

Je pense qu'il y a une petite erreur .

Ne faut t'il pas remplacer par
Code:
$nav_links['up'] = array( 
   'url' => make_url_friendly($forum_name) . "-vf" . $forum_id . ".html", 
   'title' => $forum_name 
);

Merci pour le post dessus
hypnocheche
 
WRInaute impliqué
heu si!
C'est typique le genre d'erreur à la c** difficile à voir, on se rappelle tous du fameux ";" fortran sur un programe de vol de la nasa ...
merci, j'édite le premier post

++
 
Nouveau WRInaute
Bonjour,

Si je désactive l'URL rewriting pour le dossier "images" ça devrait résoudre mon problème...
Il y a moyen de faire ça ?
 
Nouveau WRInaute
Dites c'est moi qui déconne plein tube ou tout ce tuto est foireux et rien ne marche?

Je m'explique, j'ais tout bien suivit à la lettre.
Mais jamais la fonction make_url_friendly ne semble appelée...
alors en tripotant le truc j'ais réussi sur l'index dans le viewforum.php à faire en sorte qu'elle soit appelée pour les sujets.
Mais sur la page index aucun des liens vers les forums n'est rewrité...
donc please que quelqu'un prenne 5 minutes pour m'aider parce que là je craque...

Mon forum de test est ici:
http://antredesloups.info/_test/

Il utilise la base du forum normal donc évitez de faire les zouaves dedans ;)
 
Nouveau WRInaute
en virant hypercell ça marche un peu mieux mais pas complètement.
bon j'ais aussi bien foutu la grouille avec tout ça donc je vais refaire une install complète et puis je vous dis.
 
Nouveau WRInaute
bon bin hypercell fout la grouille avec ce mod...
quelques heures pour découvrir ça je suis écoeuré...
Bravo dcz pour le support et l'aide :p

Hein répondu tout seul? oui mais ça compte quand même! :)
 
Nouveau WRInaute
Non j'ais un truc louche si on clique sur "Voir le sujet précédent" dans un sujet
le lien en haut n'est pas le bon...
par lien je parle de l'url qui s'affiche dans la barre d'adresse.
et qui correspond au lien du bouton et non pas à la page effectivement affichée.

je retourne vérifier le fichier function.php mais normalement il est ok
 
Nouveau WRInaute
Bon voilà mon problème avec les images est résolu.
J'ai contacté l'admin du serveur pour lui expliqué mon problème et c'était bien un problème de configuration sur le serveur (Apache)...

Bon bah là tout fonctionne nickel... :)
 
WRInaute discret
j'ai aussi le mod "hypercell class" de reddog (super mod, aucuns problèmes avec :p ), suffit de desactiver l'effet "onclik" depuis l'ACP et voila ;) moi sa marche niquel.
 
Nouveau WRInaute
Dcz,

J'ai modifié le mod google sitmap pour en faire un flux rss
Ca fonctionne nikel

juste une petite touche , je narrive pas à mettre le titre en anchor link
c'est du aux rewrite rules qui me bloque les lettres avec accents (je crois)

si ca t'interesse je post les codes

Peux etre tu pourras m'aider pour les titres..

A+
 
WRInaute impliqué
hypnocheche a dit:
Dcz,

J'ai modifié le mod google sitmap pour en faire un flux rss
Ca fonctionne nikel

juste une petite touche , je narrive pas à mettre le titre en anchor link
c'est du aux rewrite rules qui me bloque les lettres avec accents (je crois)

si ca t'interesse je post les codes

Peux etre tu pourras m'aider pour les titres..

A+

Pas mal du tout ça, pour les titres, met y un coup de make_url_firendly avant d'en faire des url, pour le contenu du lien, normallement c ok direct, mais avec le xml des fois les acents marche pas, alors, tu pourrait mettre un tit coup de make_url_friendly dessus aussi (et tu peut te faire une version qui laisse plus de caractère (genre les / et ! et la majuscules).

J'avais pensé un moment utiliser ce code pour faire une sorte de last topic en include dans les pages, mais j'ai jamais poussé, c'est peut être une bonne piste aussi pour ce code, genre lui faire sortir les dix dernier sujets actifs ... en include sur n'importe quelle page...

++
 
Nouveau WRInaute
Je post les changement pour faire un flux Rss2 rewrité a partir du mod google sitemap

:arrow: Faire une copie de votre fichier sitemap.php
:arrow: la nommer rss.php

ouvrir rss.php
Code:
trouver
$template->set_filenames(array("body" => "sitemap_body.tpl")); 

remplacer par
$template->set_filenames(array("body" => "rss_body.tpl")); 

trouver
'TOPIC_TIME' => gmdate('Y-m-d\TH:i:s'.'+00:00', $topic['post_time']), 
			'TOPIC_PRIORITY' => $topic_priority, 
			'TOPIC_CHANGE' => $topic_change 

remplacer par
//'TOPIC_TITLE' => "viewtopic.$phpEx?t=" , 
			'TOPIC_TITLE' =>  str_replace ('-', ' ', make_url_friendly($topic['topic_title'])),

:arrow: Créer un fichier rss_body.tpl (extension .tpl)
mettez dedans
Code:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>


<!-- BEGIN topics -->
<item>
<title>{topics.TOPIC_TITLE}</title> 
<link>{topics.TOPIC_URL}</link>
</item>
<!-- END topics --> 

</channel>
</rss>

:arrow: mettre rss.php à la racine de votre site
:arrow: mettre rss_body.tpl -->templates/subsilver/

:arrow: installez le parseur MagpieRSS exactement comme décrit ici
N' oubliez pas de creer le fichier feedparser.php Comme indiqué dans le lien ci-dessus.

:arrow: créez un fichier nommé flux.php (extension .php)
Mettez dedans
Code:
<?php
require_once("feedparser.php");
echo FeedParser("http://www.votresite.com/rss.php", 25);
?>
editer -http://www.votresite.com par le nom de votre site
Le chiffre 25 corespond au nombre de topics qui vont apparaitre dans votre flux

:arrow: Envoyez flux.php et feedparser.php à la racine de votre site
:arrow: Lancez flux.php
++
 
Nouveau WRInaute
Bon y a plein de choses à ameliorer

:arrow: mettre le titre du topics en anchor link [reglé]
:arrow: et pour ceux qui veulent ajouter des <data> avec le debut du topic

Pour ceux qui veulent uniquement le fil rss2 juste besoin d'installer
rss.php et rss_body.tpl (le fil se trouvant dans rss.php)

Pour les titres en anchors link, j'avais pensé
dans rss.php
touver
Code:
'TOPIC_TIME' => gmdate('Y-m-d\TH:i:s'.'+00:00', $topic['post_time']), 
			'TOPIC_PRIORITY' => $topic_priority, 
			'TOPIC_CHANGE' => $topic_change
Remplacer par
Code:
'TOPIC_TITLE' => $topic['topic_title']
et dans rss_body.tpl
remplacer
Code:
<title>{topics.TOPIC_URL}</title>
par
Code:
<title>{topics.TOPIC_TITLE}</title>

Mais ca ne semble pas marcher ???
 
WRInaute impliqué
bizarre en effet, vu que la requète sql est bien faite sur le titre aussi et que celui ci est utilisé par make_url_friendly() alors, pitetre une histoire de , ou de ; quelquepart.
Pas encore eu le temps de bien tester cette solution, mais à mon avis t vraiment pas loin.

++
 
Nouveau WRInaute
je commencer a moder mon forum pour le rendre googleable .. je met sur le serveur et le pof ca foire .. pourquoi ? parce que j'ai un mod de sous forum qui pose probléme .. argh .. :evil:
 
WRInaute impliqué
bezoard a dit:
je commencer a moder mon forum pour le rendre googleable .. je met sur le serveur et le pof ca foire .. pourquoi ? parce que j'ai un mod de sous forum qui pose probléme .. argh .. :evil:

Simple sub forum de cyber alien marche nikel avec ce mod (et xs mod) : http://www.phpbb.com/phpBB/viewtopic.php?t=289432

Par contre categorie hierarchy marche po, trop lourd comme code.

Mais si tu dois migrer ça doit pas être tout simple...
 
Nouveau WRInaute
je suis désolé mais je crains d"etre une biquette .. j'ai un forum phpbb norma maintenant .. je mod mes fichiers , je les met en ligne et pareil pour le .htaccess a la racine du serveur (dossier htaccess dans WWW (ovh) avec comme adressage des url rewrinting /forum/ pouur mon dossier phhpbb .. et la , les anciens post ne changent pas d'adresse, les tout nouveaux si avec en prime une erreur du type :

Not Found

The requested URL /forum/image-vp6610.html was not found on this server.

Apache/1.3.33 Server at www.bezoard.com Port 80

quelqu'un peut m'expliquer ?? :p
 
Nouveau WRInaute
dcz il y a un petit prob dans google sitemap

Code:
			'TOPIC_URL' => $server_url. str_replace ('--', '-', make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),
Ne correspond pas au rewrite de phpBB google keyword URLs 2.3.0 SEO MOD

par exemple un sujet "comment ca va ????"
sera rewrite par phpBB google keyword URLs 2.3.0 SEO MOD
comment-ca-va--vtxx.html
et par google site map
comment-ca-va-vtxx.html
 
WRInaute impliqué
hypnocheche a dit:
dcz il y a un petit prob dans google sitemap

Code:
			'TOPIC_URL' => $server_url. str_replace ('--', '-', make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),
Ne correspond pas au rewrite de phpBB google keyword URLs 2.3.0 SEO MOD

par exemple un sujet "comment ca va ????"
sera rewrite par phpBB google keyword URLs 2.3.0 SEO MOD
comment-ca-va--vtxx.html
et par google site map
comment-ca-va-vtxx.html

Arf et en mettant

Code:
'TOPIC_URL' => $server_url.make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html",

à la place de

Code:
'TOPIC_URL' => $server_url. str_replace ('--', '-', make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),

Ca change rien, alors chépas trop ...

Decidement, dommage que webmedic semble se desinteresser de son code
...

en même temps c pas hyper grave ..
 
Nouveau WRInaute
Bah ya quand meme pas mal de sujet de forum qui finissent par "?"

essaye
Code:
'TOPIC_URL' => $server_url. str_replace ('--', '--', make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),
à la place de
Code:
'TOPIC_URL' => $server_url. str_replace ('--', '-', make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),

Ca marche meme si c'est pas terrible niveau code
 
WRInaute impliqué
hypnocheche a dit:
Bah ya quand meme pas mal de sujet de forum qui finissent par "?"

essaye
Code:
'TOPIC_URL' => $server_url. str_replace ('--', '--', make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),
à la place de
Code:
'TOPIC_URL' => $server_url. str_replace ('--', '-', make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),

Ca marche meme si c'est pas terrible niveau code

Pas trop le temps de tester cette semaine, mais à mon avis le plus important, c'est que l'url donée par sitemap.php soit la même que celle fournie par le forum, verifie bien cela, car là c'est duplicate direct vu que les deux url marcheront. Après c'est sur que c'est mieux qu'elles sortent nikel, mais encore une fois, ce genre de mod n'est réellement pertinant que si des règles sont clairements définies en ce qui concerne la façon de contruire les titres sur le forum.

Parce qu'autrement, aurevoir la pertinance du gain d'avoir de belles url, le mod de dlp suffit amplement pour un forum peu spécialisé qui laisserait ses membre poster des sujet du type "trop bon ce truc qui tu !!!!????" (il est ou le mot clef important là?)

Utiliser ce code ne dispense pas, loin de là, de respécter les règles élémentaires de référencement.
Et dans ce cas des url contenant le titre, c'est le contraire, il faut s'en soucier encore plus car cela peut s'avérer être à double tranchant, d'ou l'importance de règles sur les titres.

Mais si tu trouve un moyen de régler le problème du !!!.??.??, alors tu gagnera trois lignes dans ton post sur les règle à suivre pour faire de beau titres ... et aussi quand même, la satifaction de l'avoir fait (c'est un plus quand même).

++
 
Nouveau WRInaute
à mon avis le plus important, c'est que l'url donée par sitemap.php soit la même que celle fournie par le forum

OUI c'est bien pour cela qu'il faut faire le changement ci dessus sinon chaque sujet qui finit par " ?" ou " !" ou autres sont en duplicates
 
Nouveau WRInaute
En fait l'erreur initial vient du rewrite du mod 2.3
dans includes/page_header

La ligne
Code:
$url = str_replace ('--', '-', $url);

Ne semble pas fonctionner
 
WRInaute impliqué
hypnocheche a dit:
En fait l'erreur initial vient du rewrite du mod 2.3
dans includes/page_header

La ligne
Code:
$url = str_replace ('--', '-', $url);

Ne semble pas fonctionner

t'as essayé de l'enlever pour voir?

t'as essayé
Code:
$url = str_replace ('--', '--', $url);

?

Dsl
pas de temps cte semaine pour ça

++
 
WRInaute discret
je confirme SubForum et XS c'est niquel ;)

par contre sur la premiere page on parle d un mod pour le SITEMAP GOOGLE es-ce celui là :

http://www.phpbbhacks.com/download/4902

:?: :?:

Si oui, il vient d'être mis a jour aujourdhui même :)

EDIT en fait il sagirait plutôt d'un mod pour faire un "plan du site" et non un fichier XML. :roll: :roll: :roll:

Pas mal le MOD RSS ;), perso j'utilise topics_anywhere (+le bout de code "qui va bien" dans overall_header pour afficher l'"icone orange" :roll: ) pour le RSS :

http://forum.miranda-fr.net/topics_anywhere.php
mais il ne semble pas compatible avec certains lecteurs de news (comme mon Miranda-IM :( ) je vais tester le votre :)

rss0.91.png
rss2.0.png
 
WRInaute discret
EDIT en fait il sagirait plutôt d'un mod pour faire un "plan du site" et non un fichier XML pour google.

;) ;)
 
Nouveau WRInaute
Dans google sitemap change
Code:
'TOPIC_URL' => $server_url. str_replace ('--', '-', make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),

par


Code:
			'TOPIC_URL' => $server_url. (make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),
 
WRInaute impliqué
hypnocheche a dit:
Dans google sitemap change
Code:
'TOPIC_URL' => $server_url. str_replace ('--', '-', make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),

par


Code:
			'TOPIC_URL' => $server_url. (make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html"),

Toujours pas eu le temps de me pencher sur ça, mais c'est tout en fait, fau virer le str_replace ?
En même temps, j'ai vu de vielles versions de make_url_friendly avec beaucoup moins de code, et des appels semblable à cette fonction sans le str_replace (dans archive par exemple), du coup c'est peut être un défaut de mise à jour du mod sitemap de webmedic.

Enfin, je met à jour dès que j'ai 5 min pour tester.

++
 
WRInaute impliqué
a7_ a dit:
tester deux trois trucs, la suppression des -- dans les liens forum ne marche pas :(

Encore une bonne rasion pour pratiquer une bonne politique de gestion des titres sur nos forums ;)

J'y jette un oeil des que j'ai 5 min ++
 
Discussions similaires
Haut