Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Стол заказов Нужно доработать модуль Utop 3.0

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


 Krapuchino    05.02.2013    Стол заказов    1248    7

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

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

pavel31
4

344 | 158

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
8 | 5

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

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

dj-avtosh
39

1479 | 390

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 еще никто не отменял...

skype: elhan.isaev

TheImDim
18

327 | 291

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

это и есть array :D

Krapuchino
8 | 5

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

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

pavel31
4

344 | 158

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
8 | 5

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

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

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