Опис файлів стилів phpBB3, Форум phpBB - Офіційна українська підтримка phpBB3

Стаття з докладним описом файлів стилів, які застосовуються у phpBB3

Так само, як і в phpBB2, Olympus містить верхній колонтитул, основний вміст сторінки та нижній колонтитул. Файли overall_header.html та simple_header.html керують верхнім колонтитулом, а файли overall_footer.html та simple_footer.html – нижнім. Решта вмісту сторінок (наприклад, index.php, viewforum.php, viewtopic.php і так далі) визначається іншими файлами шаблонів, в яких верхній і нижній вміст береться з файлів overall_header.html і overall_footer.html. Різні спливаючі вікна та огляд теми використовують файли simple_header.html та simple_footer.html. Найпривабливіша річ полягає в тому, що нині верхні та нижні колонтитули призначаються безпосередньо у файлах шаблонів, а не у файлах PHP, тому ви можете вказати інші файли для використання як колонтитули, або навіть створити нові.

За замовчуванням у phpBB3 включені два стилі: prosilver та subsilver2. Кожен із цих стилів має різний дизайн та кодування:

subsilver2Містить таблиці, подібні до таблиць, що використовуються в стилі subsilver в phpBB2. Для визначення кольорів та фонів використовується CSS.

prosilverПовністю залежить від CSS, оскільки стиль розроблений з широким застосуванням блокових тегів DIV та LI.

imageset- містить малюнки, що використовуються в стилі, а файл imageset.cfg визначає малюнки в стилі.

template— містить основні файли HTML, які відповідають за загальний дизайн стилю, сторінок тощо, і файл template.cfg, що містить інформацію про набір шаблонів.

theme- містить файли CSS, яківизначають відображення різних об'єктів, кольору, фони, посилання тощо, і файл theme.cfg, який містить інформацію про тему оформлення.

Нижче наведено список усіх файлів, що використовуються в стилях Olympus, з описом функцій кожного файлу. Оскільки phpBB поставляється з двома стилями, я спочатку перерахую ідентичні файли з ідентичними функціями, що зустрічаються в обох стилях. А потім я перелічу різні файли.

Папка "theme"

stylesheet.css— цей файл відповідає за код CSS і містить усі класи, що використовуються для стилізації. Файли prosilver

bidi.css— відповідає за налаштування форумів RTL (текст праворуч наліво), таких, як арабські або єврейські.

buttons.css- відповідає за відображення кнопок форуму (Нова тема, Відповісти і так далі).

colours.css- відповідає за кольори форуму, тексти, фони і так далі.

common.css- відповідає за загальну стилізацію, таку, як верхній і нижній колонтитул, головна сторінка і так далі.

content.css- Стилізація внутрішнього вмісту сторінок (viewforum_body.html, viewtopic_body.html і так далі).

cp.css— Стилізація панелей керування, вкладок, сторінок особистих повідомлень і так далі.

forms.css— стилізація різних форм (форма входу, сторінка розміщення відповіді, текстові області тощо).

large.css— збільшує розмір тексту, натиснувши кнопку «A».

links.css— стилізація посилань, кольори, фони, ефекти при наведенні миші тощо (кольори беруться з файлу colours.css, а links.css використовується для форматування, зміни розмірів тексту, стилізації тощо) .

medium.css— відображає середній розмір тексту, натиснувши кнопку «A».

normal.css— відображає звичайний розмір тексту, натиснувши кнопку «A».

print.css— відповідає за форматування теми під час виведення на друк (при натисканні кнопки «Версія для друку»).

tweaks.css— коригування деяких браузерів, таких як IE.

Всі ці файли зібрані у файлі stylesheet.css за допомогою властивості «import»:

Папка «theme» також містить папку «images», де містяться малюнки для стилю, фони, значки і так далі.

Папка "template"

attachment.html— цей файл відображає вкладення в повідомленнях та особистих повідомленнях.

bbcode.html- специфічний файл кнопок BBCode. Містить кнопки та їх розташування.

confirm_body.html- сторінка підтвердження. Ця сторінка з'являється під час підтвердження чогось (наприклад, при видаленні теми).

custom_profile_fields.html- сторінка додаткових полів у профілі. З'являється під час редагування профілю.

faq_body.html— сторінка часто задаваних питань.

index_body.html- цей файл відображає вміст головної сторінки.

jumpbox.html— відображає список, що випадає, для переходу у форуми конференції.

login_body.html— сторінка входу, яка використовується при вході на конференцію, або підтвердження пароля під час входу в панель адміністрування.

login_forum.html— сторінка входу на форуми, захищені паролем.

mcp_approve.html— сторінка схвалення тем та повідомлень. Якщо є відкладені теми та повідомлення, цей файл відповідає за їх відображення.

mcp_ban.html— сторінка блокувань, яка відображається, якщо модератор має право блокувати користувачів.

mcp_footer.html– нижнійколонтитул панелі модератора Містить розбивку на сторінки, теми, повідомлення тощо.

mcp_forum.html– сторінка модерації форуму на панелі модератора.

mcp_front.html– головна сторінка панелі модератора. Містить списки останніх дій, таких як п'ять останніх скарг, п'ять останніх записів журналу тощо.

mcp_header.html– верхній колонтитул панелі модератора. Містить вкладки і блоки, назву об'єкта, що модерується, і так далі.

mcp_logs.html– сторінка журналу модераторів, на якій модератор може переглядати дії інших модераторів та свої власні.

mcp_message.html– повідомлення, яке з'являється після виконання будь-якої дії модератором. Наприклад, при зміні типу теми.

mcp_move.html– сторінка переміщення теми, за допомогою якої можна вибрати форум для переміщення теми.

mcp_queue.html— сторінка, яка відображає відкладені теми та повідомлення на панелі модератора.

mcp_reports.html— сторінка скарг на повідомлення, що відображається на панелі модератора.

mcp_topic.html— сторінка модерування тем на панелі модератора. Тут ви можете змінити, закривати, змінювати статус тим і таке інше.

mcp_viewlogs.html— сторінка, яка відображає журнали вибраних тем.

mcp_warn_front.html- головна сторінка із попередженнями. Тут можна побачити користувачів з найбільшою кількістю попереджень, останні п'ять попереджень, а також можна вибрати користувача та видати йому попередження.

mcp_warn_list.html— Сторінка, яка відображає список усіх попереджених користувачів.

mcp_warn_post.html— сторінка видачі попередження користувачеві, що відображається при натисканніна кнопку "Видати попередження", що знаходиться біля повідомлення.

mcp_warn_user.html— сторінка видачі попередження користувачеві, що відображається при пошуку користувача на головній сторінці попереджень, або при натисканні на відповідну кнопку в його профілі.

memberlist_body.html— сторінка зі списком користувачів конференції, що відображається при натисканні на посилання «Учасники».

memberlist_email.html— сторінка для надсилання користувачеві електронного повідомлення.

memberlist_im.html— сторінка для надсилання користувачеві миттєвого повідомлення.

memberlist_search.html— сторінка пошуку користувачів, що виявляє при натисканні на посилання «Знайти користувача».

memberlist_view.html— сторінка для відображення профілю користувача.

message_body.html- спільне повідомлення. Відображається під час виконання деяких дій з темами. Наприклад, під час розміщення повідомлення.

overall_footer.html- нижній колонтитул конференції.

overall_header.html- верхній колонтитул конференції.

posting_attach_body.html— форма для прикріплення файлу до повідомлення. Відображається на сторінці розміщення повідомлень.

postiing_body.html— сторінка розміщення повідомлень. Використовується для написання текстів повідомлень, особистих повідомлень тощо.

posting_buttons.html— сторінка, призначена для відображення кнопок BBCode на сторінці розміщення повідомлень.

posting_poll_body.html— Ця сторінка відображається під час додавання опитування до повідомлення.

posting_review.html— ця сторінка з'являється в момент розміщення повідомлення на тему, в якій хтось розмістив повідомлення у той час, поки ви писали відповідь.

posting_topic_review.html— Сторінка огляду теми, яка відображається під час розміщення відповіді.

