info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 3289

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 9 лет 1 месяц 14 дней
Сообщения: 1233
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Переменные в phpbb 3.0

На данном форуме уже есть предустановленный переменные, осуществляющие определённую навигацию по самому форуму.
Что есть довольно удобно: не надо каждый раз прописывать длинные пути при редактировании файлов.
Также существуют определённые переменные для определённого контента.
И наконец, в этой версии форума в стилевом блоке можно самому создать переменные для облегчения редактирования и уменьшения объёма задействованного кода.

Теперь обо всём по порядку.

Переменные для разного контента:

S_ (от switch) - переключатели.
U_ (от url) - ссылки.
L_ (language) - языковые переменные.

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

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

'U_PROVERKA'            => append_sid("{$phpbb_root_path}proverka.php"),


что означает, что переменная в файле вида {'U_PROVERKA} будет указывать (и открывать) файл proverka.php, находящийся в корне форума.

языковая переменная имеет вид примерно такой: {L_ATTENTION}

Языковые файлы находятся в папке language в корне сайта.
В папке ru - лежат файлы на русском языке.
В папке en - на английском, ну и так далее.
Формирование переменной выглядит так:
для русскоязычного варианта:

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

'ATTENTION' => 'Внимание!',

для англоязычного варианта:

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

'ATTENTION' => 'Attention!',


Как видите, переменная ATTENTION одинакова для всех. Пишется заглавными английскими буквами.

В папках языковых файлов находятся файлы .php, соответственно шаблонам форума, т.е. если Вы хотите добавить эту фразу только в страничку вывода темы, то можно прописать переменную именно в этом файле. То есть в данном случае - viewtopic.php . Если Вы хотите, чтобы Ваша фраза отображалась везде - то добавьте её в файл common.php . Он является "общим".


Пути форума с помощью переменных:

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

{SITENAME} - выводит название форума, прописанное в админке
{SITE_DESCRIPTION} - описание форума, прописанное в админке
{PAGE_TITLE} - выводит заголовок страницы


{ROOT_PATH} - это тоже самое, что http://ваш форум.com/
{T_STYLESHEET_LINK} -это тоже самое, что http://ваш форум.com/style.php
{T_THEME_PATH} - это тоже самое, что http://ваш форум.com/styles/ваш стиль/theme
{T_TEMPLATE_PATH} - это тоже самое, что http://ваш форум.com/styles/ваш_стиль/template
{T_IMAGESET_PATH} - это тоже самое, что http://ваш форум.com/styles/ваш_стиль/imageset



и ещё:

переменные для навигации


Формирование переменных в стилевых файлах (в тех, которые находится в папке ваш стиль/template/)

сама переменная прописывается так (примерно)(между тэгами обязательно должны быть пробелы!):

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

<!-- DEFINE $BEL_BLOCK = 'здесь ваш код' -->


а в файл она будет вставляться в виде

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

{$BEL_BLOCK}


Такие переменные очень удобно использовать для оформления. в строку здесь ваш код
можно добавить довольно большой массив данных, а в файле будет только {$BEL_BLOCK}.

Я в данном стиле тоже использовал эти конструкции, создав отдельный файл, в котором прописаны все переменные для стиля. это правда довольно удобно.


Надеюсь эта информация кому-нибудь пригодится.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
phpbb,forum
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 06 ноя 2024, 03:49

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид