Página 2 de 2

Re: Dúvida no MOD Medal System

Enviado: 24 Mai 2012, 09:17
por robra
Tinham vários BBcode code em um arquivo só.
Edite sua mensagem viewtopic.php?f=148&t=47045#p280193 e recoloque o conteúdo de cada arquivo em cada BBcode Code, abaixo da respectiva linha que cita o nome do arquivo.

Abraço. Imagem

Re: Dúvida no MOD Medal System

Enviado: 24 Mai 2012, 12:28
por CharlesFreitas
Olá Robra,

Amigo foi o que eu fiz, mais todas as vezes que coloco o conteúdo do arquivo no BBcode Code não aparece nem no botão "Prever".

Eu acho que é por causa da quantidade de caracteres dentro do arquivo e o fórum deve ter seu limite. Só o arquivo functions.php tem 4882 linhas.

Eu acredito que seja isso.

Vou fazer melhor, abaixo estar os arquivos em anexo.

Abraços,

Re: Dúvida no MOD Medal System

Enviado: 24 Mai 2012, 12:47
por robra
Abra os arquivos de idioma desta MOD pelo Notepad++ e converta-os para a linguagem UTF-8 sem BOM.
Veja se isso resolve.

Abraço. Imagem

Re: Dúvida no MOD Medal System

Enviado: 24 Mai 2012, 13:18
por CharlesFreitas
Olá Robra,

