Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.20 » Путь к форуму ввиде переменной |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Drugold
Почетный участник
Откуда: Москва Всего сообщений: 182 Рейтинг пользователя: 1 Ссылка Дата регистрации на форуме: 7 авг. 2006 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 29 июля 2007 14:03 Сообщение отредактировано: 29 июля 2007 14:12
Когда-то ставил ikonboard2.x, там путь к форуму можно было задать ввиде переменной $boardurl = "http://$ENV{'SERVER_NAME'}/cgi-bin/forum"; Ситуация такая. Форум находится на домашнем ПК за маршрутизатором. Если задается конкретный путь, то если зайти по http://domen.ru/forum форум выглядит некорректно: таблицы смещены, шрифт другой и ссылки не работают, т.к. ссылаются на http://localhost/forum Так вот, можно ли в Intboard2.20 задать opt_url ввиде переменной и как? |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Ну так и напишите: $opt_url="http://".$_SERVER['SERVER_NAME']."/forum"; |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Только после первого же редактирования конфига это "слетит"... В принципе, можно поступить след. образом: вынести эту переменную в отдельный файл, и добавить его подключение через require сразу после подключения config/iboad.php, и него уже записать переменную в таком виде, как предлагал Gram. А вообще, так и не понял, почему нельзя прописать этот самый domen.ru (или IP-адрес)... ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Drugold
Почетный участник
Откуда: Москва Всего сообщений: 182 Рейтинг пользователя: 1 Ссылка Дата регистрации на форуме: 7 авг. 2006 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 1 августа 2007 17:38 Сообщение отредактировано: 1 августа 2007 17:39
XXXX Pro Да, после редактирования слетает. Если можно, опишите по-подробнее процесс выноса переменной. Или может быть ее вообще убрать или залочить в админке, она же задается один раз, в принципе можно и ручками прописать. XXXX Pro написал: А вообще, так и не понял, почему нельзя прописать этот самый domen.ru (или IP-адрес)... Если прописать внешний домен/IP, то локально не грузится форум. У меня динамической IP и я пользуюсь DynDNS. Я хожу через localhost, а пользователи по внешнему домену. |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 1 августа 2007 17:49 Сообщение отредактировано: 1 августа 2007 17:50
Drugold, есть такой замечательный файлик в дистрибутиве фоурма: addons.php - находится он в корне форума и по началу пустой (если файла нет, то создайте его). Советую написать переменную именно туда, т.е. занести туда следующее:
<? И тогда URL форума будет переопределяться из этого файла, независимо от настроек — главное это не забывать и всё будет хорошо. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Есть более простой способ без ковыряния форума: прописать домен в файл hosts (/etc/hosts или %WINDIR%\system32\drivers\etc\hosts). Тогда и локально можно будет заходить по тому же доменному имени, как и снаружи. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Vas |
Не совсем согласен и вот почему... Действительно, имеют место ситуации, когда вэб-сервер доступен внешний пользователям через и инет, и, одновременно, пользователям в локальной сети по ip-адресу. Вот конкретный пример: На веб-сервере фирмы имеется форум, предназначенный для ответов на вопросы клиентов. Причем, сотрудники этой фирмы юзают форум только по локальной сети (экономия, скорость и т.п.) через простой ip-адрес. Думаю, было бы правильнее, если бы скрипт форума сам определял путь к себе. Ведь недаром в PHP имеются $_SERVER['SERVER_NAME'] и $_SERVER['PHP_SELF'] ??? |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Короче, в официальной версии этого не будет. А в 3.x проблема решена вообще иначе: там каждому сайту можно задавать произвольное число доменов-зеркал. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Vas |
вопрос исчерпан |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.20 » Путь к форуму ввиде переменной |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |