Salut les lecteurs placer)
Dans cet article, nous examinerons Phoca Guestbook, un composant de livre d'or pour Sites Joomla.
Que dire de ce composant... Très simple et facile à administrer, dispose d'un nombre suffisant de paramètres pour poster des avis sur votre site.
Caractéristiques du livre d'or Phoca :
- choix des droits d'accès pour les utilisateurs ;
- filtrer les mots et les phrases indésirables ;
- blocage des adresses IP ;
- limiter le nombre de caractères imprimés ;
- captcha;
- modernisation des messages (vérification par un modérateur) ;
- apparence des avis (couleur, nom d'affichage, affichage de l'e-mail et de l'adresse du site).
Jetons donc un œil au composant.
Après l'installation, Livre d'or de Phoca n'a pas besoin de paramètres globaux.
Panneau de commande:
- Messages - tous les messages publiés par les utilisateurs ;
- Livres d'or - catégories (livres d'or créés);
- Info - Informations sur les composants et mise à jour.
Comme vous pouvez le voir, sur l'image de droite, il y a un bouton "Options". Si vous cliquez dessus, vous pouvez personnaliser plus largement le livre d'or et le composant lui-même.
Paramètre | Sens |
Afficher le sujet dans le formulaire | (Oui | Oui (obligatoire) | Non) afficher ou masquer le champ Objet dans le formulaire, définir si le champ Objet sera requis |
Nom d'affichage dans le formulaire | (Oui | Oui (obligatoire) | Non) afficher ou masquer le nom du champ dans le formulaire, définir si le champ Nom sera obligatoire |
Afficher l'e-mail dans le formulaire | (Oui | Oui (obligatoire) | Non) afficher ou masquer le champ e-mail dans le formulaire, définir le champ e-mail, si nécessaire |
Afficher le site Web sous forme | (Oui | Oui (obligatoire) | Non) afficher ou masquer le champ Site dans le formulaire, définir le champ si le site sera requis |
Afficher le contenu sous forme | (Oui | Oui (obligatoire) | Non) afficher ou masquer le contenu du champ dans le formulaire |
Activer l'éditeur Javascript | (Oui | Non) Activer ou désactiver l'éditeur JavaScript |
Afficher le chemin dans l'éditeur Javascript | (Oui | Non) afficher ou masquer les informations de chemin dans l'éditeur JavaScript |
(Masquer | Afficher) Définissez si le formulaire doit être affiché ou non. |
|
(Haut | Bas) Sélectionnez l'emplacement actuel |
|
Afficher le signe requis | (Oui | Non) Définir pour afficher les champs requis |
(Oui | Non) Réglez pour afficher les messages. |
|
largeur (en pixels) |
|
hauteur (en pixels) |
|
Définir la largeur du tableau (le tableau dans lequel le formulaire est affiché, en pixels) |
Paramètre | Sens |
Si un utilisateur non enregistré laisse un message, vous pouvez lui donner un nom par défaut. Par exemple : Invité |
|
Nom d'utilisateur ou nom | (Nom d'utilisateur | Prénom) sélectionnez le nom à afficher dans le livre d'or (Nom d'utilisateur ou nom d'utilisateur réel) |
Désactiver la vérification de l'utilisateur | (Non | Oui) Vérification de l'utilisateur (la désactivation de cette option n'est pas recommandée) |
Utilisateurs enregistrés uniquement | (Oui | Non) Si oui, seuls les utilisateurs enregistrés peuvent ajouter de nouveaux messages |
(Oui | Non) Si oui, le message s'affichera après approbation de l'administrateur |
|
envoyer une lettre |
Paramètre | Sens |
Afficher le nom dans la publication | (Oui | Non) afficher ou masquer le nom (nom d'utilisateur) (livre d'or) |
Afficher l'e-mail dans la publication | (Oui | Non) afficher ou masquer l'e-mail (livre d'or) |
Afficher le site Web dans la publication | (Oui | Non) afficher ou masquer le site dans (livre d'or) |
Définir le format de la date |
|
Définir la couleur de la police |
|
Deuxième couleur de police | Définir la deuxième couleur de police (couleur de police de date) |
Couleur de l'arrière plan | Définir la couleur d'arrière-plan |
Définir la couleur de la bordure |
|
Valeur par défaut de la pagination | Définir la valeur par défaut pour la pagination |
Définir la pagination. Séparés les uns des autres par une virgule (,) |
|
Pagination tout masquer | (Oui | Non) toutes les valeurs seront masquées (pagination) |
Paramètre | Sens |
Filtre de mots interdits | Définissez des mots interdits qui ne seront pas affichés dans l'interface. Les mots sont séparés les uns des autres par une virgule (,) |
Filtre de mot entier interdit | Définissez tous les mots interdits qui ne seront pas affichés dans l'interface. Les mots sont séparés les uns des autres par une virgule (,) |
Enregistrer le message avec des mots interdits | (Oui | Non) Si oui, les messages contenant des mots interdits seront enregistrés dans le livre d'or (les mots interdits seront masqués s'ils sont enregistrés) |
Ajoutez les IP que vous souhaitez bloquer. Séparez chaque IP par une virgule (,) |
|
Nombre maximal de caractères | Définir le nombre maximum de caractères qu'ils peuvent être stockés dans la base de données |
Définissez le nombre maximum d'URL pouvant être affichées dans une publication (0 : non, les liens seront affichés dans les publications, -1 : toutes les URL seront affichées dans les publications, par exemple 3 : seuls trois liens de toutes les URL seront affichés dans des postes) |
|
Mots d'identification d'URL non autorisés | Un ensemble de mots qui déterminera si les URL sont autorisées dans le message. Séparez chaque mot par une virgule (,). Exemple :: / / ,. HTM,. ASP,. JSP,. PHP, www.,. COM,. ORG,. |
Activer ou désactiver la protection Captcha |
|
Ne modifiez ce paramètre que si vous ne voyez pas le captcha. |
|
Activer Captcha - Utilisateurs | (Tous | Non enregistré) Option d'affichage du captcha pour les groupes d'utilisateurs (que ce soit pour afficher le captcha aux utilisateurs enregistrés) |
Caractères Captcha standard | Chiffres, lettres minuscules, caractères majuscules à afficher dans l'image Captcha standard |
Mathématiques Captcha Caractères | Chiffres, lettres minuscules, caractères majuscules à afficher dans l'image Math Captcha |
Symboles TTF | Chiffres, lettres minuscules, caractères majuscules à afficher dans l'image TTF Captcha |
Caractères TTF Captcha | Pour afficher re-captcha, entrez le code public |
Clé publique reCAPTCHA | Installer la clé publique recaptcha |
Activer la protection anti-spam Akismet | (Non | Oui) Envoie toutes les nouvelles données d'entrée de geustbook à Akismet - un service Web pour la vérification des spams |
Bloquer le spam (Akismet) | (Non | Oui) Bloquer les publications qui échouent à la vérification Akismet |
Installez la clé API Akismet à utiliser dans Akismet-Spam. Obtenez le vôtre gratuitement sur https://akismet.com/signup/ |
|
L'URL principale de votre site (l'URL doit inclure le préfixe http://) |
|
Activer le purificateur HTML | (Non | Oui) Activer ou désactiver le purificateur HTML |
Définir le suffixe de session (il s'agit d'une fonction de sécurité, pour modifier le nom de la session, définissez un suffixe unique, par exemple : a100b20c3) |
|
Activer le champ caché | (Non | Oui) Activer ou désactiver les champs masqués. Certains spambots essaient de remplir tous les champs sur place, s'ils remplissent ce champ caché que la personne ne peut pas voir, l'entrée ne sera pas ajoutée au livre d'or. |
(Oui | Non) Activer le cache. |
|
Activer la détection de la page entrante | (Oui | Non) Activez ou désactivez la détection de page entrante. Ceci est un élément de sécurité. Si vous l'activez, la page d'où provient le message dans le livre d'or sera enregistrée et affichée dans l'interface. |
La sortie tant attendue du nouveau Xrumer 12.0.7 Elite est enfin là ! Le 17 septembre 2014, un nouveau Hrumer est sorti, qui peut déjà presque tout faire.
Certains des changements et correctifs les plus utiles (voir ci-dessous pour une liste détaillée) :
- La reconnaissance de ReCapcha a été multipliée par plusieurs,
- mise en place de la capacité tant attendue de protection contre la copie des Mods,
- mise à jour de l'enregistrement automatique des boîtes aux lettres sur Mail.ru, Yandex.ru, Hotmail.com (Outlook.com),
- Ajout du support pour Odnoklassniki dans l'autorépondeur dans le plugin social
et beaucoup plus
Il ne reste plus qu'à attendre les super nouveautés -, qui sortira également l'autre jour - en septembre 2014 et sera disponible gratuitement pour tous les acheteurs de Hrumer.
Avec son aide, il sera possible non seulement de créer, mais aussi de remplir avec un contenu unique, faire d'autres actions (commenter sur les blogs d'autres personnes sur la machine) et promouvoir vos blogs sur les plateformes de blogs gratuits les plus populaires que les moteurs de recherche adorent- tels que WordPress, Blogger, Livejournal, Tumblr, Bloglines, Netvibes. Ce sera un excellent moyen de promouvoir des sites Web de manière blanche, ainsi que de l'utiliser pour d'autres tâches.
Mes contacts pour acheter une licence officielle pour Xrumer 12.0.7 Elite avec une remise, une consultation gratuite, de nouvelles bases de données et un tas de bonus et de matériel de formation :
Skype : topbase.ru
E-mail: [email protégé]
ou
Ou par la fenêtre du consultant en ligne (à droite)
Après l'achat, je donne des BONUS UTILES AU TRAVAIL, plus de 450 Mo après avoir déballé l'archive(particulièrement utile pour les débutants):
- De nombreux vidéos sélectionnées sur l'installation, l'analyse, le travail avec des profils, l'élaboration d'un projet, un analyseur de base de données, etc., un cours vidéo sur le travail avec Hrumer
— Plusieurs manuels extrêmement utiles- "Comment garder en permanence la base la plus pénétrable", "manuel pour une pénétration maximale", "Comment bien composer un sujet" et autres
— Une large collection des meilleurs articles de concours- ces articles ont été écrits par les utilisateurs de Hrumer dans l'espoir d'un gros prix en espèces de la part des développeurs, participant au concours d'articles et révélant des technologies pratiques et nombre de leurs secrets
— base pour l'analyse, base de requêtes
- libre programmes supplémentaires pour de meilleures performances avec bases de données et analyse
- commentaires pour publication sur les sites en anglais
— Plus de 90 livres et rapports sur le travail avec XRumer et Hrefer
- signes pour la collecte de sites statistiques (fonctionne bien pour Google)
— 3 grandes BASES fraîches (octobre 2014) à Xrumer 12
- un guide court mais clair sur les étapes à suivre après l'achat du programme et à NE PAS faire.
et autres divers.
J'ai également passé un accord avec un spécialiste qui travaille depuis longtemps avec Hrumer, et il vous conseillera sur Skype gratuitement sur toutes les choses de base :
1. Mise en place du programme Hrumer
2. Affichage et explication des principales fonctions et bases de données, ainsi que des journaux de programme
3. Mise en place et explication du système d'auto-apprentissage Xrumer
4. Paramètres initiaux et conseils Hrefer
5. Réponses aux questions et aide dans les 2 semaines via skype
Mais des consultations actuellement possible sans Social Plugin, qui permet une promotion de masse automatisée sur Odnoklassniki, Facebook, VKontakte et Mamba.
Programme d'achat à prix réduit pour Xrumer 12 Elite :
vous payez le coût avec une réduction sur mon lien de parrainage sur le site Web du développeur
(le montant de la remise dépend de la version)
Vous obtenez le programme directement du développeur.
Procédure:
2. Assurez-vous de dans le champ "numéro de référence" était mon numéro - 61972... si différent, alors remplacez le mien - 61972
3. Inscrivez-vous (la remise est immédiatement supprimée après l'inscription. Pour la version Standard elle est de 40$)
4. Vous payez moins cette remise (pour cela, vous devrez écrire au développeur en utilisant l'une des méthodes suggérées sur son site Web, au taux de 40 roubles par dollar. Pour le standard - seulement 12 400 roubles)
5. En attente de l'envoi du programme
7. Écrivez-moi votre e-mail ou contactez-moi sur Skype, par courrier, recevez TOUS les bonus et bases fraîches pour Xrumer de ma part immédiatement si je suis en place ou en quelques heures.
Si vous avez besoin de consultations initiales sur le travail avec Xrumer, nous discuterons également et conviendrons de la façon dont vous l'aimez, je vous mettrai en contact avec un spécialiste expérimenté.
Lire la suite
À propos,
que vous recevrez tout rapidement et comme promis.
Avant ou après votre achat, contactez-moi de quelque manière que ce soit :
Skype : topbase.ru
E-mail: [email protégé]
Ou par la fenêtre du consultant en ligne (à droite)
Je suis presque toujours en contact, je vous parlerai de la réduction, et après l'achat, je vous enverrai un gros bonus et discuterai des consultations
PHP 5.2 et supérieur ;
- mod_rewrite ;
- Base de données MySQL 4.1 et supérieur.
Possibilités
Intégré sous n'importe quel site (tout ce que vous avez à faire est de modifier les fichiers top.php et bottom.php);
- anti-inondation;
- liste d'interdiction;
- navigation de page de la vue<< < ...| 5 | 6 | 7 ... > >>;
- Prise en charge des BBCodes ;
- affichage d'émoticônes;
- notification de nouveaux messages ajoutés;
- la possibilité d'ajouter des messages pour la modération ;
- panneau d'administration;
- Facile à installer et à configurer.
Installation
Décompressez l'archive et copiez le contenu de l'archive dans n'importe quel dossier de votre serveur Web (par exemple « guestbook »). Ouvrez le fichier config/config_db.php dans un éditeur de texte et spécifiez les paramètres de connexion (hôte ou IP de la base de données, nom de la base de données, nom d'utilisateur et mot de passe). Allouez les tables de la base de données de requête MySQL SQL à partir du fichier guestbook.sql. généralement sur la plupart des services d'hébergement, cela se fait via l'interface Web via phpMyAdmin. Accédez au panneau d'administration (http: // votre_site / dossier_avec_script / admin /) et entrez le mot de passe 1111. Ensuite, spécifiez les paramètres nécessaires.
Version commerciale
A la demande du client, je peux adapter le script pour des conditions spécifiques. Diverses fonctions supplémentaires peuvent être ajoutées.
Noter
Le SCRIPT "PHP Guestbook", NEXT IS JUST LE PROGRAMME EST COMPLÈTEMENT GRATUIT. VOUS POUVEZ DISTRIBUER, COPIER, MODIFIER LIBREMENT LE CODE SOURCE DU PROGRAMME SEULEMENT SOUS CONDITION DE CONSERVER LE DROIT D'AUTEUR DE L'AUTEUR. L'UTILISATION DU LOGICIEL "PHP Guestbook" À DES FINS COMMERCIALES EST INTERDITE. VOTRE UTILISATION DE CE PROGRAMME EST À VOS PROPRES RISQUES. L'AUTEUR N'ASSUME AUCUNE RESPONSABILITÉ POUR L'EXÉCUTION DU PROGRAMME, AINSI QUE POUR LES PERTES, DOMMAGES AUX DONNÉES OU TOUT AUTRE CONCERNANT L'UTILISATION ET LE FONCTIONNEMENT DE CE PROGRAMME.Si vous avez aimé mon script et que vous souhaitez me remercier avec un rouble, voici mes coordonnées :
WebMoney
U237811811298
R198597198920
Z917380288657
Argent Yandex
41001635943434
Pay Pal
Si vous avez des questions ou des suggestions, écrivez-moi à : Cette adresse e-mail est protégée du spam. Vous devez activer Javascript pour le voir.
Tutoriel livre d'or PHP. Aujourd'hui, j'ai préparé un nouveau tutoriel intéressant - je vais vous expliquer comment créer un livre d'or PHP ajax avec un design unique. Nos enregistrements seront sauvegardés dans la base de données SQL. Ce tableau contiendra les informations suivantes : nom de l'expéditeur, e-mail, enregistrement du livre d'or, date-heure d'enregistrement et IP de l'expéditeur. Bien sûr, nous utiliserons aussi jQuery (pour le rendre Ajax). L'une des fonctionnalités importantes sera la protection anti-spam (nous ne pouvons pas publier plus d'un enregistrement toutes les 10 minutes) !
Maintenant - téléchargez les fichiers sources et commençons à coder !
Étape 1. SQL
Nous devons ajouter une table à notre base de données (pour stocker nos enregistrements) :
CREATE TABLE IF NOT EXISTS `s178_guestbook` (` id` int (10) unsigned NOT NULL auto_increment, `name` varchar (255) default" ",` email` varchar (255) default "", `description` varchar (255) par défaut "", `quand` int (11) NON NULL par défaut" 0 ",` ip` varchar (20) par défaut NULL, PRIMARY KEY (`id`)) ENGINE = MyISAM DEFAULT CHARSET = utf8;
Étape 2. PHP
Voici le code source de notre fichier principal :
livre d'or.php
= ") == 1) error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); else error_reporting (E_ALL & ~ E_NOTICE); require_once (" classes / CMySQL.php "); // y compris la classe de service pour travailler avec la base de données // get visiteur IP fonction getVisitorIP () ($ ip = "0.0.0.0"; if ((isset ($ _ SERVER ["HTTP_X_FORWARDED_FOR"])) && (! vide ($ _ SERVER ["HTTP_X_FORWARDED_FOR"]))) ($ ip = $ _SERVER ["HTTP_X_FORWARDED_FOR"];) elseif ((isset ($ _ SERVER ["HTTP_CLIENT_IP"])) && (! Vide ($ _ SERVER ["HTTP_CLIENT_IP"]))) ($ ip = exploser ("." , $ _ SERVER [ "HTTP_CLIENT_IP"]); $ ip = $ ip. ".". $ Ip. ".". $ Ip. ".". $ Ip;) elseif ((! Isset ($ _ SERVER [" HTTP_X_FORWARDED_FOR"])) | | (vide ($ _ SERVER ["HTTP_X_FORWARDED_FOR"]))) (if ((! isset ($ _ SERVER ["HTTP_CLIENT_IP"])) && (vide ($ _ SERVER ["HTTP_CLIENT_IP"] ))) ($ ip = $ _SERVER ["REMOTE_ADDR"];)) return $ ip;) // obtenir les derniers enregistrements du livre d'or fonction getLastRecords ($ iLimit = 3) ($ sRecords = ""; $ aRecords = $ GLOBALS [" MySQL"] -> getAll ("SELECT * FROM `s178_guestbook` ORDER BY` id` DESC LIMIT ($ iLimit) "); forea ch ($ aEnregistre comme $ i => $ aInfo) ($ sQuand = date ("F j, Y H: i", $ aInfo ["quand"]); $ sEnregistrements. =<<Enregistrer depuis ($ aInfo ["nom"]) (($ sQuand)) :
($ aInfo ["description"])