search_body.html- сторінка розширеного пошуку.

search_results.html— сторінка, яка відображає результати пошуку.

template.cfg— файл, який містить інформацію про набір шаблонів.

ucp_agreement.html- сторінка угоди з умовами реєстрації.

ucp_attachments.html— сторінка, що відображає вкладення користувачів.

ucp_footer.html— нижній колонтитул панелі управління користувача.

ucp_groups_manage.html— сторінка керування групами. Якщо ви є керівником групи, за допомогою цієї сторінки можете керувати учасниками групи.

ucp_groups_membership.html— сторінка, яка відображає учасників групи.

ucp_header.html— верхній колонтитул панелі керування користувача.

ucp_main_bookmarks.html— сторінка, яка відображає закладки користувача.

ucp_main_drafts.html— сторінка, що відображає чернетки користувача.

ucp_main_front.html— головна сторінка панелі керування користувача.

ucp_main_subscribed.html— сторінка, яка відображає передплати користувача.

ucp_pm_history.html— сторінка історії особистих повідомлень, що відображає ваші повідомлення та відповіді іншого користувача.

ucp_pm_options.html— сторінка, що відображається під час налаштування правил для особистих повідомлень.

ucp_pm_popup.html— спливаюче вікно, що сповіщає користувача про надходження нових особистих повідомлень.

ucp_pm_viewfolder.html— сторінка папок для повідомлень, що відображає повідомлення в папках «Вхідні», «Вихідні», «Надіслані» і так далі.

ucp_pm_viewmessage.html— сторінка для відображення особистих повідомлень.

ucp_pm_viewmessage_print.html— сторінка, яка використовується для відображення особистих повідомлень у версії для друку.

ucp_prefs_personal.html— сторінка загальних налаштувань, що відображається в панелі керування користувача.

ucp_prefs_post.html— сторінка налаштувань розміщення повідомлень, що відображається в панелі керування користувача.

ucp_prefs_view.html— сторінка налаштувань відображення повідомлень, що відображається в панелі керування користувача.

ucp_profile_profile_info.html— сторінка особистих даних, що відображається в панелі керування користувача.

ucp_profile_reg_details.html— сторінка реєстраційних даних, що відображається в панелі керування користувача.

ucp_profile_signature.html— сторінка для створення та зміни підпису, що відображається в панелі керування користувача.

ucp_register.html— сторінка, що відображається під час реєстрації користувачів.

ucp_remind.html- сторінка з функцією відновлення забутого пароля.

ucp_resend.html— сторінка надсилання повторного коду активації.

ucp_zebra_foes.html— сторінка, що відображає ваших ворогів.

ucp_zebra_friends.html- сторінка, що відображає ваших друзів.

viewforum_body.html— сторінка, яка відображає теми форуму.

viewonline_body.html- сторінка "Хто зараз на конференції".

viewtopic_body.html— сторінка, яка служить для відображення повідомлень теми.

viewtopic_print.html— сторінка, яка відображає тему у версії для друку.

Різні файли для кожного стилю:

drafts.html— сторінка,відображає завантажений чернетка. Під час розміщення натисніть кнопку «Завантажити», щоб побачити цю сторінку.

posting_editor.html— головна сторінка для розміщення повідомлень у стилі prosilver.

posting_pm_layout.html— те саме, що й posting_layout.html, але для особистих повідомлень.

Файлposting_body.htmlне містить нічого безпосереднього, але налаштований на включення файлів posting_layout.html та posting_pm_layout.html у потрібний час.

subsilver2

breadcrumbs.html— сторінка, що відображає поточну смугу навігації по конференції, та налаштування часу.

mcp_jumpbox.html— список, що випадає для модератора (цей файл більше не використовується).

memberlist_group.html— сторінка для відображення інформації про групи.

pagination.html- файл, що відображає розбивку на сторінки для форумів, тим і так далі.

posting_progress_bar.html— сторінка, що відображається під час завантаження вкладення.

searchbox.html— пошукове поле у ​​форумах, темах тощо.

Файли, що включаються до інших файлів, підключаються за допомогою функції «INCLUDE»: