Перейти к содержанию
  • Спонсор раздела для IP.Board


    KitsuneSolar

    Спонсоры разделов — очень популярная вещь в качестве рекламного места. Заказчик арендует у рекламодателя место рядом с названием раздела форума, и становится как бы спонсором этого раздела. Есть модификация, позволяющая настраивать спонсоров раздела через удобную панель администрирования. Но мы, как истинные админы своих форумов, будем идти сложным путём. Мы создадим специальный шаблон, в котором будут хранится спонсоры разделов.


    Редактирование шаблонов

    Открыть шаблон Board Index > boardIndexTemplate, найти:

    <td class='col_c_stats ipsType_small'>
      <ul>
        <li><strong>{$forum_data['topics']}</strong> {$this->lang->words['topics']}</li>
        <li><strong>{$forum_data['posts']}</strong> {$this->lang->words['replies']}</li>
      </ul>
    </td>

    Добавить выше:

    <td id="ipsForumSponsor_{$forum_data['id']}" class="ipsForumSponsor">{parse template="ipsForumSponsors" group="global_other" params="$forum_data"}</td>

    Найти:

    <td <if test="canSeeLastInfoRedirect:|:$this->memberData['gbw_view_last_info']">colspan='2'</if> class='col_c_forum'>

    Заменить на:

    <td <if test="canSeeLastInfoRedirect:|:$this->memberData['gbw_view_last_info']">colspan='3'</if> class='col_c_forum'>

    Создание шаблона

    Идём в Админцентр, открываем ваш стиль и в списке шаблонов нажимаем кнопку Add New Bit («Добавить новый шаблон»). В появившемся окошке вписываем следующие параметры:

    • Template Bit Name: ipsForumSponsors
    • Add to Group: skin_global_other
    • Data Variables: $forum_data=array() 


    Всё остальное оставляем не тронутым (не заполненным) и нажимаем на кнопку Add («Добавить»).

    Перед нами открылась вкладка нашего шаблона. Шаблон пустой и нам необходимо в него добавить следующий текст:

    <if test="in_array( $forum_data['id'], array( X, Y, Z ) )">
      <!-- banner -->
    </if>

    Где X, Y, Z — это ID разделов, рядом с которыми будет отображаться их спонсор, а на месте <!-- banner --> будет располагаться код спонсорского баннера.


    Редактирование CSS

    Теперь необходимо подправить стили. Итак, открываем ipb_styles.css и в самый низ добавляем:

    .ipsForumSponsor {
      width: 1%;
    }

    Ну вот и всё! Для добавления и удаления спонсоров используется созданный нами шаблон ipsForumSponsors.


    Обратная связь

    Рекомендуемые комментарии

    Комментариев нет



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
    Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

    Гость
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...