#FORMULAIRE_INSCRIPTION

A tag #FORMULAIRE_INSCRIPTION{…} exibe o formulário que permite aos seus visitantes increverem-se automaticamente, sem nenhuma intervenção do ou dos respensáveis pelo site.

Uma vez inscrito…

Esses novos inscritos podem então aproveitar serviços como:

  • aceder à área restrita e participar da vida editorial do site;
  • participar de um fórum;
  • postar um comentário sobre uma matéria (ou outro objecto editorial);
  • aceder às partes restritas do espaço público [1];
  • etc.

Prerrequisitos e configuração necessárias

Prérrequisitos
Que o seu alojamento web permita o envio de e-mail.

Configuração
Na área restrita, aceda a Configuração → Interactividade
e ative uma das duas opções a seguir:

  • Aceitar inscrições no bloco «Inscrição automática de novos redatores»;
  • Aceitar inscrições de visitantes do site público no bloco «Visitantes»

… sem o qual a tag não exibirá nada.

Atenção
Se estiver conectado, a tag não exibirá nada.

Princípio de funcionamento

Uma vez o formulário preenchido (nome ou pseudónimo + e-mail) e validado, três coisas:

  1. uma mensagem avisa ao visitante: "O seu novo identificador acaba de ser enviado por e-mail.";
  2. um e-mail de confirmação é enviado ao endereço indicado;
  3. uma nova conta é criada no SPIP, com o status nova (exibindo «inscrição a confirmar» na página desse autor na área restrita).
Menu Activité → Afficher les visiteurs

O e-mail contém duas informações importante:

  1. um link de confirmação da inscrição;
  2. os seus dados de acesso (login e palavra-passe).

A confirmação de uma inscrição faz-se ou com um clique no link do e-mail. ou na primeira conexão. Se nenhuma dessas ações for tomada em 45 dias, a conta é excluída.

Nos seus templates

O formulário usa três argumentos, todos facultativos.
[(#FORMULAIRE_INSCRIPTION{statut, id_rubrique, url_destination})]

O uso mais simples é a tag sem argumentos.
#FORMULAIRE_INSCRIPTION

Permite a inscrição automática de novos redatores.
Estes redatores têm acesso à área restrita com direitos restritos.

Argumento statut
[(#FORMULAIRE_INSCRIPTION{6forum})] é equivalente à precedente, para a inscrição de visitantes (fóruns ou área restrita reservada aos visitantes registrados).
O valor «6forum» corresponde ao título do status do visitante desejado na inscrição.

Parasaber mais sobre O status dos autores no SPIP

Argumento id_rubrique
É usado para a inscrição de administrador restrito… a uma seçãp específica.
Nota: este argumento é geralmente pouco usado.

Argumento url_destination
URL de destino usado no link de confirmação da inscrição.

[(#FORMULAIRE_INSCRIPTION{6forum, 0, #URL_PAGE{benvindo}})]

Se não for especificado, o link encaminha para a página de entrada do site para os visitantes, e para a página de entrada na área restrita para os redatores e administradores.

Forçar a confirmação de uma inscrição

Lembre-se: a confirmação de uma inscrição faz-se quer ao clicar no link contido no e-mail de autenticação, quer na primeira conexão.

Pode-se forçar o uso do link de confirmação contido no e-mail. É preciso substituir a autorização [2] autoriser_loger_dist(). Para tal, é preciso incluir num ficheiro mes_options.php a função abaixo:

function autoriser_loger($faire, $type, $id, $qui, $opt) {
    if (in_array($qui['statut'], array('nouveau','5poubelle'))) {
        return false;
    }
    return true;
}

Enfim…

Uma vez a pessoa conectada, a tag #FORMULAIRE_INSCRIPTION não devolverá nada mais.

Notas

[1A noção de parte pública com acesso restrito a visitantes autenticados não é uma funcionalidade fornecida por padrão. Mas você pode usar as tags #SESSION e #AUTORISER, bem como destes plugins

[2Ver Substituir uma função _dist no site programmer.spip.net

Autor Ricardo Porto Publié le : Mis à jour : 10/03/25

Traductions : català, English, français, Nederlands, Português