Здравствуйте!
Задача - необходимо на форуме phpBB3, имеющем несколько доменных имен, в зависимости от текущего домена выбирать соответствующий ID, который используется в частности в поиске Google по форуму. Но предполагается применение в других модулях.
Вопрос - есть ли функционал определения текущего HOST и как корректно в template-файле построить IF...ELSE?
Пример:
Набирая http://comport.region.kz/forum/ - подставляется ID=1.
Набирая http://www.comport.kz/forum/ - подставляется ID=2.
Спасибо.
Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Проверка домена в phpBB3
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Prometheus
- phpBB 1.4.4
- Сообщения: 183
- Стаж: 20 лет 5 месяцев
- Благодарил (а): 1 раз
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 10 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Проверка домена в phpBB3
Анализируйте значение $_SERVER['HTTP_HOST'].
Либо берите уже готовый $user->host.
Либо берите уже готовый $user->host.
-
Prometheus
- phpBB 1.4.4
- Сообщения: 183
- Стаж: 20 лет 5 месяцев
- Благодарил (а): 1 раз
Re: Проверка домена в phpBB3
Можете ли помочь с примером кода? Я не программист, но знаком с внедрением MODов. Подскажите конструкцию проверки текущего $_SERVER['HTTP_HOST']
Или дайте, пожалуйста, ссылку на MOD, который использует подобный метод.
Спасибо.
Или дайте, пожалуйста, ссылку на MOD, который использует подобный метод.
Спасибо.
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 10 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Проверка домена в phpBB3
Примерно так:
В шаблонах:
Код: Выделить всё
$template->assign_vars(array(
'HOST_NAME' => $user->host,
));
Код: Выделить всё
<!-- IF HOST_NAME == "www.comport.kz" or HOST_NAME == "comport.kz" -->
lorem ipsum
<!-- ELSEIF HOST_NAME == "comport.region.kz" -->
dolor sit amet
<!-- ELSE -->
consectetuer adipiscing elit
<!-- ENDIF -->-
Prometheus
- phpBB 1.4.4
- Сообщения: 183
- Стаж: 20 лет 5 месяцев
- Благодарил (а): 1 раз
Re: Проверка домена в phpBB3
Небольшое уточнение:
Первый кусок кода вставляется в php-файл, вызывающий скрипт кода?
Спасибо большое за помощь!
Первый кусок кода вставляется в php-файл, вызывающий скрипт кода?
Спасибо большое за помощь!
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 10 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Проверка домена в phpBB3
Не понял, но скорей всего да.
Где-нибудь перед вызовом page_header, можно в принципе (так будет даже проще) вписать прямо в эту функцию в файле includes/functions.php при определении переменных для шаблонов.
Где-нибудь перед вызовом page_header, можно в принципе (так будет даже проще) вписать прямо в эту функцию в файле includes/functions.php при определении переменных для шаблонов.

