Здравствуйте.
Можно ли на главной странице между различными категориями форума вставить рекламу?
Пытался установить Ad Management, к сожалению ничего не получилось. (ошибка)
Если можете, подскажите пожалуйста.
Если необходимо писать индивидуальный код для board.index... или index.template... то готов оплатить труды.
Спасибо.
Интересует реклама, которая будет такого вида:
Категория 1
Тема11
Тема12
------------------------
Реклама
------------------------
Категория 2
Тема 21
Тема 22
Очень надеюсь, что кто-нибудь отзовётся...
Всем спасибо.
В файле Sources/BoardIndex.php в ф-ию BoardIndex() добавь свой код, который будет подготавливать рекламный контент и поместит в какую-нибудь глобальную переменную.
В файле Themes/default/BoardIndex.php найди такой участок кода:
$first = true;
foreach ($context['categories'] as $category)
{
После добавь свой код:
if (!$first)
{
// ... reclame
}
Все можно сделать своими руками...
Ответ на ЛС.
Пример:
1. Блок подготовки данных.
<?php
// Sources/reclame.php
$context['reclame'] = array(
array('http://www.host1.ru/', 'Реклама 1'),
array('http://www.host2.ru/bbb.html', 'Реклама 2'),
array('http://www.host2.ru/aaaa.html', 'Реклама 3'),
array('http://www.host6.ru/', 'Реклама 4')
);
?>
2. Вывод данных. В файле Themes/default/BoardIndex.php после строк
$first = true;
foreach ($context['categories'] as $category)
{
добавить
$cat_cnt = !isset($cat_cnt) ? 1 : $cat_cnt + 1;
if ($cat_cnt == 6) // перед какой категорией выводить
{
echo '<div class="recalme_block">';
foreach ($context['reclame'] as $n=>$reclame)
{
if ($n != 0)
echo '<br />';
echo '<a href="', $reclame[0], '" class="reclame_link">',
htmlspecialchars($reclame[1]), '</a>';
}
echo '</div>';
}
3. В файле index.php перед строками
// What function shall we execute? (done like this for memory's sake.)
call_user_func(smf_main());
добавить
require_once('Sources/reclame.php');
Большое спасибо!
Немного переделал, всё замечательно работает.
Удачи.