Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Накрученные просмотры новостей

Накрученные просмотры новостей


     24.07.2014    Общие вопросы    1303

вопрос
Новы проект и хочется на время сделать искусственную жизнь проекта. Идея такая, в новостях накручивались просмотры автоматически и записывались бд и у каждого пользователя сайта показывало одни и тоже просмотры новостей и каждый 5-20 мин происходила накрутка. Заранее спасибо за помощь!

Ответа пока нет


Комментарии пользователей (8)

Gameer
225

1121 | 395

Gameer - 24 июля 2014 02:38 - Эксперт

Создаем js файл и в него вставляем код:

jQuery(document).ready(function() {

function loadfile() {
    $.ajax({
        url: dle_root + '/engine/ajax/addwatch.php',
        success: function(data) {
        $('.date-out').append(data + '<br>');
        }
    });
}

setInterval(loadfile, 500000);

});


Далее создаем в папке /engine/ajax/ файл addwatch.php в него вставляем
<?php
if( ! defined( 'DATALIFEENGINE' ) or $config['allow_comments'] != "yes" ) {
    die( "Hacking attempt!" );
}

$row = $db->query( "SELECT news_read, eid, news_id FROM " . PREFIX . "_post_extras WHERE eid='$news_id' AND approve='1'" );
$random = rand(5, 115);
$db->query( "UPDATE " . PREFIX . "_post_extras SET news_read=news_read+{$random} where eid='{$row['news_id']}'" );
?>


Подключаем js на главной. Код на не трезвомыслящую голову, могут быть ошибки. Завтра поправлю.

Истина в противоречии.​

sined
1

sined - 24 июля 2014 05:01 - Юзер

после вашего кода, у меня везде просмотры по 0. Ну это одно, так и он сам не работает...

Gameer
225

1121 | 395

Gameer - 24 июля 2014 09:44 - Эксперт

Цитата: sined
после вашего кода, у меня везде просмотры по 0. Ну это одно, так и он сам не работает...

Код на не трезвомыслящую голову, могут быть ошибки. Завтра поправлю.

Истина в противоречии.​

Maxic_unrelax
2

41 | 8

Maxic_unrelax - 24 июля 2014 02:57 - Юзер

Как по мне - такие действия не должны происходить на клиентской стороне (т.к. маловероятно, что пользователь будет сидеть на одной странице по 15-20 минут). Всё это делается по крону.

G-Force
6

161 | 45

G-Force - 25 июля 2014 01:42 - Юзер

Помогите пожалуйста, подскажите как лучше, я все перепробывал!

Maxic_unrelax
2

41 | 8

Maxic_unrelax - 25 июля 2014 14:15 - Юзер

Могу помочь, не бесплатно. Скайп в профиле.

Gameer
225

1121 | 395

Gameer - 26 июля 2014 19:23 - Эксперт

Cоздаем в файл addwatch.php в него вставляем
<?php
$row = $db->query( "SELECT news_read, eid, news_id FROM " . PREFIX . "_post_extras WHERE eid='$news_id' AND approve='1'" );
$random = rand(5, 115);
$db->query( "UPDATE " . PREFIX . "_post_extras SET news_read=news_read+{$random} where eid='{$row['news_id']}'" );
?>

Закинь его в главную папку где index.php
и поставь на крон.

Истина в противоречии.​

G-Force
6

161 | 45

G-Force - 26 июля 2014 19:51 - Юзер

не работает(

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

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