Описание на phpBB3 Style Files, phpBB Forum - Официална българска поддръжка за phpBB3

Статия, описваща стиловите файлове, използвани в phpBB3

Точно както в phpBB2, Olympus съдържа горен колонтитул, съдържание на основната страница и долен колонтитул. Файловете total_header.html и simple_header.html управляват заглавката, а файловете total_footer.html и simple_footer.html управляват долния колонтитул. Цялото останало съдържание на страница (като index.php, viewforum.php, viewtopic.php и т.н.) се дефинира от други шаблонни файлове, където горното и долното съдържание се вземат от файловете general_header.html и general_footer.html. Различните изскачащи прозорци и преглед на темата използват файловете simple_header.html и simple_footer.html. Страхотното е, че сега горните и долните колонтитули се присвояват директно в шаблонни файлове, а не в PHP файлове, така че можете да посочите други файлове, които да използвате като горни колонтитули, или дори да създадете нови.

По подразбиране phpBB3 включва два стила: prosilver и subsilver2. Всеки от тези стилове има различен дизайн и кодиране:

subsilver2Съдържа таблици, подобни на тези, използвани в стила subsilver в phpBB2. CSS се използва за дефиниране на цветове и фонове.

prosilverНапълно зависим от CSS, тъй като стилът е проектиран с широко използване на блок DIV и LI тагове.

imagesetсъдържа изображенията, използвани в стила, а файлът imageset.cfg дефинира изображенията в стила.

шаблон- съдържа основните HTML файлове, които отговарят за цялостния дизайн на стила, страниците и т.н., и файла template.cfg, съдържащ информация за набора шаблони.

тема- съдържа CSS файлове, коитодефинирайте показването на различни обекти, цветове, фонове, връзки и т.н., и файла theme.cfg, който съдържа информация за темата.

По-долу е даден списък на всички файлове, използвани в стиловете на Olympus, с описание на функциите на всеки файл. Тъй като phpBB идва с два стила, първо ще изброя идентичните файлове с идентични функции, открити и в двата стила. И тогава ще изброя различните файлове.

Папка с теми

stylesheet.css- Този файл отговаря за CSS кода и съдържа всички класове, използвани за стилизиране. prosilver файлове

bidi.css- Отговаря за настройката на RTL форуми (текст отдясно наляво), като арабски или еврейски.

buttons.css- отговаря за показването на бутоните на форума (Нова тема, Отговор и т.н.).

colors.css- отговаря за цветовете на форума, текстовете, фоновете и т.н.

common.css- Отговаря за общия стил като горен колонтитул, долен колонтитул, главна страница и т.н.

content.css- Оформяне на вътрешното съдържание на страниците (viewforum_body.html, viewtopic_body.html и т.н.).

cp.css- Оформяне на персонализирани контролни панели, раздели, страници с лични съобщения и т.н.

forms.css- стилизиране на различни формуляри (формуляр за влизане, страница за публикуване на отговор, текстови области и т.н.).

large.css- увеличава размера на текста, когато щракнете върху бутона "A".

links.css- стилизиране на връзката, цветове, фонове, ефекти при задържане и т.н. (цветовете се вземат от файла colors.css, а links.css се използва за форматиране, преоразмеряване на текст, стилизиране и т.н.).

medium.css- показва средния размер на текста при натискане на бутона "A".

normal.css- показва нормалния размер на текста, когато щракнете върху бутона "A".

print.css- отговаря за форматирането на темата при печат (когато щракнете върху бутона "Версия за печат").

tweaks.css- настройки за някои браузъри като IE.

Всички тези файлове се събират във файла stylesheet.css с помощта на свойството "import":

Папката „тема“ също съдържа папка „изображения“, която съдържа изображения за стила, фонове, икони и т.н.

Папка с шаблони

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— форма за прикачване на файл към съобщение. Показва се на страницата за публикуване.

posting_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":