MOD Sitemap

Suporte aos MODs/Hacks para phpBB.
Avatar do usuário
Mall
Novato
Novato
Mensagens: 25
Registrado em: 21 Jun 2005, 11:41

MOD Sitemap

Mensagem por Mall »

Existe algum bom mod para gerar automaticamente o sitemap do phpBB? Achei um, mas é de 2005.

Alguem recomenda algum?

Att.
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5960
Registrado em: 03 Set 2009, 21:59
Contato:

Re: MOD Sitemap

Mensagem por _Vinny_ »

Tradução Português Brasileiro: https://www.phpbb.com/customise/db/tran ... ortuguese/

Precisa de serviços phpBB? Me mande um mensagem privada!
Avatar do usuário
Mall
Novato
Novato
Mensagens: 25
Registrado em: 21 Jun 2005, 11:41

Re: MOD Sitemap

Mensagem por Mall »

Valew mais uma vez Vinny, vou instalar o primeiro, pois o segundo não tem pra ultima versão do PHPBB.

Valew manolo!!!
Avatar do usuário
Mall
Novato
Novato
Mensagens: 25
Registrado em: 21 Jun 2005, 11:41

Re: MOD Sitemap

Mensagem por Mall »

Coloquei ele lá, a unica coisa chta é que ele mostra as urls sem rewirite. Não sei se isso não pode me prejudicar no google?!!?
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5960
Registrado em: 03 Set 2009, 21:59
Contato:

Re: MOD Sitemap

Mensagem por _Vinny_ »

Mall, não tenho certeza, mas no site do phpbb-seo eles disponibilizam um mod sitemap compativel com o modrewrite, dá uma pesquisada por lá.
Tradução Português Brasileiro: https://www.phpbb.com/customise/db/tran ... ortuguese/

Precisa de serviços phpBB? Me mande um mensagem privada!
Avatar do usuário
Mall
Novato
Novato
Mensagens: 25
Registrado em: 21 Jun 2005, 11:41

Re: MOD Sitemap

Mensagem por Mall »

INstalei e funionou o MOD Rewirite, é o GYM Sitemap

O problema é que o sitemapindex.xml dá o seguinte erro:

Erro no carregamento da folha de estilos: Uma folha de estilos XSLT não possui um mimetype XML:http://www.site.com.br/forum/gym_sitema ... theme_id-6
RobsonArsB
Membro Recente
Membro Recente
Mensagens: 333
Registrado em: 27 Jan 2007, 10:02
Localização: Itapevi/SP
Contato:

Re: MOD Sitemap

Mensagem por RobsonArsB »

Veja se isso da certo:

Abra : gymsitemaps/gym_sitemaps/gym_style.php

Procure por:

Código: Selecionar todos

   preg_match('`action-(rss|google),type-(xsl),lang-([a-z]+),theme_id-([0-9]+)`', $qs, $matches );
Subistitua por:

Código: Selecionar todos

   preg_match('`action-(rss|google),type-(xsl),lang-([a-z]+[_]?[a-z]?[a-z]?),theme_id-([0-9]+)`', $qs, $matches );
Não dou suporte Via MP, mande sua mensagem no fórum, para que todos que tiverem a mesma duvida tenham em mão a solução! Att: RobsonArsB
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5960
Registrado em: 03 Set 2009, 21:59
Contato:

Re: MOD Sitemap

Mensagem por _Vinny_ »

Posta aqui o URL do sitemap.
Tradução Português Brasileiro: https://www.phpbb.com/customise/db/tran ... ortuguese/

Precisa de serviços phpBB? Me mande um mensagem privada!
Avatar do usuário
Mall
Novato
Novato
Mensagens: 25
Registrado em: 21 Jun 2005, 11:41

Re: MOD Sitemap

Mensagem por Mall »

_Vinny_ escreveu:Posta aqui o URL do sitemap.
http://www.contextojuridico.com.br/foru ... pindex.xml
RobsonArsB escreveu:Veja se isso da certo:

Abra : gymsitemaps/gym_sitemaps/gym_style.php

Procure por:

Código: Selecionar todos

   preg_match('`action-(rss|google),type-(xsl),lang-([a-z]+),theme_id-([0-9]+)`', $qs, $matches );
Subistitua por:

Código: Selecionar todos

   preg_match('`action-(rss|google),type-(xsl),lang-([a-z]+[_]?[a-z]?[a-z]?),theme_id-([0-9]+)`', $qs, $matches );

Peguei o arquivo e não tinha esse código, o mais próximo foi isso:

Código: Selecionar todos

// grabb vars like this because browser are not aggreeing on how to handle & in xml. FF only accpet & where IE and opera only accept &
	$qs = isset($_SERVER['QUERY_STRING']) ? trim($_SERVER['QUERY_STRING']) : '';
	if ($qs && preg_match('`action-(rss|google),type-(xsl),lang-([a-z_]+),theme_id-([0-9]+)`i', $qs, $matches )) {
		$language = $matches[3];
		$action = in_array($matches[1], $action_expected) ? $matches[1] : '';
		$gym_style_type = in_array($matches[2], $type_expected) ? $matches[2] : '';
		$theme_id = intval($matches[4]);
	}
}

Substitui isso pelo codigo que tu me deu:

Código: Selecionar todos

 preg_match('`action-(rss|google),type-(xsl),lang-([a-z_]+),theme_id-([0-9]+)`i', $qs, $matches )) {
		$language = $matches[3];
RobsonArsB
Membro Recente
Membro Recente
Mensagens: 333
Registrado em: 27 Jan 2007, 10:02
Localização: Itapevi/SP
Contato:

Re: MOD Sitemap

Mensagem por RobsonArsB »

No codigo acima : procure essa linha:

Código: Selecionar todos

preg_match('`action-(rss|google),type-(xsl),lang-([a-z_]+),theme_id-([0-9]+)`i', $qs, $matches
Subistitua por:

Código: Selecionar todos

preg_match('`action-(rss|google),type-(xsl),lang-([a-z]+[_]?[a-z]?[a-z]?),theme_id-([0-9]+)`', $qs, $matches
Não dou suporte Via MP, mande sua mensagem no fórum, para que todos que tiverem a mesma duvida tenham em mão a solução! Att: RobsonArsB
Trancado