Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Нужно доработать модуль Utop 3.0

Нужно доработать модуль Utop 3.0


 Krapuchino    05.02.2013    Стол заказов    2180    7 комментариев

В модуле реализован только вывод пользователей за весь период. А мне необходимо сделать вывод топ авторов на определённый промежуток времени, например на неделю или месяц.

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

pavel31
Юзер

pavel31 - 5 февраля 2013 13:19 -

Это нужно колонки добавить в таблицу _post - month и weekly месяц и неделя соответственно потом в файле админки модуля utop_adm.php в настрйоках сортировки


$sort['1'] = "news_num";
$sort['2'] = "comm_num";
$sort['3'] = "reg_date";
$sort1['1'] = "По новостям";
$sort1['2'] = "По комментариям";
$sort1['3'] = "По дате регистрации";


заменить

$sort['1'] = "news_num";
$sort['2'] = "comm_num";
$sort['3'] = "reg_date";
$sort['4'] = "month";
$sort['5'] = "weekly";
$sort1['1'] = "По новостям";
$sort1['2'] = "По комментариям";
$sort1['3'] = "По дате регистрации";
$sort1['4'] = "По месяцу";
$sort1['5'] = "По неделе";

вот примерно так :)

Krapuchino
Юзер

Krapuchino - 6 февраля 2013 01:12 -

Что и как поменять в utop_adm.php я понял. Но эту фразу я не осилил "Это нужно колонки добавить в таблицу _post - month и weekly месяц и неделя" , если не трудно можно разжевать по подробнее. Я в этих делах не силён.

dj-avtosh
PHP-developer

dj-avtosh - 6 февраля 2013 04:54 -


$sort['1'] = "news_num";
$sort['2'] = "comm_num";
$sort['3'] = "reg_date";
$sort['4'] = "month";
$sort['5'] = "weekly";
$sort1['1'] = "По новостям";
$sort1['2'] = "По комментариям";
$sort1['3'] = "По дате регистрации";
$sort1['4'] = "По месяцу";
$sort1['5'] = "По неделе";



Ребята, что это? array еще никто не отменял...

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

TheImDim
Юзер

TheImDim - 6 февраля 2013 20:40 -

это и есть array :D

Krapuchino
Юзер

Krapuchino - 6 февраля 2013 20:17 -

Помогите настроить модуль за небольшое вознаграждение.

pavel31
Юзер

pavel31 - 6 февраля 2013 22:08 -

Замени находящийся в файле utop_adm.php код этим

$sort['1'] = "news_num";
$sort['2'] = "comm_num";
$sort['3'] = "reg_date";
$sort['4'] = "weekly";
$sort['5'] = "month";
$sort1['1'] = "По новостям";
$sort1['2'] = "По комментариям";
$sort1['3'] = "По дате регистрации";
$sort1['4'] = "По неделе";
$sort1['5'] = "По месяцу";
for ($i = 1; $i < 6; $i++) {
    if ($utop_cfg['sort_type'] == $sort[$i]) {
        $selected = "selected=\"selected\"";
    }
    else {
        $selected = "";
    }
    $option = $option . "<option {$selected} value=\"{$sort[$i]}\">{$sort1[$i]}</option>";
}

В phpmyadmin выполни запросы:

ALTER TABLE dle_users ADD COLUMN weekly mediumint(8) NOT NULL default '0';
ALTER TABLE dle_users ADD COLUMN month mediumint(8) NOT NULL default '0';

Krapuchino
Юзер

Krapuchino - 11 февраля 2013 00:53 -

Мне необходимо, именно чтобы топ был по кол-ву статей опубликованных пользователями за неделю или месяц - это немного не то. Вопрос всё ещё актуален. Кто сможет доработать модуль?

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