FAQ по адаптации стилей

Адаптация стилей, что, где и как менять.

 • Просмотры: 1543
an
andron2900
Благодарил (а): 5 раз
Поблагодарили: 2 раза
Сообщения: 56
Зарегистрирован: 03 янв 2010, 00:50
Сообщение

FAQ по адаптации стилей

04 апр 2012, 19:22

ГЛАВА I.
Настройка стиля для Board3 портала


Настройки портала находятся в админ. разделе вкладке "Модули" в категории "Портал"

Страница портала находится по адресу http://адрес_вашего_форума/portal.php

Чтобы портал загружался на главной странице http://адрес_вашего_форума/,
необходимо зайти в "Общие"->"Настройки конференции" и в поле для "Главная страница:" выбрать "Портал"

Для корректной работы портала, необходимо внести изменения в шаблоны вашего стиля (кроме стилей modded).
(Внимание! Не забудьте сделать резервную копию всех данных вашего стиля, через меню "резервное копирование", все 6 таблиц начинающиеся на имяфорума_phpbb_styles)

открываем тему стиля и в самом конце темы добавляем:

Код: Выделить всё

@import url("portal.css");

Открываем шаблон overall_header.html

находим:

Код: Выделить всё

<li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a> <!-- BEGIN navlinks --> <strong>&#8249;</strong>
и после

Код: Выделить всё

<li class="icon-home">
вставляем

Код: Выделить всё

<a href="{U_PORTAL}">{L_PORTAL}</a> &#187;

В принципе, этих изменений достаточно для работы портала. Но гораздо лучше будет смотреться, если не будет выводиться лишняя информация в заголовке на страницах портала. Для этого:

находим:

Код: Выделить всё

<div class="navbar">
вставляем ПЕРЕД найденым:

Код: Выделить всё

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->

находим:

Код: Выделить всё

<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="l">{L_LOGIN_LOGOUT}</a></li>
            <!-- ENDIF -->
         </ul>

         <span class="corners-bottom"><span></span></span></div>
      </div>
вставляем после этого:

Код: Выделить всё

<!-- ENDIF -->

Открываем шаблон overall_footer.html
находим:

Код: Выделить всё

<li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a></li>
в этом куске после

Код: Выделить всё

<li class="icon-home">
вставляем

Код: Выделить всё

<a href="{U_PORTAL}">{L_PORTAL}</a> &#187;
Открываем шаблон breadcrumbs.html

находим

Код: Выделить всё

<p class="breadcrumbs"><a href="{U_INDEX}">{L_INDEX}</a><!-- BEGIN navlinks --> &#187;
в найденном ПЕРЕД

Код: Выделить всё

<a href="{U_INDEX}">{L_INDEX}</a>
вставляем

Код: Выделить всё

<a href="{U_PORTAL}">{L_PORTAL}</a> &#187;

В принципе, этих изменений достаточно для работы портала. Но гораздо лучше будет смотреться, если не будет выводиться лишняя информация в заголовке на страницах портала. Для этого:
(внимание: для некоторых клонов, например bo2soft, эти изменения отличаются от subsilver2)

Открываем шаблон overall_header.html

находим:

Код: Выделить всё

   <div id="logodesc">
      <table width="100%" cellspacing="0">
      <tr>
         <td><a href="{U_INDEX}">{SITE_LOGO_IMG}</a></td>
         <td width="100%" align="center"><h1>{SITENAME}</h1><span class="gen">{SITE_DESCRIPTION}</span></td>
      </tr>
      </table>
   </div>
после этого вставляем:

Код: Выделить всё

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->

находим:

Код: Выделить всё

<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN --> &nbsp;<span style="color: red;">{L_BOARD_DISABLED}</span><!-- ENDIF -->
ПЕРЕД этим вставляем:

Код: Выделить всё

<!-- ENDIF -->

находим:

Код: Выделить всё

<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN --> &nbsp;<span style="color: red;">{L_BOARD_DISABLED}</span><!-- ENDIF -->
после вставляем:

Код: Выделить всё

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->

находим:

Код: Выделить всё

   <div id="datebar">
      <table width="100%" cellspacing="0">
      <tr>
         <td class="gensmall"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ENDIF --></td>
         <td class="gensmall" align="{S_CONTENT_FLOW_END}">{CURRENT_TIME}<br /></td>
      </tr>
      </table>
   </div>
после вставляем:

Код: Выделить всё

<!-- ENDIF -->
находим:

Код: Выделить всё

<div id="wrapcentre">
после вставляем:

Код: Выделить всё

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->

находим:

Код: Выделить всё

<!-- INCLUDE breadcrumbs.html -->
<br />

после вставляем:

Код: Выделить всё

<!-- ENDIF -->
Для BO2SOFT вместо вышеизложенного можем предложить такой вариант изменения overall_header.html

Находим

Код: Выделить всё

<div id="maink-left">
вставляем после этого:

Код: Выделить всё

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->

находим:

Код: Выделить всё

<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN -->
вставляем ПЕРЕД этим:

Код: Выделить всё

<!-- ENDIF -->

находим:

Код: Выделить всё

<div id="wrapcentre">
вставляем после этого:

Код: Выделить всё

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->

находим:

Код: Выделить всё

<!-- INCLUDE breadcrumbs.html -->
<br />

вставляем после этого:

Код: Выделить всё

<!-- ENDIF -->
Источник: интернетфорум.рф/knowledge/kb_show.php?id=21

P.S. Надеюсь кто нибудь продолжит
Se
SelinaAnt
Откуда: Украина
Благодарил (а): 67 раз
Поблагодарили: 67 раз
Сообщения: 359
Зарегистрирован: 25 окт 2011, 01:31
Сообщение

FAQ по адаптации стилей

04 апр 2012, 20:09

И что оно даст ? :? Я например не так делала. Копирую с Просилвер-темы все папки без замены в новый стиль (к примеру у меня новый стиль "Аниме"), а именно папки: imageset, template, theme.
Потом открываю файлик overall_footer.html, ищу строчку:

Код: Выделить всё

<div class="copyright">Создан на
И меняю на то что в Просилвере по умолчанию с движком идет. То-есть ставлю копирайт РРК и вписываю свой сайтик...
Потом открываю файл overall_header.html и в самом начале файла нужно подключить скрипты чтобы все работало как нужно.
А именно все что находятся между тегами <head></head>.
Да и в *.css стиле новой темы нужно подключить доп. скрипты.

Может че не так сделала, поправьте, но стили (два) в Мозиле работают неплохо. Правда при загрузке релиза описание длинное не вписывается в "Название релиза" и где-то скрипт потерялся выбора "Золотой\скидка" на торрент. + bb-коды работают через раз. Но я так думаю это что-то где-то не подключила.
С этим двигом недавно, просто я по другим работаю и основываясь на опыте подключения скриптов сделала наощупь так сказать... :facepalm:
Аватара пользователя
9CaraTT
Благодарил (а): 230 раз
Поблагодарили: 228 раз
Сообщения: 3085
Зарегистрирован: 13 мар 2011, 15:23
Сообщение

FAQ по адаптации стилей

04 апр 2012, 20:50

Я вообще не понял что он пишет :D каждый стиль правится индивидуально, там много чего, пофайлово проверять переменные вывода, ручками прваить и не только хеадер или тупо заменить файлы ...
an
andron2900
Благодарил (а): 5 раз
Поблагодарили: 2 раза
Сообщения: 56
Зарегистрирован: 03 янв 2010, 00:50
Сообщение

FAQ по адаптации стилей

04 апр 2012, 22:54

Вот я ща адаптирую стиль для трекера. Как я это делаю.
1. Надо точно знать клон какого стиля Ваш стиль
Пример: мой стиль newstyle является клоном стиля subsilver2
2. Копирую все из папки стиля subsilver2 в папку стиля newstyle на вопрос слияние папок ответ "да", на вопрос замены файлов ответ "нет"
3. Далее проделываю процедуру описанную в первом посте этой темы.
4. После того как убедился что портал работает начинаю править overall_header.html, т.е. добавляю туда переменные связанные с трекером, смотрю какие есть в файле overall_header.html стиля subsilver2
Так же можно добавить статистику форума-трекера надо править файл index_body.html добавив туда переменные трекера.
5. Дальше уже тонкая настройка стиля .css для правильного отображения в конкретном месте переменных трекера.


Я вам описал топорную работу по адаптации шаблона для торрент трекера, работать будет и так.
Для более тонкой настройки шаблона требуется индивидуальный подход к каждому шаблону.

Добавлено спустя 3 минуты 59 секунд:
и не забывайте после каждого исправления чистить кэш в админке

Добавлено спустя 12 минут 41 секунду:
DizeL85, ознакомился я с Вашим творчеством, все представленное Вами на сайте http://9caratt.ru сделано великолепно.
Аватара пользователя
9CaraTT
Благодарил (а): 230 раз
Поблагодарили: 228 раз
Сообщения: 3085
Зарегистрирован: 13 мар 2011, 15:23
Сообщение

FAQ по адаптации стилей

04 апр 2012, 23:46

Форум не много не допилил, просто лень было, насчёт стилей, стараюсь ) Моя конечная цель сделать удобный шаблон, с полной и удобной всем переделкой mcp (по всем файлам), memberlist ( по всем файлам), ucp (по всем файлам), и по мелочи posting (частично), на стандартном функционале, на базе моего стиля http://9caratt.com/ или subsilver2 (что очень лёгкий сам по себе )

Вернуться в «Стили в разработке»