Intégration de la réputation de Dle Forum Dans DataLife Engine




Intégration de la réputation de Dle Forum Dans DataLife Engine

Installation du hack sur le site:

1. Dans le fichier: engine/modules/show.full.php, trouvez la ligne:

$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, " . PREFIX . "_comments.rating, " . PREFIX . "_comments.vote_num, " . PREFIX . "_comments.parent, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, xfields FROM " . PREFIX . "_comments 
LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY " . PREFIX . "_comments.id " . $comm_msort;


Remplacer par
$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, " . PREFIX . "_comments.rating, " . PREFIX . "_comments.vote_num, " . PREFIX . "_comments.parent, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, forum_reputation, xfields FROM " . PREFIX . "_comments 
LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY " . PREFIX . "_comments.id " . $comm_msort;


2. Dans le fichier: engine/modules/lastcomments.php, recherchez la ligne:
$comments->query = "SELECT cm.id, post_id, cm.user_id, cm.date, cm.autor as gast_name, cm.email as gast_email, text, ip, is_register, cm.rating, cm.vote_num, name, u.email, news_num, u.comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, u.xfields, p.title, p.date as newsdate, p.alt_name, p.category FROM 
" . PREFIX . "_comments cm LEFT JOIN " . PREFIX . "_post p ON cm.post_id=p.id LEFT JOIN " . USERPREFIX . "_users u ON cm.user_id=u.user_id INNER JOIN (SELECT cm.id FROM " . PREFIX . "_comments cm " . $join . $where . " ORDER BY id desc LIMIT ".$fromcstart.", ".intval($config['comm_nummers'])." ) as sub ON sub.id = cm.id ORDER BY id desc";


Remplacer par
$comments->query = "SELECT cm.id, post_id, cm.user_id, cm.date, cm.autor as gast_name, cm.email as gast_email, text, ip, is_register, cm.rating, cm.vote_num, name, u.email, news_num, u.comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, forum_reputation, u.xfields, p.title, p.date as newsdate, p.alt_name, p.category 
FROM " . PREFIX . "_comments cm LEFT JOIN " . PREFIX . "_post p ON cm.post_id=p.id LEFT JOIN " . USERPREFIX . "_users u ON cm.user_id=u.user_id INNER JOIN (SELECT cm.id FROM " . PREFIX . "_comments cm " . $join . $where . " ORDER BY id desc LIMIT ".$fromcstart.", ".intval($config['comm_nummers'])." ) as sub ON sub.id = cm.id ORDER BY id desc";


3. Dans le fichier engine/classes/comments.class.php recherchez la ligne:
$tpl->set( '{comment}', "<div>" . $row['text'] . "</div>" );


