Instalando o mod WPM no estilo w_clearblue

Suporte aos MODs/Hacks para phpBB.
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Instalando o mod WPM no estilo w_clearblue

Mensagem por Holmes »

Qual a URL do seu fórum: http://www.chakra-linux.com.br/forum/index.php
Tipo de Hospedagem: Free
Qual a versão do phpBB: phpBB 3.0.10
É um novo ou uma conversão: Instalação Limpa
Usuário de teste: Usuário: Senha:
Estilos instalados: Style we_clearblue
Modificações instaladas: "quem esteve aqui?"; "board3 portal"; "Resolvido"
Qual seu nivel de experiência:: Iniciante
Quando começou o problema: uma orientação
Descreva seu problema: oi pessoal, instalaei o mod Welcome PM on first Login (WPM) e agora está dando um erro, vejam:

Código: Selecionar todos

Erro Geral

SQL ERROR [ mysqli ]

Table 'extre674_chakra.phpbb_wpm' doesn't exist [1146]

Um erro SQL ocorreu enquanto processava está página. Contate o administrador caso o problema persista.
percebi que tenho que rodar isto no banco de dados, vejam

Código: Selecionar todos

CREATE TABLE phpbb_wpm (
	wpm_config_id int(3) NOT NULL,
	wpm_enable tinyint(1) unsigned NOT NULL,
	wpm_send_id mediumint(8) NOT NULL,
	wpm_preview tinyint(1) unsigned NOT NULL,
	wpm_variables varchar(255) NOT NULL,
	wpm_subject varchar(100) NOT NULL,
	wpm_message mediumtext NOT NULL,
	wpm_version varchar(255) NOT NULL,
	PRIMARY KEY	(wpm_config_id)
	) ;

	INSERT INTO phpbb_wpm (wpm_config_id, wpm_enable, wpm_send_id, wpm_preview, wpm_variables, wpm_subject, wpm_message, wpm_version) VALUES(1, 1, 2, 0, '', 'Welcome to {SITE_NAME}!', 'Hello, [b]{USERNAME}[/b]!\n\nWelcome to {SITE_NAME}	({SITE_DESC})\n\nYou registered on [b]{USER_REGDATE}[/b]. According to your input, your email is [b]{USER_EMAIL}[/b] and you live in timezone [b]{USER_TZ}[/b]. It is nice to know that you speak {USER_LANG_LOCAL}.\n\nYou can contact us here: {BOARD_CONTACT} or here: {BOARD_EMAIL}, whichever you prefer, at anytime. Thank you for choosing us.\n\n-Thank you for registering at {SITE_NAME}!\n\nThanks, {SENDER}', '2.2.5');
o problema é que não tenho acesso ao banco de dados. tive esse mesmo problema na instalação do mod Resolvido e o grande robra criou um script (veja aqui viewtopic.php?f=147&t=46068&start=10#p276618) que permitiu acessar o banco de dados. diante disto, gostaria de saber se posso utilizar esse mesmo script para o mod WPM.

vlw fwi, Holmes :)
Editado pela última vez por robra em 16 Mar 2012, 09:31, em um total de 1 vez.
Motivo: Substituição para o endereço da mensagem com o script.
EeePC 1008ha - Chakra Linux 2011.12 - KDE 4.8.2 - Qt 4.8.1 - Kernel 3.2.8
Registered Linux User - 544666
Fundador do Chakra Brasil
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Instalando o mod WPM no estilo w_clearblue

Mensagem por robra »

Copie e cole as linhas abaixo em uma página do Notepad++, alterando a "linguagem" para PHP:

Código: Selecionar todos

<HTML><BODY>

<?php
$db="substitua esta frase pela informação correspondente ao campo $dbname do config.php";
$link = mysql_connect('localhost', '$dbuser', '$dbpasswd');
if (! $link)
die(mysql_error());
mysql_select_db($db , $link) or die("Select Error: ".mysql_error());

$result=mysql_query("CREATE TABLE phpbb_wpm (
   wpm_config_id int(3) NOT NULL,
   wpm_enable tinyint(1) unsigned NOT NULL,
   wpm_send_id mediumint(8) NOT NULL,
   wpm_preview tinyint(1) unsigned NOT NULL,
   wpm_variables varchar(255) NOT NULL,
   wpm_subject varchar(100) NOT NULL,
   wpm_message mediumtext NOT NULL,
   wpm_version varchar(255) NOT NULL,
   PRIMARY KEY   (wpm_config_id)
   ) ;") or die("Alter Error: ".mysql_error());
$result=mysql_query("INSERT INTO phpbb_wpm (wpm_config_id, wpm_enable, wpm_send_id, wpm_preview, wpm_variables, wpm_subject, wpm_message, wpm_version) VALUES(1, 1, 2, 0, '', 'Welcome to {SITE_NAME}!', 'Hello, [b]{USERNAME}[/b]!\n\nWelcome to {SITE_NAME}   ({SITE_DESC})\n\nYou registered on [b]{USER_REGDATE}[/b]. According to your input, your email is [b]{USER_EMAIL}[/b] and you live in timezone [b]{USER_TZ}[/b]. It is nice to know that you speak {USER_LANG_LOCAL}.\n\nYou can contact us here: {BOARD_CONTACT} or here: {BOARD_EMAIL}, whichever you prefer, at anytime. Thank you for choosing us.\n\n-Thank you for registering at {SITE_NAME}!\n\nThanks, {SENDER}', '2.2.5');") or die("Alter Error: ".mysql_error());
mysql_close($link);
print "Campos adicionados com sucesso.";
?>

</BODY>
</HTML>
A linha $dbname="substitua esta frase pela informação correspondente a este campo no config.php"; e a...
$link = mysql_connect('localhost', '$dbuser', '$dbpasswd'); precisam ser alteradas com as informações contidas em seu config.php.
A 1ª linha já está escrito o que deve fazer.
Em $dbuser, substitua pela informação correspondente no config.php.
Em $dbpasswd, substitua pela informação correspondente no config.php.
Depois, salve o arquivo com o nome teste.php, coloque-o na pasta /forum e digite em seu nagegador:
http://www.chakra-linux.com.br/forum/teste.php
Depois da instalação, exclua o arquivo teste.php.

Abraço. Imagem

OBS: Fiz o teste e funcionou em meu banco de dados, mas se decidir fazer, faça-o por sua conta e risco.
[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".
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Re: Instalando o mod WPM no estilo w_clearblue

Mensagem por Holmes »

robra rodei aqui e deu isto:

Código: Selecionar todos

Alter Error: Duplicate column name 'forum_allow_unsolve'
pelo jeito tem um coluna duplicada!

todavia, aquela mensagem que dava no momento do login não está dando mais!

vlw fwi, Holmes :)
EeePC 1008ha - Chakra Linux 2011.12 - KDE 4.8.2 - Qt 4.8.1 - Kernel 3.2.8
Registered Linux User - 544666
Fundador do Chakra Brasil
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Instalando o mod WPM no estilo w_clearblue

Mensagem por robra »

Opa... aproveitei o código anterior e uma das linhas não tinha apagado.
Agora corrigi e está OK.
Acredito que deve ter já criado a tabela phpbb_wpm, mas rode novamente o código corrigido e é provável que dê a mensagem de erro informando que a tabela já existe.

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".
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Re: Instalando o mod WPM no estilo w_clearblue

Mensagem por Holmes »

rodei novamente e saiu isto:

Código: Selecionar todos

Alter Error: Table 'phpbb_wpm' already exists
vlw fwi, Holmes :)
EeePC 1008ha - Chakra Linux 2011.12 - KDE 4.8.2 - Qt 4.8.1 - Kernel 3.2.8
Registered Linux User - 544666
Fundador do Chakra Brasil
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Instalando o mod WPM no estilo w_clearblue

Mensagem por robra »

Só está informando que a tabela já tinha sido criada anteriormente.
Tente agora a funcionalidade da MOD.

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".
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Re: Instalando o mod WPM no estilo w_clearblue

Mensagem por Holmes »

apareceram as opções do mod e em um teste me deu isto:

Código: Selecionar todos

Informação
O campo `Título` não pode estar em branco
O campo `Mensagem` não pode estar em branco
preenchi e repreenchi esses campos e dá a mensagem acima!

vlw fwi, Holmes :)
EeePC 1008ha - Chakra Linux 2011.12 - KDE 4.8.2 - Qt 4.8.1 - Kernel 3.2.8
Registered Linux User - 544666
Fundador do Chakra Brasil
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Instalando o mod WPM no estilo w_clearblue

Mensagem por robra »

Exclua as linhas abaixo do código que passei anteriormente:

Código: Selecionar todos

$result=mysql_query("CREATE TABLE phpbb_wpm (
   wpm_config_id int(3) NOT NULL,
   wpm_enable tinyint(1) unsigned NOT NULL,
   wpm_send_id mediumint(8) NOT NULL,
   wpm_preview tinyint(1) unsigned NOT NULL,
   wpm_variables varchar(255) NOT NULL,
   wpm_subject varchar(100) NOT NULL,
   wpm_message mediumtext NOT NULL,
   wpm_version varchar(255) NOT NULL,
   PRIMARY KEY   (wpm_config_id)
   ) ;") or die("Alter Error: ".mysql_error());
Salve o arquivo e rode-o. Caso apareça a mensagem "Alter Error: Duplicate entry..." é porque os campos já foram criados.
Aí, testa novamente a funcionalidade da MOD.

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".
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Re: Instalando o mod WPM no estilo w_clearblue

Mensagem por Holmes »

removi e rodei novamente, veja o ue saiu

Código: Selecionar todos

Alter Error: Duplicate entry '1' for key 'PRIMARY'
vlw fwi, Holmes :)
EeePC 1008ha - Chakra Linux 2011.12 - KDE 4.8.2 - Qt 4.8.1 - Kernel 3.2.8
Registered Linux User - 544666
Fundador do Chakra Brasil
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Re: Instalando o mod WPM no estilo w_clearblue

Mensagem por Holmes »

eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
garnde robra, deu certinho, consegui configurar esse mod.

ps: vou guardar a sete chaves esse script, vale ouro!

vlw fwi, Holmes :)
EeePC 1008ha - Chakra Linux 2011.12 - KDE 4.8.2 - Qt 4.8.1 - Kernel 3.2.8
Registered Linux User - 544666
Fundador do Chakra Brasil
Trancado