erro ao instalar a mod phpBB SEO Ultimate SEO URL

Suporte aos MODs/Hacks para phpBB.
Avatar do usuário
edvanflavio
Novato
Novato
Mensagens: 150
Registrado em: 10 Mai 2012, 23:24
Nome Real: Edvan Flavio
Localização: Vitoria ES
Contato:

erro ao instalar a mod phpBB SEO Ultimate SEO URL

Mensagem por edvanflavio »

Qual a URL do seu fórum: http://www.portalgv.com/forum
Tipo de Hospedagem: Pago
Qual a versão do phpBB: phpBB 3.0.11
É um novo ou uma conversão: Instalação Limpa
Usuário de teste: Usuário: teste Senha: teste01
Estilos instalados: prossilver
Modificações instaladas: resolved post e
Share On 2.1.0
Qual seu nivel de experiência: Intermediario
Quando começou o problema: ola preciso resolver este problema conforme mostra as imagens.
Descreva seu problema: a questão e que nao posso alterar o código sem alterar uma mod que ja esta instalada. dai fica a duvida o que fazer para instalar a mod nova. o erro esta logo nas primeiras linhas...
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: erro ao instalar a mod phpBB SEO Ultimate SEO URL

Mensagem por robra »

Não dá para ver o texto das linhas porque a imagem está pequena.
Ao invés de postar imagens, poste as respectivas linhas dos arquivos usando o BBcode Code.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
edvanflavio
Novato
Novato
Mensagens: 150
Registrado em: 10 Mai 2012, 23:24
Nome Real: Edvan Flavio
Localização: Vitoria ES
Contato:

Re: erro ao instalar a mod phpBB SEO Ultimate SEO URL

Mensagem por edvanflavio »

ola olha o que ela manda fazer:

Código: Selecionar todos

Procurar
	$u_search = append_sid("{$phpbb_root_path}search.$phpEx", $u_sort_param . $u_show_results);
	$u_search .= ($search_id) ? '&search_id=' . $search_id : '';
	$u_search .= ($u_hilit) ? '&keywords=' . urlencode(htmlspecialchars_decode($keywords)) : '';
	$u_search .= ($search_terms != 'all') ? '&terms=' . $search_terms : '';
	$u_search .= ($topic_id) ? '&t=' . $topic_id : '';
	$u_search .= ($author) ? '&author=' . urlencode(htmlspecialchars_decode($author)) : '';
	$u_search .= ($author_id) ? '&author_id=' . $author_id : '';
	$u_search .= ($u_search_forum) ? '&fid%5B%5D=' . $u_search_forum : '';
	$u_search .= (!$search_child) ? '&sc=0' : '';
	$u_search .= ($search_fields != 'all') ? '&sf=' . $search_fields : '';
	$u_search .= ($return_chars != 300) ? '&ch=' . $return_chars : '';
e manda subistituir por este codigo todo

Código: Selecionar todos

Substituir por
	// www.phpBB-SEO.com SEO TOOLKIT BEGIN
	//$u_search = append_sid("{$phpbb_root_path}search.$phpEx", $u_sort_param . $u_show_results);
	$u_search = $u_sort_param . $u_show_results;
	$u_search .= ($search_id) ? '&search_id=' . $search_id : '';
	$u_search .= ($u_hilit) ? '&keywords=' . urlencode(htmlspecialchars_decode($keywords)) : '';
	$u_search .= ($search_terms != 'all') ? '&terms=' . $search_terms : '';
	$u_search .= ($topic_id) ? '&t=' . $topic_id : '';
	$u_search .= ($author) ? '&author=' . urlencode(htmlspecialchars_decode($author)) : '';
	$u_search .= ($author_id) ? '&author_id=' . $author_id : '';
	$u_search .= ($u_search_forum) ? '&fid%5B%5D=' . $u_search_forum : '';
	$u_search .= (!$search_child) ? '&sc=0' : '';
	$u_search .= ($search_fields != 'all') ? '&sf=' . $search_fields : '';
	$u_search .= ($return_chars != 300) ? '&ch=' . $return_chars : '';
	$u_search = preg_replace('`(^&|&$)`i', '', $u_search);
	if ( $phpbb_seo->seo_opt['rewrite_usermsg'] && (!empty($author) || !empty($author_id)) ) {
		$author_name = '';
		if (!empty($author_id)) {
			$sql = $sql = 'SELECT username
				FROM ' . USERS_TABLE . "
				WHERE user_id = $author_id
				AND user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
			$result = $db->sql_query($sql);
			if ($row = $db->sql_fetchrow($result)) {
				$author_name = $row['username'];
				$phpbb_seo->set_user_url( $author_name, $author_id );
			}
		}
		if (!empty($author) && (strpos($author, '*') === false) ) {
			$sql = $sql = 'SELECT user_id
				FROM ' . USERS_TABLE . "
				WHERE username_clean = '" . $db->sql_escape(utf8_clean_string($author)) . "'
				AND user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
			$result = $db->sql_query($sql);
			if ($row = $db->sql_fetchrow($result)) {
				$phpbb_seo->set_user_url( $author, $row['user_id'] );
			}
		}
		$author = empty($author) ? $author_name : $author;
	}
	$u_search = append_sid( "{$phpbb_root_path}search.$phpEx" . (!empty($u_search) ? '?' . $u_search : '') );
	// www.phpBB-SEO.com SEO TOOLKIT END
