السلام عليكم
هذا الهاك عبارة عن إظهار الذين تواجدوا بالموضوع و لكن بتنسيق المربعات !!
الشرح لمن لم يقم بتركيب الهاك سابقا:
1.اضف الامر التالى بقاعدة البيانات
فى phpmyadmin:
كود PHP:
ALTER TABLE thread ADD useridviews TEXT NOT NULL AFTER views;
2. افتح ملف showthread.php, وابحث عن:
كود PHP:
if ($noshutdownfunc) {
$DB_site->query("UPDATE thread SET views=views+1 WHERE threadid='$threadid'");
} else {
$shutdownqueries[]="UPDATE LOW_PRIORITY thread SET views=views+1 WHERE threadid='$threadid'";
}
اضف بعده:
كود PHP:
// تمت برمجة هذا الهاك بواسطة الغريم دوت كوم
$thisthread = $DB_site->query_first("SELECT useridviews FROM thread
WHERE threadid = $threadid");
$useridviews = explode(" ", $thisthread['useridviews']);
if (!$bbuserinfo['invisible'])
{
if (!empty($thisthread['useridviews']))
{
if (!in_array($bbuserinfo['userid'], $useridviews))
{
$DB_site->query("
UPDATE thread
SET useridviews = CONCAT(useridviews, \" \", \"" .
$bbuserinfo['userid'] . "\")
WHERE threadid = $threadid");
}
}
else
{
$DB_site->query("UPDATE thread
SET useridviews = \"" . $bbuserinfo['userid'] . "\"
WHERE threadid = $threadid");
}
}
if (empty($thisthread['useridviews']))
{
$thread['viewers'] = "لم يتصفح هذا الموضوع أحد";
}
else
{
$result = $DB_site->query("SELECT userid, username FROM user
WHERE userid IN (" . implode(", ", $useridviews) . ")");
$viewers = array();
while ($user = $DB_site->fetch_array($result))
{
array_push($viewers, "<input type=\"text\" name=\"oline\" size=\"15\" dir=\"rtl\" value=\"" . htmlspecialchars($user['username']) ."\" style=\"border-style:solid; border-width:1; font-family:MS Sans Serif; font-size:10px; vertical-align:middle; letter-spacing:0; color:000000; padding-left:0; padding-right:2; padding-top:0; padding-bottom:0; background-color:F9DBE7; text-align:center\">");
}
$thread['viewers'] = implode(", ", $viewers);
}
3. افتح تمبلت showthread,وابحث عن:
قبله اضف :
كود PHP:
<smallfont>من تواجد بالموضوع :</b> $thread[viewers]</smallfont><br>
أنتهى
الشرح لمن قام بتركيب الهاك القديم سابقاً :
فقط قم بالبحث في showthread.php :
كود PHP:
$result = $DB_site->query("SELECT userid, username FROM user
WHERE userid IN (" . implode(", ", $useridviews) . ")");
$viewers = array();
while ($user = $DB_site->fetch_array($result))
{
array_push($viewers, "<a target=\"_blank\" href=\"member.php?s=" .
$session['sessionhash'] . "&action=getinfo&userid=" .
$user['userid'] . "\">" . htmlspecialchars($user['username']) .
"</a>");
}
$thread['viewers'] = implode(", ", $viewers);
}
وأستبدله بهذا :
كود PHP:
$result = $DB_site->query("SELECT userid, username FROM user
WHERE userid IN (" . implode(", ", $useridviews) . ")");
$viewers = array();
while ($user = $DB_site->fetch_array($result))
{
array_push($viewers, "<input type=\"text\" name=\"oline\" size=\"15\" dir=\"rtl\" value=\"" . htmlspecialchars($user['username']) ."\" style=\"border-style:solid; border-width:1; font-family:MS Sans Serif; font-size:10px; vertical-align:middle; letter-spacing:0; color:000000; padding-left:0; padding-right:2; padding-top:0; padding-bottom:0; background-color:F9DBE7; text-align:center\">");
}
$thread['viewers'] = implode(", ", $viewers);
}
أنتهى
أتمنى لكم التوفيق
اخوكم الغريم