Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Накрутка показов новостей DLE

Накрутка показов новостей DLE


     26.09.2011    стол заказов, хак    Все вопросы » Общие вопросы по PHP    9233

вопрос
Добрый день.
А можно как то сделать накрутку показов новостей.
Например их просмотрели 50 челевек, а хак добавлял например ещё 50..60 просмотров сверху ?


Открыть файл engine/modules/show.full.php
Найти код:
        if( $config['allow_read_count'] == "yes" AND !$news_page AND !$cstart) {
            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']}'" );
        }

Заменить на:
        if( $config['allow_read_count'] == "yes" AND !$news_page AND !$cstart) {
            $rshow = mt_rand(1,3);
            for($i=0;$i<$rshow;$i++) if( $config['cache_count'] ) $db->query( "INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')" );
            if( empty($config['cache_count']) ) $db->query( "UPDATE " . PREFIX . "_post set news_read=news_read+{$rshow} where id='{$row['id']}'" );
        }


В результате один просмотр будет защитываться от 1 до 3х.
Т.е. 100 фактических просмотров после хака могут принять значение от 100 до 300.

18 комментариев

Kolya groza morey
Юзер

Kolya groza morey - 26 сентября 2011 15:57 -

Если немного новостей, то можна руками в базу поправить

DroT
Юзер

DroT - 26 сентября 2011 16:08 -

Можно зайти в новость и Зажать F5 и все, будут накручены просмотры...

Sander
PHP-developer

Sander - 26 сентября 2011 17:58 -

На вопрос овтетил, но вообще затея бессмысленна.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

FreakMurderer
Юзер

FreakMurderer - 26 сентября 2011 18:04 -

Посоветуйте лучше хороший автоматический пингатор ))

DreamFix
Юзер

DreamFix - 26 сентября 2011 21:09 -

Хорошо что встретил этот вопрос, давно хотел спросить но забыл tongue Как сделать что бы просмотры считались как хосты (количество уникальных посетителей)?

ПафНутиЙ
Админ

ПафНутиЙ - 27 сентября 2011 07:24 -

lol Улыбнул.
Берём посетителей и привлекаем на сайт, а вместо счётчика просмотра новостиставим счётчик посетителей ))))

Каков вопрос - таков и ответ. Просто помните об этом.

DreamFix
Юзер

DreamFix - 28 сентября 2011 02:48 -

Я имел ввиду 1 просмотр с одного IP request

rashpil
Эксперт

rashpil - 27 сентября 2011 09:55 -

А зачем запрос на добавление еденички в цикл то? В запросе же серым по белому написано: news_read=news_read+1

Ну и или в цикле или вообще рандомно чиселку от 1 до трёх генерировать и вставлять в запрос. Хуле то бесполезную работу дублировать?

Sander
PHP-developer

Sander - 27 сентября 2011 10:10 -

Из-за строки:
$db->query( "INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')" );

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

rashpil
Эксперт

rashpil - 27 сентября 2011 11:00 -

О. А слона то я и не приметил... Тогда уж ссори, невнимательно посмотрел код

maestroqura
Юзер

maestroqura - 9 мая 2022 22:42 -

Здравствуйте, после вышеописанных изменений вообще перестал считать просмотры. Вернул все как было, просмотры так же не считает, в чем может быть проблема и есть ли решение?

TeraMoune
Эксперт

TeraMoune - 10 мая 2022 02:38 -

Здравствуйте, отсутствия понимания сопряжено с рисками. В этом и основная проблема. Не стоит делать самому когда не способны понять что представлено в ответе.

В будущих версиях news_read перенесли в таблицу из _post в _post_extras.

Но раз проблема после отката не пропала, то что-то сделали не так.
Восстанавливайте бекапы, если конечно же ума хватило их сделать.

maestroqura
Юзер

maestroqura - 10 мая 2022 10:05 -

Спасибо за такой быстрый ответ. Со всем разобрался, вы очень помогли!

djrogoff
Юзер

djrogoff - 8 февраля 2024 15:56 -

Здраствуйте.
А где находится строка news_read+1 в 17 версии???

TeraMoune
Эксперт

TeraMoune - 8 февраля 2024 16:51 -

Оно всё там же где я и писал в прошлом комментарии...

djrogoff
Юзер

djrogoff - 8 февраля 2024 16:56 -

В 17 версии там просто news_read, а не news_read+1. Нету там +1

TeraMoune
Эксперт

TeraMoune - 8 февраля 2024 17:42 -

В adminfunction.php ищите.

djrogoff
Юзер

djrogoff - 8 февраля 2024 18:03 -

Низкий поклон с благодарностью

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
[related-news]

Похожие вопросы

{related-news} [/related-news]
наверх