Вывод версии

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Sn@ke
phpBB 1.4.2
Сообщения: 70
Стаж: 18 лет 2 месяца
Откуда: Армянск
Благодарил (а): 17 раз
Поблагодарили: 8 раз

Вывод версии

Сообщение Sn@ke »

Будьте добры, подскажите, пожалуйста, переменную, отвечающую за вывод текущей версии форума (аналог {PHPBB_VERSION} в двойке).
Заранее премного благодарен!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Вывод версии

Сообщение rxu »

Не помню такой в тройке. С какой целью интересуетесь?
Изображение
Sn@ke
phpBB 1.4.2
Сообщения: 70
Стаж: 18 лет 2 месяца
Откуда: Армянск
Благодарил (а): 17 раз
Поблагодарили: 8 раз

Re: Вывод версии

Сообщение Sn@ke »

В оформлении сайта (Joomla) и старого форума (phpBb2) в подвал опущена информация о версии системы + версии самих движков. Очень хотелось бы не потерять традицию, дабы на новом форуме, который на днях перенимает права старого (phpBB3), осталась возможность сохранить эту информацию в полностью идентичном формате.
Пробовал {VERSION}, {L_VERSION}, {PHPBB_VERSION}. Первая выводит переменную в подвал, последние же в двух случаях не дают вообще никакого отображения. Неужели выход - лишь явное указание версии в шаблоне?
Последний раз редактировалось Sn@ke 02.02.2011 14:24, всего редактировалось 1 раз.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Вывод версии

Сообщение Balamut »

Ещё со времен 2-0-14 (могу ошибаться) версия форума не показывается в целях безопасности.

Если прям категорически нужна версия - посмотрите как реализован вывод версии в админке.
//
// That's all, Folks!
// -------------------------------------------------
Sn@ke
phpBB 1.4.2
Сообщения: 70
Стаж: 18 лет 2 месяца
Откуда: Армянск
Благодарил (а): 17 раз
Поблагодарили: 8 раз

Re: Вывод версии

Сообщение Sn@ke »

Куда я собственно и направился :)
И, о, счастье! Я обнаружил переменные вывода текущей и последней версии на вкладке "Система" Админки {CURRENT_VERSION} и {LATEST_VERSION} соответственно. Однако при вставке их в темплейт мало что изменилось - обе выводятся без передачи значений, то бишь их форум будто бы не видит. В шаблоне (adm/style/acp_update.html) на конкретное условие отображения лишь в админке привязки не обнаружил.
Что бы еще попробовать?..
З.Ы. У меня вывод работал через {PHPBB_VERSION} на двойке версии 2.0.23
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Вывод версии

Сообщение Balamut »

Ну так естественно, переменная же должна равняться версии в базе:

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

$current_version = str_replace('rc', 'RC', strtolower($config['version']));
Смотрите не только шаблоны, но и откуда эти переменные берутся. Вас интересует файл acp_main.php
//
// That's all, Folks!
// -------------------------------------------------
Sn@ke
phpBB 1.4.2
Сообщения: 70
Стаж: 18 лет 2 месяца
Откуда: Армянск
Благодарил (а): 17 раз
Поблагодарили: 8 раз

Re: Вывод версии

Сообщение Sn@ke »

Smayliks, то есть при вставке переменной в шаблон моего стиля он теряет путь к файлу acp_main.php, я верно схватил? Если так, то не подскажете ли мне как путь к базе для {CURRENT_VERSION} вывести из папки styles с пользовательскими шаблонами? В самом шаблоне все перекопал, а самостоятельно я сейчас не могу разобрать эту проблему.
Спасибо!
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Вывод версии

Сообщение Balamut »

Нет, просто эта переменная определяется при загрузке файла acp_main.php.
Чтобы эта переменная работала за пределами админке, надо определить её где-нибудь "поглобальнее".

Где именно - не скажу. Форума (точнее, локалхоста) под рукой нет. Может кто-нибудь другой подскажет.

И всё же я считаю, что нет необходимости городить огород для вывода ненужной (а, возможно, даже опасной) информации. Лично вы можете посмотреть версию в админке, остальным пользователям это информация абсолютно не нужна.
//
// That's all, Folks!
// -------------------------------------------------
Sn@ke
phpBB 1.4.2
Сообщения: 70
Стаж: 18 лет 2 месяца
Откуда: Армянск
Благодарил (а): 17 раз
Поблагодарили: 8 раз

Re: Вывод версии

Сообщение Sn@ke »

Опробовал вставку оговоренной переменной в некоторых логичных файлах корня (в т.ч. index.php) и папки includes.
Безрезультатно, увы - шаблон настырно продолжает выводить не значение, а название переменной. Тем не менее, спасибо за напутствие - оно того стоило! :)
И все же я не понимаю, какую угрозу может всебе таить вывод переменной версии, кроме информативной.
Последний раз редактировалось Sn@ke 29.01.2011 14:40, всего редактировалось 1 раз.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Вывод версии

Сообщение Balamut »

Сплоиты делаются для определенной версии форума, и потенциальных взломщиков не стоит радовать указанием версии движка =)
Всё может быть - не всегда вы успеете вовремя обновить форум.
//
// That's all, Folks!
// -------------------------------------------------

Вернуться в «Поддержка phpBB 3.0.х»