info navigation

phpbb-belk.ru

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



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

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

Стаж: 8 лет 6 месяцев 28 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

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


На всех страницах форума...

Решил написать небольшую памятку (в том числе и для себя :-D ) как вывести работу модификации на все (любую) страницы форума.

Предположим, вы ставите мод вывода активных тем на форуме. По умолчанию он ставится на главной странице (index.php) и, чтобы перенести его вывод, предположим, на страницу форумов - необходимо сдублировать php-код с index.php и прописать заново в соответствующем шаблоне.

Это тоже выход и мод так будет работать.

Но есть ещё один путь:

На форуме есть файл functions.php в папке includes. Любой php-код, прописанный в этом файле, будет "читаться" на любой странице форума.

То есть, если взять наш пример, мы удаляем код с файла index.php и прописываем его в файле includes/functions.php примерно здесь:

includes/functions.php
Найти

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

// The following assigns all _common_ variables that may be used at any point in a template.


Вставить перед найденным

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

здесь ваш код, скопированный с index.php


Если у вас есть ещё и прописка переменных, вставлять их лучше сюда

Найти

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

// The following assigns all _common_ variables that may be used at any point in a template.
   $template->assign_vars(array(
      'SITENAME'                  => $config['sitename'],


Вставить в список переменных ниже найденного. Можете вставить либо в конец списка, перед

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

        ));


либо в сам список соответственно порядка по алфавиту.


С пропиской php-кода разобрались.
Теперь, если вы разместите ваш html-код с шаблона (в примере index_body.html) в шапке сайта, файле overall_header.html (разумеется, после <body) - ваша модификация будет показываться вверху страницы (как разместите) на всех страницах форума.
Либо вы можете прописать её (html-код) только в отдельных файлах шаблона (не обязательно на главной) и её будет видно только там.

Экспериментируйте. Может кому и пригодится (а не только мне для памятки). :)


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

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

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

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

Часовой пояс: UTC + 2 часа



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

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




cron

Текущее время: 19 апр 2024, 23:40

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

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