Na verdade todos os arquivos de (language/pt_br/*.*) já estavam Formatados para UTF-8 sem BOM.

Mesmo sabendo que não precisava também fiz o mesmo nos arquivos (language/en/*.*).

Testei e ainda dar o mesmo erro.

Abraços,

Re: Dúvida no MOD Medal System

Enviado: 24 Mai 2012, 16:39
por robra
Edite a sua mensagem viewtopic.php?f=148&t=47045&start=10#p280200 e anexe os arquivos functions.php e medals.php substituindo os links, porque copiar o conteúdo e colar no Notepad++ pode acabar adicionando ou excluindo linhas e aí a informação fica errada.

Abraço. Imagem

Re: Dúvida no MOD Medal System

Enviado: 24 Mai 2012, 17:36
por CharlesFreitas
Feito...

Re: Dúvida no MOD Medal System

Enviado: 24 Mai 2012, 19:41
por robra
[phpBB Debug] PHP Warning: in file [ROOT]/medals.php on line 582: sprintf() [function.sprintf]: Too few arguments
Com relação a esta mensagem de erro, a linha 582 do medals.php é
trigger_error(sprintf($user->lang['MEDAL_AWARD_GOOD']));.
Fazendo uma busca por esta mesma linha no próprio arquivo, você encontrará uma outra igual, ou seja, se fosse algum erro de sintaxe ou de digitação haveria divergências ao compará-las.
Fazendo uma busca no Google por "{ROOT]/medals.php on line: sprintf() [function.sprintf]: Too few arguments" aparece no resultado a mensagem http://www.phpbb.com/community/viewtopi ... #p11547135. apesar do número da linha ser diferente, ele cita que ao desativar o Ultimate Points, a mensagem de erro aparece.
Não vi nenhuma resposta lá para o autor desta mensagem e como não sou programador não sei porque a mensagem acusa "too few arguments"(muito poucos argumentos).

Abraço. Imagem

Re: Dúvida no MOD Medal System

Enviado: 25 Mai 2012, 09:46
por CharlesFreitas
Olá Robra,
[phpBB Debug] PHP Warning: in file [ROOT]/medals.php on line 582: sprintf() [function.sprintf]: Too few arguments
O problema maior estar nesse erro acima, pois não sei o porquê e como ajeitar e todas as vezes que deleta, adiciona ou indica uma medalha dá esse erro.

Acredito que seja alguma coisa relacionada nessa linha abaixo:
trigger_error(sprintf($user->lang['MEDAL_AWARD_GOOD']));.

Com relação às outras linhas de erro do arquivo functions.php:

Que estão assim:

Código: Selecionar todos

	// application/xhtml+xml not used because of IE
	header('Content-type: text/html; charset=UTF-8');
	header('Cache-Control: private, no-cache="set-cookie"');
	header('Expires: 0');
	header('Pragma: no-cache');
Se eu colocar assim:

Código: Selecionar todos

	  // application/xhtml+xml not used because of IE
//	header('Content-type: text/html; charset=UTF-8');
	  header('Cache-Control: private, no-cache="set-cookie"');
//	header('Expires: 0');
//	header('Pragma: no-cache');
Não aparecem mais essas linhas de erro, só não sei se deixando essas linhas desabilitadas irá interferir em algo na funcionalidade do MOD.

Já procurei muito no Google sobre esses erros mais nada de concreto a respeito.

Abraços,

Re: Dúvida no MOD Medal System

Enviado: 26 Mai 2012, 02:10
por CharlesFreitas
Olá Pessoal,

Depois de muito estudar as linhas de erros e checar os comandos dos arquivos, descobri qual o motivo do porque estava aparecendo esses erros...

O problema esta no arquivo "info_medals_mod.php" do MOD de tradução (medals_system.zip) que eu baixei aqui nesse link: http://www.suportephpbb.com.br/download ... ls_system/

Dentro desse arquivo estar assim:

Código: Selecionar todos

// medals awarding
	'AWARDED_BY'					=> 'Concedida por',
	'AWARDED_MEDAL'					=> 'Medalhas concedidas',
	'AWARDED_MEDAL_TO'				=> 'Medalha(s) concedida(s) para ',
	'AWARD_MEDAL'					=> 'Conceder medalha',
	'AWARD_TIME'					=> 'Concedida em',
	'AWARD_TO'						=> 'Conceder medalha para ',
	'MEDAL_AWARD_GOOD'				=> 'Medalha concedida com sucesso!<br /><br />Clique <a href="%s">aqui</a> para retornar ao Perfil do Usuário<br />Clique <a href="http://www.shihtzuforum.com.br/index.php">aqui</a> para retornar ao Índice do Fórum',
	'NOT_MEDALS_AWARDED'			=> 'A medalha não pode ser concedida ao(s) usuário(s) a seguir(s):<br />%s',
	'MEDAL_REMOVE_GOOD'				=> 'Medalha removida com sucesso!<br /><br />Clique <a href="%s">aqui</a> para retornar ao Perfil do Usuário<br />Clique <a href="http://www.shihtzuforum.com.br/index.php">aqui</a> para retornar ao Índice do Fórum',
	'MEDAL_EDIT'					=> 'Editar',

// medals nominate
	'APPROVE'						=> 'Aprovar',
	'USER_NOMINATED'				=> 'Usuário indicado',
	'USER_IS_NOMINATED'				=> ' [<a href="%s" title="Este usuário foi indicado à uma medalha!">!</a>]',
	'MEDAL_NOMINATE_GOOD'			=> 'Indicação à medalha realizada com sucesso!<br /><br />Clique <a href="%s">aqui</a> para retornar ao Perfil do Usuário<br />Clique <a href="http://www.shihtzuforum.com.br/index.php">aqui</a> para retornar ao Índice do Fórum',
	'NOMINATABLE'					=> '[Tabela de indicação]',
	'NOMINATE'						=> 'Indicar à medalha',
	'NOMINATE_FOR'					=> 'Indicar uma medalha para',
	'NOMINATE_MEDAL'				=> 'Gerenciar indicações',
	'NOMINATE_MESSAGE'				=> '<b>%1$s indicou este usuário para a medalha "%2$s" pelo seguinte motivo:</b>' . "\n\n",
	'NOMINATE_USER_LOG'				=> 'Gerenciar indicações de medalhas para %s',
	'NOMINATED_BY'					=> '[Indicada por %s]',
	'NOMINATED_EXPLAIN'				=> 'Os usuários podem indicar outros usuários à esta medalha?',
	'NOMINATED_TITLE'				=> 'Indicações de medalha',
	'NO_MEDALS_NOMINATED'			=> 'Medalha não indicada',
	'NOMINATIONS_REMOVE_GOOD'		=> 'Indicações removidas com sucesso!',
	'REASON_AWARD'					=> 'Descreva abaixo o motivo para a concessão',
	'REASON_NOMINATE'				=> 'Descreva abaixo o motivo para a indicação',
E é para ficar assim:

Código: Selecionar todos

// medals awarding
	'AWARDED_BY'					=> 'Concedida por',
	'AWARDED_MEDAL'					=> 'Medalhas concedidas',
	'AWARDED_MEDAL_TO'				=> 'Medalha(s) concedida(s) para ',
	'AWARD_MEDAL'					=> 'Conceder medalha',
	'AWARD_TIME'					=> 'Concedida em',
	'AWARD_TO'						=> 'Conceder medalha para ',
	'MEDAL_AWARD_GOOD'				=> 'Medalha concedida com sucesso!',
	'NOT_MEDALS_AWARDED'			=> 'A medalha não pode ser concedida ao(s) usuário(s) a seguir(s):<br />%s',
	'MEDAL_REMOVE_GOOD'				=> 'Medalha removida com sucesso!',
	'MEDAL_EDIT'					=> 'Editar',

// medals nominate
	'APPROVE'						=> 'Aprovar',
	'USER_NOMINATED'				=> 'Usuário indicado',
	'USER_IS_NOMINATED'				=> ' [<a href="%s" title="Este usuário foi indicado à uma medalha!">!</a>]',
	'MEDAL_NOMINATE_GOOD'			=> 'Indicação à medalha realizada com sucesso!',
	'NOMINATABLE'					=> '[Tabela de indicação]',
	'NOMINATE'						=> 'Indicar à medalha',
	'NOMINATE_FOR'					=> 'Indicar uma medalha para',
	'NOMINATE_MEDAL'				=> 'Gerenciar indicações',
	'NOMINATE_MESSAGE'				=> '<b>%1$s indicou este usuário para a medalha "%2$s" pelo seguinte motivo:</b>' . "\n\n",
	'NOMINATE_USER_LOG'				=> 'Gerenciar indicações de medalhas para %s',
	'NOMINATED_BY'					=> '[Indicada por %s]',
	'NOMINATED_EXPLAIN'				=> 'Os usuários podem indicar outros usuários à esta medalha?',
	'NOMINATED_TITLE'				=> 'Indicações de medalha',
	'NO_MEDALS_NOMINATED'			=> 'Medalha não indicada',
	'NOMINATIONS_REMOVE_GOOD'		=> 'Indicações removidas com sucesso!',
	'REASON_AWARD'					=> 'Descreva abaixo o motivo para a concessão',
	'REASON_NOMINATE'				=> 'Descreva abaixo o motivo para a indicação',
Percebam que as linhas de comando 'MEDAL_AWARD_GOOD', 'MEDAL_REMOVE_GOOD' e 'MEDAL_NOMINATE_GOOD' estavam com links para retornar a página inicial do fórum (que eu tinha colocado o endereço do meu fórum), mais isso já é feito automaticamente pelo MOD.

Sendo assim, estava dando conflitos, por isso que estava dando aqueles erros, foi só eu retirar as linhas dos links que voltou ao normal.

Agradeço mais uma vez a atenção de todos.

Abraços,

Re: Dúvida no MOD Medal System

Enviado: 26 Mai 2012, 02:29
por _Vinny_
CharlesFreitas escreveu:O problema esta no arquivo "info_medals_mod.php" do MOD de tradução (medals_system.zip) que eu baixei aqui nesse link: http://www.suportephpbb.com.br/download ... ls_system/
O download foi atualizado para corrigir o problema, obrigado por reportar. ;)