Ajoutez en dessous Attention remplacer [THEME] par {THEME}
require_once ENGINE_DIR . '/data/forum_config.php';
			require_once ENGINE_DIR . '/forum/sources/modules/dle_func.php';
			
			if ($forum_config['reputation']) {
				$rep_m = "<a><img src="{THEME}/forum/images/rep_mf.gif" alt="-" border="0"></a> ";
	                        $rep_p = " <a><img src="{THEME}/forum/images/rep_p.gif" alt="+" border="0"></a>";
				$reputation = $rep_m . link_rep($row['name'], $row['forum_reputation']) . $rep_p;
				$tpl->set('{reputation}', "<span id="rep-&quot;.$row[">".$reputation."</span>");
			}
			else {
				$tpl->set('{reputation}', "--");
			}
			unset ($reputation);


4. Dans le fichier engine/modules/profile.php, recherchez la ligne:
$tpl->set( '{lastdate}', langdate( "j F Y H:i", $row['lastdate'] ) );


Ajoutez en dessous Attention remplacer [THEME] par {THEME}
require_once ENGINE_DIR . '/data/forum_config.php';
	require_once ENGINE_DIR . '/forum/sources/modules/dle_func.php';
			
	if ($forum_config['reputation']) {
	  $rep_m = "<a><img src="[THEME]/forum/images/rep_mf.gif" alt="-" border="0"></a> ";
	  $rep_p = " <a><img src="[THEME]/forum/images/rep_p.gif" alt="+" border="0"></a>";
	  $reputation = $rep_m . link_rep($row['name'], $row['forum_reputation']) . $rep_p;
	  $tpl->set('{reputation}', "<span>".$reputation."</span>");
	  } else {
	  $tpl->set('{reputation}', "--");
	  }
	unset ($reputation);


5. Dans le répertoire engine/forum/sources/modules/créez un fichier dle_func.php , et collez le code ci-dessous:
<?php

	if(!defined('DATALIFEENGINE')) die("Hacking attempt!");
	
	//reputation
	if (!function_exists("link_rep")) {
		function link_rep($user, $title = false) {
			global $config;
			
			if (!$title) $title = "0";
			
			if ($config['allow_alt_url'] == "yes") {
				$forum_url = $config['http_home_url']."forum";
				return("[url=/reputation/]{$title}[/url]");
			}
			else {
				$forum_url = $config['http_home_url']."index.php?do=forum";
				return("<a href="" target="_blank">{$title}</a>");
			}
		}
	}
?>


6. Dans le fichier main.tpl de votre modèle, après la ligne {AJAX}, insérez le code:
[aviable=showfull|lastcomments|userinfo][/aviable]


7. Enfin , dans les fichiers modèles: comments.tpl et userinfo.tpl , insérez {reputation} si nécessaire.


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
1 Visiteur(s)  sur le site!
Invité(s): 1
Liste des utilisateurs
feniks il y a 2 heure(s)
DarkLane il y a 2 heure(s)
galax123 il y a 2 heure(s)
filmaito il y a 2 heure(s)
kirill kravcov il y a 3 heure(s)
Darkmaul il y a 3 heure(s)
jbontemps il y a 3 heure(s)
neelix il y a 4 heure(s)
Dj_AlexN il y a 5 heure(s)
web_master il y a 5 heure(s)
Vladimir_Root il y a 5 heure(s)
UploadBR il y a 6 heure(s)
happyguy il y a 9 heure(s)
jason il y a 11 heure(s)
Obi Wan il y a 11 heure(s)
Md Aakib Ansari il y a 12 heure(s)
makhara il y a 12 heure(s)
wiken22 il y a 13 heure(s)
gamers il y a 14 heure(s)
xuanda il y a 21 heure(s)
zatch01 il y a 21 heure(s)
Populaires
    Kino Rédemption dle 17.1
  • Kino Rédemption dle 17.1
  • Kino Rédemption est un modèle adaptatif sympa pour les sites Web de films sur DLE 17.1, réalisé dans des couleurs sombres. L'apparence belle et
    DLE Collections Nulled Dle  13.0 - 17.1
  • DLE Collections Nulled Dle 13.0 - 17.1
  • Le module de LazyDev organise un système de collections d'actualités sur divers sujets, dont vous pouvez optimiser les pages pour les moteurs
    Block Buster v2 Modèle de films/séries
  • Block Buster v2 Modèle de films/séries
  • Je vous présente le thème Block Buster v2 pour Dle 17.1, il est idéal pour les sites de films ou de série! Si vous voulez lancer une base de données
    Modèle MOVIETOR pour un site de films Dle 17.1
  • Modèle MOVIETOR pour un site de films Dle 17.1
  • Je vous présentes un autre modèle de film adaptatif de haute qualité et magnifique MOVIETOR pour DLE 17.1, créé pour le torrenting dans des couleurs
    DLE YouWatch 1.2.1
  • DLE YouWatch 1.2.1
  • Le module vous permettra d'afficher les actualités récemment consultées sur votre site Web pour les invités et les utilisateurs enregistrés.
    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
    TinyImages 1.2 pour DLE
  • TinyImages 1.2 pour DLE
  • Le module vous permet d'optimiser les images téléchargées sans utiliser de services tiers tels que reSmush et TinyPNG. Il offre également une
    Cookie Notice Pro 1.1.0
  • Cookie Notice Pro 1.1.0
  • Ce module facilite la création d'une notification de cookie pour votre site Web. Le module vous permet d'écrire un message
    Happy Birthday v2.2 pour DLE 17.1
  • Happy Birthday v2.2 pour DLE 17.1
  • Module Happy Birthday v2.2 pour CMS DataLife Engine 17.1. Le module a été nettoyé du code redondant. Une nouvelle instruction a également été
    Kino Rédemption dle 16.x - 17.0
  • Kino Rédemption dle 16.x - 17.0
  • Kino Rédemption est un modèle adaptatif sympa pour les sites Web de films sur DLE 16.x - 17.0, réalisé dans des couleurs sombres. L'apparence