Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Часто задаваемые вопросы

  • Список форумов
  • Форумы по phpBB 3.0
  • Мод трекера ppkBB3cker
  • Остальное
  • Часто задаваемые вопросы

[F.A.Q.] Создание дополнительных блоков на портале.

Ответы на часто задаваемые вопросы по трекеру и его настройкам
37 сообщений
  • 1
  • 2
  • 3
  • 4
  • След.
Просмотры: 8366 • 
  • Аватара пользователя
    serrrios Сообщение 03.04.2010
    0) Ну вот, как и обещал пишу фак, на синтаксические ошибки прошу не обращать внимания, тк отрезветь так и не удалось.

    1) Начнем с того, что у нас вообще лежит в основе. Для этого перейдем по пути:
    ..корень сайта/styles/название_стиля/template/portal/..
    Мы там видем файлы:
    _block_config.html - этот файл отвечает за оформление наших блоков. Пожалуй в этом факе рассматривать, что с ним делать мы не будем. А пока просто не трогаем =)
    index.html- этот файл(по стандарту в данном случае) шлет всех в лес, кто пытается перейти по адресу с нашим стилем. От грабежа стиля не спасет, но нубов отсеет точно.
    portal_body.html - вот тут то мы и подошли к интересующим нас файлам. Этот файл отвечает за подгрузку всех блоков на портале. Подгружает шапку, левый блок портала, центр, правый блок портала и тд и тп.
    portal_center.html - этот файл отвечает за подгрузку центральных блоков.
    portal_left.html- этот файл отвечает за подгрузку блоков с лева.
    portal_right.html- этот файл отвечает за подгрузку блоков соответственно с права.
    И папку:
    block - папка в которой лежат наши блоки.

    2) Теперь перейдем непосредственно к самому созданию нового блока. В папке block лежат два примера по содержанию блоков, а конкретно файлы custom_small.html и custom_center.html. Взгляним на один из них, для примера возьмем custom_small.html, этот файл, как вы могли догадаться пример для блока расположенного по краям портала(левые блоки или правые). Код блока я возьму под спойлер, чтоб не занимал много места и можно было выделить нужные нам места.
    <!--version $Id: custom_small.html 544 2009-09-10 12:35:25Z christian_n $ //-->
    {$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{T_THEME_PATH}/images/portal/portal_custom.png" width="16" height="16" alt="" />&nbsp;<!-- ENDIF -->{PORTAL_CUSTOM_SMALL_HEADLINE}{$LR_BLOCK_H_R}
    <table class="tablebg" cellspacing="1" width="100%">
    <tr class="row1">
    <td style="padding:5px 5px 5px 5px;">
    <div class="postbody">
    {PORTAL_CUSTOM_SMALL_CODE}
    </div>
    </td>
    </tr>
    </table>
    {$LR_BLOCK_F_L}{$LR_BLOCK_F_R}
    Выделил интересные для нас места, терь поясню:
    Вот такенным цветом у нас обозначен код подгрузки офрмления блока.
    Вот такенным цветом у нас обозначен код который при условии, что в стиле разрешенны маленькие картиночки с названием блока, вставляет их. Путь(в данном примере) к картиночке {T_THEME_PATH}/images/portal/portal_custom.png. Думаю как залить свою картинку и сами знаете ;)
    Вот такенным цветом у нас обозначено название блока =) Пишем свое название обычным текстом. Кстати замечу, что многие добавляют текст в языковые пакеты(не буду объяснять как), это канечно очень хорошо если используем на сайте несколько языков. Но если мы юзаем только великий русский(ну или у кого там какой великий), то есть смысл писать текст прямо в блоке. Во первых после очередной обновы не надо париться с языковыми пакетами и заного добавлять свой текст. А во вторых я не придумал, будем считать, то что мне так нравится тоже аргумент =)
    Вот такенным цветом у нас обозначен код или текст самого содержимого блока. Сюда можно вставлять любой текст, любой хтмл код и даже пхп код(<!-- PHP -->код<!-- ENDPHP -->), если он разрешен в админке.

    Думаю самое важное отмечено. Для центральных блоков все аналогично. Хочу заметить что при использовании кириллицы в к блоке, надо сохранить блок в кодировке UTF-8 БЕЗ BOM.

    3) Начнем разборку кода файлов подгружающих наши блоки, а конкретно portal_center.html, portal_left.htm и portal_right.html. (Файл portal_body.html рассматривать не будет, тк и не нужно впринцепе, да и код схож, кому нужно разберутся по подобию). Возьмем для примера файл portal_left.html, глянем его код:
    <!-- IF S_DISPLAY_MAINMENU -->
    <!-- INCLUDE portal/block/main_menu.html -->
    <!-- ENDIF -->

    <!-- IF S_STYLE_OPTIONS and S_DISPLAY_CHANGE_STYLE -->
    <!-- INCLUDE portal/block/change_style.html -->
    <!-- ENDIF -->

    <!-- INCLUDE portal/block/additional_blocks_left.html -->

    <!-- IF S_DISPLAY_BIRTHDAY_LIST -->
    <!-- INCLUDE portal/block/birthday_list.html -->
    <!-- ENDIF -->
    ....и далее куча подобного кода....
    Подробненько обозначил только первую подгрузку блока, тк надоело все цветом обозначать. Терь рассмотрим че из этого че значит.
    Вот такенным цветом у нас обозначено условие, то бишь если в админке у нас вклечен какой-то блок он будет отображаться. Рассматривать как добавлять блоки в админку не будем. Не имеет смысла, долго и после обнов заного все делать.
    Вот такенным цветом у нас обозначено само условие, к примеру выделен текст S_DISPLAY_MAINMENU если его значение стоит в админке вкл, то будет блок отображаться. То же рассматривать не будем.
    Вот такенным цветом у нас обозначено сама подгрузка блока.
    Вот такенным цветом у нас обозначено какой блок будем подгружать. До него естесно написан путь откуда данный блок брать,написан он относительно папки template в нашем стиле. Хочу так же заметить, что названия блоков все даны логично и запутаться в них сложно. То есть к примеру выделенное название main_menu.html есть ни что иное как главное меню.

    Ну наверно тут все. Будут вопросы задавайте =)

    4) Приступим к созданию самого блока. Сделаем блок с левой стороны. Для этого создадим новый хтмл-файл (к примеру test.html) в папке ..styles/название стиля/template/portal/block/ , засунем в него содержание файла примера custom_small.html и отредактируем его, как нам надо. Я к примеру сделал это так:
    <!--version $Id: custom_small.html 544 2009-09-10 12:35:25Z christian_n $ //-->
    {$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{T_THEME_PATH}/images/portal/portal_custom.png" width="16" height="16" alt="" />&nbsp;<!-- ENDIF -->Тестовый блок{$LR_BLOCK_H_R}
    <table class="tablebg" cellspacing="1" width="100%">
    <tr class="row1">
    <td style="padding:5px 5px 5px 5px;">
    <div class="postbody">
    Текст тестового блока.<br /> А <b>serrrios</b> молодец)<br />А еще он любит много спасибок =)
    </div>
    </td>
    </tr>
    </table>
    {$LR_BLOCK_F_L}{$LR_BLOCK_F_R}
    Сохраняем его. Не забывает что если есть русский текст то сохранить надо в кодировке UTF-8 БЕЗ BOM.

    Теперь нам надо его подгрузить в портале. Тк решили что этот блок будет у нас слева, то подгружать соответственно его будем в файле portal_left.htm. Для этого нам надо вставить в нужное место строчку:
    <!-- INCLUDE portal/block/test.html -->
    Я захотел чтоб данный блок был у меня сразу под главным меню. По этому мой код выглядит так:
    <!-- IF S_DISPLAY_MAINMENU -->
    <!-- INCLUDE portal/block/main_menu.html -->
    <!-- ENDIF -->

    <!-- INCLUDE portal/block/test.html -->

    <!-- IF S_STYLE_OPTIONS and S_DISPLAY_CHANGE_STYLE -->
    <!-- INCLUDE portal/block/change_style.html -->
    <!-- ENDIF -->

    <!-- INCLUDE portal/block/additional_blocks_left.html -->

    <!-- IF S_DISPLAY_BIRTHDAY_LIST -->
    <!-- INCLUDE portal/block/birthday_list.html -->
    <!-- ENDIF -->

    ....и далее куча подобного кода....
    Сохраняем его. Далее чистим кеш в админке. И смотрим результат =)
    Последний раз редактировалось serrrios 07 апр 2010, 21:14, всего редактировалось 1 раз.
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • Аватара пользователя
    serrrios Сообщение 07.04.2010
    Усе, закончил =)
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • Аватара пользователя
    Vadyai Сообщение 07.04.2010
    Вот спасибо! ;)
