Золотые дни

Foxkiller37

Пользователь
#1
На 100% не тестировал, но вроде пока все ровно.
Вот так выглядит:

Please Login or Register to view hidden text.


Выполнить запрос:
Код:
INSERT INTO `bb_config` VALUES ('golddays', '20,21,22,23,24,25,26,27,28,29,30,31');
Открыть: page_header.php
найти:
Код:
global $page_cfg, $userdata, $user, $ads, $bb_cfg, $template, $lang, $images;
после вставить:
Код:
// Golden Days
  if (in_array(date("d"), explode(",",$bb_cfg['golddays'])))
{
  $template->assign_vars(array(
      'SHOW_GOLDEN_DAYS' => true,
  ));
}
Открыть: tr_cleanup_and_dlstat.php
найти:
Код:
// Update TOTAL user's dlstat
DB()->query("
UPDATE
". BB_BT_USERS            ." u,
". NEW_BB_BT_LAST_USERSTAT ." ub
SET
u.u_up_total  = u.u_up_total  + ub.up_add,
u.u_down_total = u.u_down_total + ub.down_add,
u.u_up_release = u.u_up_release + ub.release_add,
u.u_up_bonus  = u.u_up_bonus  + ub.bonus_add
WHERE u.user_id = ub.user_id
");
Заменить на:
Код:
  // Update TOTAL user's dlstat
if (in_array(date("d"), explode(",",$bb_cfg['golddays'])))
  {
    db()->query("
      UPDATE
        ". BB_BT_USERS ." u,
        ". NEW_BB_BT_LAST_USERSTAT ." ub
      SET
        u.u_up_total  = u.u_up_total  + ub.up_add,
        u.u_down_total = u.u_down_total,
        u.u_up_release = u.u_up_release + ub.release_add,
        u.u_up_bonus  = u.u_up_bonus  + ub.bonus_add
      WHERE u.user_id = ub.user_id
    ");
  }
  else
  {
    db()->query("
      UPDATE
        ". BB_BT_USERS ." u,
        ". NEW_BB_BT_LAST_USERSTAT ." ub
      SET
        u.u_up_total  = u.u_up_total  + ub.up_add,
        u.u_down_total = u.u_down_total + ub.down_add,
        u.u_up_release = u.u_up_release + ub.release_add,
        u.u_up_bonus  = u.u_up_bonus  + ub.bonus_add
      WHERE u.user_id = ub.user_id
    ");
  }
Открыть: page_header.tpl
Найти:
Код:
    <a href="{U_INDEX}"><img src="images/logo/logo.png" alt="{SITENAME}" /></a>
Заменить на:
Код:
<!-- IF SHOW_GOLDEN_DAYS -->
<a href="{U_INDEX}"><img src="images/goldday.png" title="Золотой День: Скачаное не учитывается, Отданное учитывается в полной объеме." alt="{SITENAME}"/></a>
<!-- ELSE -->
<a href="{U_INDEX}"><img src="images/logo/logo.png" alt="{SITENAME}"/></a>
<!-- ENDIF -->
Открыть: lang_admin.tpl
добавить:
Код:
$lang['GOLDDAYS'] = 'Золотые дни';
$lang['GOLDDAYS_ABOUT'] = 'задаются дни на каждый месяц';
Открыть: init_bb.php
найти:
Код:
define('BB_WORDS',                'bb_words');
После добавить:
Код:
define('CONFIG_TABLE', 'bb_config');
Файлы из архива раскинуть по местам.
 

Вложения

D

Dark Knight

Гость
#4
Есть куда более простой мод с прописыванием дней в config.php, работает на все 100%, лично проверено
 

Foxkiller37

Пользователь
#5
Есть куда более простой мод с прописыванием дней в config.php, работает на все 100%, лично проверено
да этот с админкой, вроде работает. А тот с конфигом стоял же у меня до переезда. Кстати привет.
 

Lange

Пользователь
#6
Dark Knight, может хватит критиковать????
Выложи свой код если не нравится.
 
D

Dark Knight

Гость
#8
Locer, я не критиковал, а высказал свое мнение, или тут это уже запрещено?
Что хотел сказать - сказал, если кому надо - выложу, мне не жалко...