ate achei mas não posso trocar sem saber o que to fazendo devido a este erro. pois existe uma mod no meio deste código já instalada. olha: obs: note nas quatro primeiras linhas...

Código: Selecionar todos

 
	$u_search = append_sid("{$phpbb_root_path}search.$phpEx", $u_sort_param . $u_show_results);
// BEGIN Topic solved
	$u_search .= ($search_solv) ? '&sv=' . $search_solv : '';
// END Topic solved
	$u_search .= ($search_id) ? '&search_id=' . $search_id : '';
	$u_search .= ($u_hilit) ? '&keywords=' . urlencode(htmlspecialchars_decode($keywords)) : '';
	$u_search .= ($search_terms != 'all') ? '&terms=' . $search_terms : '';
	$u_search .= ($topic_id) ? '&t=' . $topic_id : '';
	$u_search .= ($author) ? '&author=' . urlencode(htmlspecialchars_decode($author)) : '';
	$u_search .= ($author_id) ? '&author_id=' . $author_id : '';
	$u_search .= ($u_search_forum) ? '&fid%5B%5D=' . $u_search_forum : '';
	$u_search .= (!$search_child) ? '&sc=0' : '';
	$u_search .= ($search_fields != 'all') ? '&sf=' . $search_fields : '';
	$u_search .= ($return_chars != 300) ? '&ch=' . $return_chars : '';
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: erro ao instalar a mod phpBB SEO Ultimate SEO URL

Mensagem por robra »

Cara... não entendi sua dificuldade ou dúvida, mas, vamos lá.
Para facilitar, vou chamar de Code1 as linhas à serem "Procuradas", Code2 as linhas da MOD para substituição, e Code3 as linhas atuais em seu arquivo. Ok ?
Abra 3 abas no Notepad++ e cole em cada uma delas as linhas do Code1, Code2 e Code3 respectivamente.
1º) Se comparar as linhas do Code1 e Code3, você vai ver que a única coisa que difere entre elas são as linhas adicionadas pela MOD "Topic solved", no Code3:

Código: Selecionar todos

// BEGIN Topic solved
   $u_search .= ($search_solv) ? '&sv=' . $search_solv : '';
// END Topic solved
2º) Se comparar as linhas do Code1 e Code2, você vai ver que as linhas do Code1 estão dentro do Code2 exatamente iguais, exceto a 1ª linha do Code1...
$u_search = append_sid("{$phpbb_root_path}search.$phpEx", $u_sort_param . $u_show_results);
... que no Code2 foi substituída por:

Código: Selecionar todos

   //$u_search = append_sid("{$phpbb_root_path}search.$phpEx", $u_sort_param . $u_show_results);
   $u_search = $u_sort_param . $u_show_results;
Com tais informações, como você acha que deveriam ficar as linhas do Code2 com a inclusão das linhas da MOD "Topic Solved" citadas no item 1º :?:

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
edvanflavio
Novato
Novato
Mensagens: 150
Registrado em: 10 Mai 2012, 23:24
Nome Real: Edvan Flavio
Localização: Vitoria ES
Contato:

