DLE-Infa.RU Регистрация Статистика Контакты Сервис
«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
ajax, css, dle, free, green, info, news, pr, release, sms, url, user, wap, альбом, английский, баг, блок, загрузка, запрет, изображения, категории, комментарии, кэш, модуль, новости, новость, ошибка, переходы, подсказки, пользователи, релиз, смарт, спам, тиц, файлы, фото, хак, чпу, шаблон, шаблоны
Качественный и дешевый VDS / VPS хостинг
 Наш архив:
Апрель 2011 (1)
Январь 2011 (8)
Декабрь 2010 (7)
Ноябрь 2010 (3)
Октябрь 2010 (12)
Сентябрь 2010 (4)
   
Навигация по сайту
   
 

Кто читал новость

 
Кто читал новость
Увеличить изображение

Данный хак после нажатия на линк "Полной новости" выводит всех пользователей, которые прочитали новость.

Установка хака кто читал новость

  1. Выполните SQL запрос:
    CREATE TABLE `dle_read_log` (
    `id` int(11) NOT NULL auto_increment,
    `name` varchar(255) NOT NULL default 'guest',
    `news_id` int(121) NOT NULL default '0',
    PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM;
  2. Открываем /engine/modules/show.full.php
    Находим:
    if ($config['allow_read_count'] == "yes") {
    if ($config['cache_count'])
    $db->query("INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')");
    else $db->query("UPDATE " . PREFIX . "_post set news_read=news_read+1 where id='{$row['id']}'");
    }

    Ниже вставляем:
    $read_log = $db->query("SELECT * FROM " .  USERPREFIX ."_read_log WHERE name = '" . $member_id['name'] .
    "' and news_id = '" .$row['id'] ."'");
    if ($db->num_rows($read_log) < 1) {
    $db->query("INSERT INTO ". USERPREFIX . "_read_log (name,news_id)
    values('" . $member_id['name'] ."','". $row['id'] ."');");}

    Находим:
    else $tpl->set_block("'\\[edit\\](.*?)\\[/edit\\]'si","");

    Ниже вставляем:
    $members = array();
    if ($config['allow_alt_url'] == "yes"){
    $linkz = "<a href="/user/; } else { $linkz = " ="" />get_array($read_sql)) {
    $members[] = $linkz.$rowz['name'].">".$rowz['name']."[/url]";
    }
    $users = implode(',',$members);
    $tpl->set('{read_num}',$db->num_rows($read_sql));
    $tpl->set('{readed}',$users);
  3. В нужном месте шаблона fullstory.tpl вставляем:
    <a href="javascript:ShowOrHide('readed');">Читали новость ({read_num})</a>
    <div id="readed" style="display:none;">
    <br/>
    {readed}
    <br/>
    </div>

 
 
  Версия DLE: 8.0
Категории новости: Хаки
Ключевые слова новости: views, read, news, новость
 
 
 
 
 
   
 

#1 Автор комментария: Donte Дата написания комментария: 9 августа 2011 13:10
 


Дата рег.: --
Комментариев: 0
Публикаций: 0
At last, someone comes up with the "right" aneswr!

цитировать
 

Добавление комментария
 
Ваше Имя:
Ваш E-Mail:
Включите эту картинку для отображения кода безопасности
обновить, если не виден код

 
 
 
Популярные новости
Copyright© DLE-Infa group (DLE-Infa.RU) 2009-2011 Все права защищены. Копирование и использование каких либо материала на сайте разрешено только с прямой ссылкой на dle-infa.ru