Автор Тема: Рекламный блок под главным меню  (Прочитано 298 раз)

kak2z

  • Administrator
  • Full Member
  • *****
  • Сообщений: 113
    • Просмотр профиля
1. MySQL
INSERT INTO `flux_config` (`conf_name`, `conf_value`) VALUES ('o_ad_before_menu', '0'), ('o_ad_before_menu_code', 'html');
Не забыть тут подставить свой префикс таблицы.
« Последнее редактирование: 01 Август 2017, 19:20 от kak2z »

kak2z

  • Administrator
  • Full Member
  • *****
  • Сообщений: 113
    • Просмотр профиля
Re: Рекламный блок под главным меню
« Ответ #1 : 01 Август 2017, 19:18 »
1. Файл admin_options.php

1.1. Найти
'maintenance_message' => pun_trim($_POST['form']['maintenance_message']),
Добавить после
//myFix start ads
'ad_before_menu' => $_POST['form']['ad_before_menu'] != '1' ? '0' : '1',
'ad_before_menu_code' => pun_trim($_POST['form']['ad_before_menu_code']),
//myFix end ads


1.2. Найти
if ($form['announcement_message'] != '')
$form['announcement_message'] = pun_linebreaks($form['announcement_message']);
else
{
$form['announcement_message'] = $lang_admin_options['Enter announcement here'];
$form['announcement'] = '0';
}

Добавить после
//myFix start ads
if ($form['ad_before_menu_code'] != '')
$form['ad_before_menu_code'] = pun_linebreaks($form['ad_before_menu_code']);
else
{
$form['ad_before_menu_code'] = 'Введите код банера сюда';
$form['ad_before_menu'] = '0';
}
//myFix end ads


1.3. Найти
<div class="inform">
<fieldset>
<legend><?php echo $lang_admin_options['Maintenance subhead'?></legend>

Добавить ПЕРЕД
<!-- myFix start ads -->
<div class="inform">
<fieldset>
<legend>Рекламный блок под главным меню</legend>
<div class="infldset">
<table class="aligntop">
<tr>
<th scope="row">Включить блок под главным меню</th>
<td>
<label class="conl"><input type="radio" name="form[ad_before_menu]" value="1"<?php if ($pun_config['o_ad_before_menu'] == '1') echo ' checked="checked"' ?> />&#160;<strong><?php echo $lang_admin_common['Yes'?></strong></label>
<label class="conl"><input type="radio" name="form[ad_before_menu]" value="0"<?php if ($pun_config['o_ad_before_menu'] == '0') echo ' checked="checked"' ?> />&#160;<strong><?php echo $lang_admin_common['No'?></strong></label>
<span class="clearb">Включите чтобы баннер ниже отображался на форуме</span>
</td>
</tr>
<tr>
<th scope="row">HTML код баннера</th>
<td>
<textarea name="form[ad_before_menu_code]" rows="5" cols="55"><?php echo pun_htmlspecialchars($pun_config['o_ad_before_menu_code']) ?></textarea>
<span><?php echo $lang_admin_options['Announcement message help'?></span>
</td>
</tr>
</table>
</div>
</fieldset>
</div>
<!-- myFix end ads -->

kak2z

  • Administrator
  • Full Member
  • *****
  • Сообщений: 113
    • Просмотр профиля
Re: Рекламный блок под главным меню
« Ответ #2 : 01 Август 2017, 19:19 »
2. Файл header.php

2.1. Найти
$tpl_temp = '<div id="brdmenu" class="inbox">'."\n\t\t\t".'<ul>'."\n\t\t\t\t".implode("\n\t\t\t\t", $links)."\n\t\t\t".'</ul>'."\n\t\t".'</div>';
Добавить ПОСЛЕ
//myFix start ads
if(!$pun_user['is_guest'] && !empty($pun_config['o_ad_before_menu'])) {
$tpl_temp .= '<div style="width:100%; text-align:center;">';
$tpl_temp .= $pun_config['o_ad_before_menu_code'];
$tpl_temp .= '</div>';
}
//myFix end ads

kak2z

  • Administrator
  • Full Member
  • *****
  • Сообщений: 113
    • Просмотр профиля
Re: Рекламный блок под главным меню
« Ответ #3 : 01 Август 2017, 19:19 »
После этих операций удалить из директории /cache/cache_config.php

kak2z

  • Administrator
  • Full Member
  • *****
  • Сообщений: 113
    • Просмотр профиля
Re: Рекламный блок под главным меню
« Ответ #4 : 01 Август 2017, 19:20 »
Настройки блока можно будет найти в http://fluxbb.ru/admin_options.php