Перейти к контенту
  • 0

Два ip форум один


Anton O

Вопрос

Обрашение, ко всем кто знает, нельзя, сделать так, чтобы форум работал "по шаблону, как phpbb2. Форум стоит например на моём венче значит либо ht*p://localhost либо ht*p://192.168.214.181/ - для моей сети. phpbb мог работать ещё и третим вариантом, даешь свой ip кому - нибудь в интернете который тебе выделил провайдер например ht*p://84.204.112.120/ и он (тот кому дал ссылку) спокойно заходит и форум работает ничего не меняя. Можно ли тут Сделать так же????

 

 

P.S. Поиском ничего по теме не нашёл =((

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Я так полагаю, что если даже спецы молчат, значит это баг форума??? :D;):)
Ссылка на комментарий
Поделиться на других сайтах

  • 0

тут форум не при чем. Это все зависит от настройки веб-сервера, может ли он "слушать" адреса внутренней сети, внешней сети, петли.

 

Читайте ман по Апачу, если у вас этот сервер, там все описано.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Апач то может, только сам путь к форуму односторонний...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ntv более, что после перехода с phpbb на IPB настроек не меня, и там всё работало
Ссылка на комментарий
Поделиться на других сайтах

  • 0

ну и предположим апач у меня свободно отдаёт одни и теже странички как по адресу ht*p://10.0.16.101/ так и по внешнему ht*p://x.x.x.x/ форум ставился для локалки. Но если зайти извне то все ссылки в форуме выглядят как ht*p://10.0.16.101/forum/... как и прописано в настройках General Configuration:

Board Address ht*p://10.0.16.101/forum

и т.д. Не связано ли оно как раз с этим General Configuration? И если да то как делать?

 

Спустя часов несколько сам-же нарыл решение:

 

Итак нарыто тут: http://forums.invisionpower.com/index.php?...opic=162219&hl=

offtopic: however, i know you're going to run into problems with 'login sessions' and 'cookies' as IPB allows you to set just 1 URL. This can be solved by setting the board url as . ( dot ). However, in this case you should 'hack' the email class cause otherwise it will mail out ( for example to activate your account click ./index.php bla bla.. So to solve that I had

 

$siteroot = "http://";

$siteroot.= $_SERVER['HTTP_HOST'];

 

$INFO['board_url'] = $siteroot;

 

( thats in the config file thats in the root of ipb )

and it worked like a charm

 

я же сделал так:

в файле conf_global.php добавляем в начало:

$siteroot = "http://".$_SERVER['HTTP_HOST'];
$forumroot= $siteroot."/forum";

 

там-же меняем параметры:

$INFO['board_url']                      =       $forumroot;
$INFO['home_url']                       =       $siteroot;
$INFO['html_url']                       =       $forumroot.'/html';
$INFO['upload_url']                     =       $forumroot.'/uploads';

 

на первый взгляд всё работает именно так как хочется :D Учитывая что я в php ни в зуб ногой энто хорошо ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

открылось что оказывается IPB 1.3 пишет смайлы в базу постов полными путями, наподобие "ляляля <img src='http://195.112.x.x/forum/html/emoticons/smile.gif'> Соотв-но когда пишешь с внутреннего ip а потом смотришь с внешнего смайлов не видать (зачем так сделано я не понял вообще). Поэтому не мудрствуя лукаво делаю так:

в index.php и admin.php правим:

#$this->vars['EMOTICONS_URL']   = $INFO['html_url'] . '/emoticons';
$this->vars['EMOTICONS_URL']   = 'html/emoticons';

то есть старую строчку комментим а новую добавляем. Хотя можно просто заменить конечно. После этого смайлы ложатся в базу относительными путями типа

ляляля  <!--emo&:blink:--><img src='html/emoticons/blink.gif'

и независимо от исходного урла отображаются нормально. Конечно то что уже прописано в базе так там и останется, но это наипростейшее решение которое я вижу (если кто пожертвует скрипт замены в таблице постов одной подстроки текста на другую скажу огромнейшее пасибо :D если нет... ну чтож попробую как-нибудь сам на досуге склепать)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

в общем админке делаем бэкап базы и потом в в mySQL Toolbox

меняем во всей базе пути на относительные:

 

UPDATE `ibf_posts` set post=REPLACE(post,"http://урл_ФОРУМА/html/emoticons","html/emoticons")

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.