Re: erro ao instalar a mod phpBB SEO Ultimate SEO URL

Mensagem por edvanflavio »

Meu filho mas e justamente isso que to falando... Se eu aplicar as novas linhas no meu arquivo atual. pode ou nao dar erro ? na mod topic salved...
estou com medo de errar as linhas baseado que o arquivo pede para colocar um codigo novo onde existe no meio do codigo velho uma mod.

Pergunto como ficaria o codigo para dar tudo certo. pois vou forçar a instalação no auto mod. mas preciso fazer a correção 1º. reforço a pergunta como ficaria o codigo que eu posso colocar n o arquivo Search.php e nao atrapalharia a mod ja instalada e ainda funcionaria com a nova mod. por favor mostre-me a fuzao e ja coloco no
.php
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: erro ao instalar a mod phpBB SEO Ultimate SEO URL

Mensagem por robra »

É só fazer o procedimento e as comparações que cito em minha mensagem anterior que você vai ver claramente como ficarão as linhas do Code2 + as linhas da MOD "Topic Solved", no Code3.
Além do mais, se der alguma mensagem de erro, é só voltar o arquivo anterior a edição.
Pode ficar tranquilo que explodir o Fórum não vai... Imagem

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
edvanflavio
Novato
Novato
Mensagens: 150
Registrado em: 10 Mai 2012, 23:24
Nome Real: Edvan Flavio
Localização: Vitoria ES
Contato:

Re: erro ao instalar a mod phpBB SEO Ultimate SEO URL

Mensagem por edvanflavio »

Robra entenda: eu penso que a mod topic salved esta usando a linha anterior. e abbre aspas. colaca um codigo novo. e fecha. note que ela usou uma linha e depois inseril o codigo. entao eu poderia simplesmente deleatar todo o codigo que me e mandado... (fora o da mod topic..) beleza e depois ao inserir... começaria colocando o codigo todo depois da mod ? antes? ao teria que fazer uma fusão do código... tirar a primeira linha. colocar o topic solved e depois o restante do codigo.

ou ainda outra duvida... ao instalar a mod. ela pede para colocar este código debaixo desta linha. eu pergunto ? a mod e independente? tipo ela nao precisa desta linha e ela (a linha) e só referencia?
vou fazer uns testes mas minha duvidas continuam...
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: erro ao instalar a mod phpBB SEO Ultimate SEO URL

Mensagem por robra »

... ao instalar a mod. ela pede para colocar este código debaixo desta linha. eu pergunto ? a mod e independente? tipo ela nao precisa desta linha e ela (a linha) e só referencia?
Não sou programador, mas o que me parece, neste caso específico, como as linhas iniciadas $u_search .= estão definindo regras para várias situações de busca, se a linha da "Topic Solved" entrasse antes da...
$u_search .= ($return_chars != 300) ? '&ch=' . $return_chars : '';
... não faria diferença.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
edvanflavio
Novato
Novato
Mensagens: 150
Registrado em: 10 Mai 2012, 23:24
Nome Real: Edvan Flavio
Localização: Vitoria ES
Contato:

Re: erro ao instalar a mod phpBB SEO Ultimate SEO URL

Mensagem por edvanflavio »

Ola parece que ta resolvido. peço desculpa pelo tempo mas. depois de olhar todo o codigo. vi que na linha final estva o tal codigo que tamto falava do mesmo jeito e como voce falava... entao resolvi por sorte no 1º teste. coloquei o codigo da mod Topic resolved. apos esta linha. a diferença que encontrei foi que: no codigo original ela estava na 1º linha e no codigo que deveria trocar estava na ultima . então colei e ficou assim. fiz testes e ate agora deu certo vamos ver depois obrigado robra.

Código: Selecionar todos

}
		$author = empty($author) ? $author_name : $author;
	}
	$u_search = append_sid( "{$phpbb_root_path}search.$phpEx" . (!empty($u_search) ? '?' . $u_search : '') );
	// BEGIN Topic solved
	$u_search .= ($search_solv) ? '&sv=' . $search_solv : '';
	// END Topic solved
	// www.phpBB-SEO.com SEO TOOLKIT END
	
	
Trancado