Vadyai
  • sonneandsky Сообщение 07.04.2010
    serrrios писал(а):Усе, закончил =)
    СПАСИБО!!! МНОГИМ ДУМАЮ ПОМОЖЕТ!! :)
sonneandsky
  • Аватара пользователя
    zip Сообщение 07.04.2010
    Пожалуйста не пользуйтесь некогда ipicture.ru это плохой фотохостинг.
    Скрины перезалейте..
    Национальный Татарский BitТоррент-Трекер
zip
  • Arkadont Сообщение 07.04.2010
    serrrios спасибо, будем пробывать!!!! zip, ты это вообще к чему? :D
Arkadont
  • Аватара пользователя
    zip Сообщение 07.04.2010
    Arkadont писал(а):serrrios спасибо, будем пробывать!!!! zip, ты это вообще к чему? :D
    дело в том что у ipicture.ru в бане 50% IP адресов России. Тык под спойлером.
    http://yandex.ru/yandsearch?text=%D1%87 ... 9582&lr=43
    Национальный Татарский BitТоррент-Трекер
zip
  • Аватара пользователя
    zip Сообщение 07.04.2010
    serrrios писал(а):0) Ну вот, как и обещал пишу фак, на синтаксические ошибки прошу не обращать внимания, тк отрезветь так и не удалось.
    Пасибо большое =)
    Национальный Татарский BitТоррент-Трекер
zip
  • Аватара пользователя
    serrrios Сообщение 07.04.2010
    Хех, да не за что ;) Скрин кстати перезалил ;)
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • Arkadont Сообщение 08.04.2010
    zip писал(а):дело в том что у ipicture.ru в бане 50% IP адресов России. Тык под спойлером.
    Я вообще не знал что он работает)) на трекерах скрины с него не грузятся, а ща на сайт зашёл!!! чё они типа всё потёрли у себя там)))
Arkadont
37 сообщений
  • 1
  • 2
  • 3
  • 4
  • След.

Вернуться в «Часто задаваемые вопросы»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума