Hack para envio de mp após registro do usuário

  • Identifique-se para criar novos tópicos neste fórum
  • Visitantes anônimos não podem postar neste fórum
Fernando  Iniciante   Postagens: 3

Conforme solicitado pelo Maurício, eis o hack para envio de MP após o registro de usuário.
No arquivo register.php, bem no começo da linha 275, dê um "enter" e coloque o código. Certifique-se que o código ficará bem acima de "} else {", conforme o desenho abaixo.
A linha 275 do register.php é mais ou menos assim:


Depois de inserido o Hack, ficará assim:



O código a ser inserido é este:

// Começo do Hack que manda MP para o novo usuário.
$pm_handler =& xoops_gethandler('privmessage');
$pm =& $pm_handler->create();
$pm->setVar("subject", "Bem Vindo!");
$pm->setVar("msg_text", "! Seja bem-vindo ao ".$xoopsConfig['sitename'].". Quaisquer dúvidas relativas ao uso do portal, favor enviar um e-mail para ".$xoopsConfig['adminmail'].".");
$pm->setVar("to_userid", $newid);
$pm->setVar("from_userid", "1");
$pm_handler->insert($pm);
// Fim do Hack

Na linha onde tem '$pm->setVar("from_userid", "1");', o número 1 representa o ID do Administrador que está mandando a MP... se o seu Admins não for ID=1, troque este número.

Fique à vontade para editar a linha que começa com '$pm->setVar("msg_text"''... porque ela representa o corpo da MP... mas cuidado para não "zuar" o código... eu testei e está funcionando belezinha.

O que este Hack Faz?
Com ele, cada usuário que se registrar no portal, receberá uma MP de boas vindas automaticamente.

Lucas T. D. S.  Ocasional De: Recife - Pernambuco - Brasil  Postagens: 30

Esse foi ótimo!

Bem que já deveria existir por padrão no XOOPS a opção de fazer isso, incusive com um template da mensagem.

Mais uma ideia que pode ser encorporada ao novo projeto de PMs do XOOPS.

Gislaine  Ocasional   Postagens: 36

Lucas escreveu:
Esse foi ótimo!

Bem que já deveria existir por padrão no XOOPS a opção de fazer isso, incusive com um template da mensagem.

Mais uma ideia que pode ser encorporada ao novo projeto de PMs do XOOPS.

Ops, já stou a maquinare isto, ehehehe.
VAi dar certinho...

wilson  Iniciante   Postagens: 0

Este é o Fernandinho, Heheheh.

Escuta será que eese hack é inédito.
Caso seja seria MUITO bom colocá-lo no xoops.org, não?

Já colocaram?Feliz

Gislaine  Ocasional   Postagens: 36

Existe algo similar no portal de temas, mas a meu ver não divulgado para a comunidade.

Só em um lembro o nome do portal, mas é um que só tem temas.
Acho interessante sim remeter este garoto lá no xoops.org em um fórum que existe só para hacks...

Lehy Matheus  Participativo De: Ponta Grossa  Postagens: 132

Boa noite!

Lucas escreveu:
...Bem que já deveria existir por padrão no XOOPS a opção de fazer isso, incusive com um template da mensagem.

Quando se instala um cliente de e-mail, recebe-se um e-mail de boas vindas.

Compra-se um eletrodoméstico e na primeira página do manual, lá está a mensagem de boas vindas.

Concordo plenamente, isso deveria ser padrão sim. Tem que vir de série no XOOPS e em qualquer produto.

Atelciosamente!

Lehy

Fernando  Iniciante   Postagens: 3

Só para complementar, uma coisa que eu particularmente acho útil:
Baseando-se neste hack, podemos fazer o contrário, mandar MP para o Administrador quando um novo usuário se cadastrar, assim poupa o envio do e-mail.
O código ficaria assim:

// Começo do Hack que manda MP para o Admin.
$pm_handler =& xoops_gethandler('privmessage');
$pm =& $pm_handler->create();
$pm->setVar("subject", "Novo Usuário!");
$pm->setVar("msg_text", "! Eu acabei de me registrar no portal! Meu nick é [*url=".XOOPS_URL."/userinfo.php?uid=".$newuser->getVar('uid')."]".$newuser->getVar('uname')."[/*url].");
$pm->setVar("to_userid", "1");
$pm->setVar("from_userid", $newid);
$pm_handler->insert($pm);
// Fim do Hack

ATENÇÃO:
Foi colocado um asterisco (*) em ' [*url= ' e ' [/*url] '
Para que o XOOPS não interpretasse esta parte como link, por isso, ao utilizar este código RETIRE ESTES ASTERISCOS.

Siga o mesmo esquema da primeira postagem, só que agora colocando este código.

Falow!

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


Quem nos visita
Há 39 visitantes neste momento... (22 na seção Fóruns)

Associados: 0
Anônimos: 39

outros...

Banner XOOPS Cube