Описание на phpBB3 Style Files, phpBB Forum - Официална българска поддръжка за 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":