На данном форуме уже есть предустановленный переменные, осуществляющие определённую навигацию по самому форуму.
Что есть довольно удобно: не надо каждый раз прописывать длинные пути при редактировании файлов.
Также существуют определённые переменные для определённого контента.
И наконец, в этой версии форума в стилевом блоке можно самому создать переменные для облегчения редактирования и уменьшения объёма задействованного кода.
Теперь обо всём по порядку.
Переменные для разного контента:
S_ (от switch) - переключатели.
U_ (от url) - ссылки.
L_ (language) - языковые переменные.
переменная для ссылки прописывается примерно так:
что означает, что переменная в файле вида {'U_PROVERKA} будет указывать (и открывать) файл proverka.php, находящийся в корне форума.
языковая переменная имеет вид примерно такой: {L_ATTENTION}
Языковые файлы находятся в папке language в корне сайта.
В папке ru - лежат файлы на русском языке.
В папке en - на английском, ну и так далее.
Формирование переменной выглядит так:
для русскоязычного варианта:
для англоязычного варианта:
Как видите, переменная ATTENTION одинакова для всех. Пишется заглавными английскими буквами.
В папках языковых файлов находятся файлы .php, соответственно шаблонам форума, т.е. если Вы хотите добавить эту фразу только в страничку вывода темы, то можно прописать переменную именно в этом файле. То есть в данном случае - viewtopic.php . Если Вы хотите, чтобы Ваша фраза отображалась везде - то добавьте её в файл common.php . Он является "общим".
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/)
сама переменная прописывается так (примерно)(между тэгами обязательно должны быть пробелы!):
а в файл она будет вставляться в виде
Такие переменные очень удобно использовать для оформления. в строку здесь ваш код
можно добавить довольно большой массив данных, а в файле будет только {$BEL_BLOCK}.
Я в данном стиле тоже использовал эти конструкции, создав отдельный файл, в котором прописаны все переменные для стиля. это правда довольно удобно.
сама переменная прописывается так (примерно)(между тэгами обязательно должны быть пробелы!):
Код: Выделить всё
<!-- DEFINE $BEL_BLOCK = 'здесь ваш код' -->
а в файл она будет вставляться в виде
Код: Выделить всё
{$BEL_BLOCK}
Такие переменные очень удобно использовать для оформления. в строку здесь ваш код
можно добавить довольно большой массив данных, а в файле будет только {$BEL_BLOCK}.
Я в данном стиле тоже использовал эти конструкции, создав отдельный файл, в котором прописаны все переменные для стиля. это правда довольно удобно.
Надеюсь эта информация кому-нибудь пригодится.