Перейти к контенту
  • 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")

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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