Module Thanks 2.2.1



Le module Thanks v.2.2.1 pour DLE vous permet d'organiser un système de remerciements sur le site.
Dans la nouvelle version, des travaux ont été effectués pour optimiser le code du module, changer la logique de travail à certains moments, prendre en charge les dernières versions de DLE.

Qu'est-ce qui est si intéressant dans ce module?
- AJAX est utilisé - affichant les résultats de la pression sur le bouton de remerciement sans recharger la page
- l'auteur ne peut pas se remercier
- les visiteurs ne sont pas en mesure de remercier
- mise en cache de la liste des remerciements
- une liste de remerciements dans le spoiler
- le nombre de remerciements dans plusieurs nouvelles
- une liste de remerciements et le nombre de remerciements sont affichés pour les invités
- les remerciements répétés sont exclus
- (NOUVEAU) le nombre de remerciements dits et reçus dans le profil
- (NOUVEAU) couleur des surnoms dans la liste en fonction du groupe d'utilisateurs


Installation
1. Téléchargez des fichiers sur le serveur.
Le contenu du dossier / templates / THEME / mis dans le dossier de votre template.
Définissez 777 autorisations sur les dossiers:
/engine/cache/thanks/post/
/engine/cache/thanks/user/

2. Exécutez la requête MySQL:
Attention! Si le préfixe de vos tables diffère de dle, vous devez le remplacer par le vôtre!

CREATE TABLE IF NOT EXISTS `dle_thanks_post` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `post_id` int(11) NOT NULL DEFAULT '0',
  `post_author` varchar(40) NOT NULL DEFAULT '',
  `user_id` int(11) NOT NULL DEFAULT '0',
  `user_name` varchar(40) NOT NULL DEFAULT '',
  `user_ip` varchar(16) NOT NULL DEFAULT '',
  `time` int(15) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `user` (`post_id`,`user_id`)
) ENGINE=MyISAM DEFAULT;


3. Fichier template: fullstory.tpl
au bon endroit pour la sortie, connectez le fichier:
{include file="engine/modules/thanks.php?news_id={news-id}&login={login}&allow=[xfvalue_thanks]"}


4. Fichier template: shortstory.tpl
au bon endroit pour la sortie, connectez le fichier:
{include file="engine/modules/thanks.php?news_id={news-id}&allow=[xfvalue_thanks]&short=1"}


6. Ouvrez: /engine/modules/profile.php
Trouver:
$xfieldsaction = "list";


Ajoutez au dessus
#****** Thanks#
	$tpl->set('{thx_num}', $row['thx_num']);


7. Ouvrez: /engine/data/xfields.txt
Ajoutez:
thanks|Remerciement pour les articles?||select|oui
non|0|0|0|0|||0|0||||||||||


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.

Publié par: MSW
Version DLE: 13.x, 16.x


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

Soutenez le site
Tous les fonds collectés seront reversés afin de garder le site et de vous proposer toujuour autant de modules et templates
Merci d'avance!
Commentaires 2
  1. yusufdj
    Je vous remercie. J'ai installé cela fonctionne. Mais lorsque j'entre dans l'article, je veux ajouter un bouton de remerciement. Comment vais-je faire?
  2. DarkLane Administrateur
    yusufdj,
    C'est expliqué dans l'article
Qui est en ligne
4 Visiteur(s)  sur le site!
Invité(s): 2
Robot(s) 2
Liste des utilisateurs
studiogb il y a 49 min
heyula il y a 2 heure(s)
zatch01 il y a 3 heure(s)
DarkLane il y a 3 heure(s)
aced il y a 11 heure(s)