"Clean Sign Up" 2.0 - inscription rapide dans une fenêtre modale




Voici la deuxième version du module d'inscription Clean Sign Up AJAX pour CMS DataLife Engine

Quels changements ont été apportés à cette version?

1.Un nouveau design d'auteur a été développé tout en conservant l'idée principale - légèreté, propreté dans le design et rapidité dans l'enregistrement. Adaptabilité ajoutée et animation agréable de divers éléments de formulaire.
2.Le module est connecté aux fonctions standards du moteur (filtrage des utilisateurs (listes noires) et protection contre les spammeurs). De plus, un certain nombre de conditions propres à la vérification des données utilisateur saisies ont été ajoutées.
3.Contrairement à la première version du module , l'enregistrement DLE standard n'est pas utilisé ici. Cela signifie que vous pouvez désactiver l'enregistrement standard, vous protégeant ainsi des robots d'enregistrement automatique, qui dérangent souvent les propriétaires de sites avec ce CMS.
4.L'inscription s'effectue sans quitter la page, ce qui signifie que l'utilisateur ne perdra pas les informations dont il a besoin, qu'il a récupérées au moment de l'inscription sur les pages de votre site.
5.Les textes des lettres (notifications) envoyées à l'utilisateur et à l'administrateur du site sont placés dans des fichiers séparés et prennent en charge le balisage HTML. Cela vous permettra (si nécessaire) de créer vos propres lettres électroniques magnifiques et uniques et de vous démarquer des autres ressources.

Et enfin, la possibilité de se connecter automatiquement (autorisation) à la demande de l'utilisateur après l'inscription réussie a été ajoutée.
Dans l'ensemble, pas mal, non ? Je le pense aussi, alors ne perdons pas de temps et procédons à l'installation.

Mise en place des modules
1. Tout d'abord, désactivez l'enregistrement standard dans DLE. Pour cela, connectez-vous à votre site via FTP.

2. Dans le dossier /engine/, ouvrez le fichier engine.php et ajouter tout en haut :
// Отключение регистрации для Clean Sign Up
 
if((string)$_GET['do'] == 'register') {

	header('HTTP/1.0 301 Moved Permanently');
	header('Location: /');
	
	die();

}


Enregistrez vos modifications et téléchargez le fichier sur le site.

3. Ensuite, téléchargez le contenu de l'archive sur votre site via le même FTP ou d'une autre manière qui vous convient, en respectant la hiérarchie des dossiers.

4. Dans le fichier main.tpl de votre thème, tout en bas , avant la balise de fermeture
[b]</body>[/b]
, ajoutez le script de sortie de la fenêtre modale :
{include file="engine/modules/clean_sign_up.php"}


5. Au bon endroit sur votre site, collez le lien pour appeler la fenêtre d'inscription
[group=5]

	<a href="javascript: void(0);" id="csu_link" title="Inscription">Inscription</a>

[/group]


6. Et la dernière étape vider le cache du site . Installation terminée

Configuration du module
Le module a un bloc de paramètres facultatifs dans le fichier index.php , qui se trouve dans le dossier /engine/ajax/clean_sign_up/.

Le bloc ressemble à ceci:
	$admin_email = ""; // E-mail administrateur
	$subject_for_admin = "Enregistrement d'un utilisateur sur le site"; // Sujet de l'e-mail pour l'administrateur
	$subject_for_user = "Inscription sur le site"; // Sujet de l'e-mail pour l'utilisateur
	$site_name = ""; // Nom du site


De plus, les principaux paramètres sont tirés du panneau de contrôle du site, notamment le nombre total d'inscriptions autorisées, le groupe dans lequel une personne sera inscrite, le support du multi-enregistrement (enregistrement de plusieurs comptes à partir d'une même adresse IP) et d'autres paramètres fournis par ce CMS.

Travailler avec les notifications
Comme mentionné précédemment, le module comprend deux notifications. Il s'agit d'une notification pour l'administrateur (qu'un nouvel utilisateur s'est enregistré sur le site) et, par conséquent, pour l'utilisateur lui-même.

Le contenu des e-mails se trouve dans le dossier du thème (/templates/), dans les fichiers csu_mail_for_admin.tpl (pour l'administrateur) et csu_mail_for_user.tpl (pour l'utilisateur, respectivement).

De plus, les balises suivantes sont disponibles dans le contenu de l'e-mail pour les administrateurs:


{csu_user_login} - connexion de l'utilisateur.
{csu_user_email} – e-mail de l'utilisateur.
{csu_user_id} – ID utilisateur.
{csu_user_ip} - IP de l'utilisateur au moment de l'inscription.
{csu_site_name} – nom du site.
{csu_site_url} – adresse du site.


Dans le contenu de la lettre , une liste légèrement différente est disponible pour les utilisateurs:

{csu_user_login} - connexion de l'utilisateur.
{csu_user_password} – mot de passe utilisateur.
{csu_user_id} – ID utilisateur.
{csu_site_name} – nom du site.
{csu_site_url} – adresse du site.

De plus , l'utilisation du balisage HTML est disponible dans le contenu des e-mails.

Pour vous donner une idée de ce à quoi vous devriez vous retrouver, regardez cette vidéo de démonstration:


Informations

Les visiteurs du groupe Invités ne peuvent pas télécharger de fichiers sur le site.
Connectez-vous au site avec votre identifiant et mot de passe ou si vous êtes un nouvel utilisateur suivez le processus d'inscription sur le site.


N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.


Soutenez l'auteur
Tous les fonds collectés seront reversés à l'auteur de cet article - DarkLane
Merci d'avance!
Qui est en ligne
2 Visiteur(s)  sur le site!
Invité(s): 2
Liste des utilisateurs
byjacks il y a 9 min
Zveraboy il y a 3 heure(s)
Populaires
    DLE 17.1 Build 101 (Nulled FR)
  • DLE 17.1 Build 101 (Nulled FR)
  • Nous vous présentons une nouvelle version de notre script DataLife Engine v.17.1. Dans cette version, vous pourrez créer des plans de site améliorés
    Catalogue AJAX de Sander v.1.2
  • Catalogue AJAX de Sander v.1.2
  • Répertoire symbolique intelligent automatisé utilisant AJAX. Modules pour Dle 13.0-17.1