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

Собственный стиль для определенного домена


igramnet

Вопрос

Вот хочу сделать форум для двух сайтов. Т.е. хочу купить две лицензии на два домена, но поставить один форум. Но поставить так, чтобы он и на однои домене и на другом работал. Возможно ли такое? Насколько я знаю форум привязывается к домену. Но реально ли привязать форум к дву доменам?
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

Во-первых можно привязать два домена к одному хостингу. Во-вторых можно размещать 2 копии скрипта на 2х хостингах, но использовать один сервер БД. Оба способа, насколько мне известно, не требуют покапки второй лицензии, пока чтоо. ;)

 

Ну а как настроить такое дело - это уже много раз обсуждалось :D

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

  • 0

Если я привязываю два домена в одному хосту,то значит ли это что вы имеете ввиду сделать зеркало на сайт?

 

Второй вариант хорош. Но допустим у меня сайты site1.ru и site2.ru. Ссылка вида site2.ru/forum1.html будет работать на site1.ru ? Т.е. она будет пересылаться на site2.ru и открываться там где положена, а не 404 ошибку выдавать?

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

  • 0

Да. Но это не совсем то я так понимаю для вас.

 

Сылки будут раотать так как нужно, путь хранится в файле а не в БД, можно для каждой копии отдельно настроить.

Смотря что вам нужно. Можно сделать на одной БД, но чтобы на разных хостах разные категории отображались. Такое уже делали, есть специалисты.

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

  • 0
Разные категорие ни к чему. Мне главное, чтобы ссылки работали. Вот я поставил на локале в две папки одину копию форума, привязанную к одной базе. Захожу по адресу. Параметр board_url в config - http://host/forum/. Теперь я захожу по адресу http://host/forum/ и жмякаю на топик. Получаю http://host/forum/topic1.html. А если захожу на http://host/forum2/ и жмякую на этот же топик то получаю не http://host/forum2/topic1.html, а http://host/forum/topic1.html. Получается мы привязались к домену http://host/forum/. Как с этим быть?
Ссылка на комментарий
Поделиться на других сайтах

  • 0
./conf_global.php вам в помощь. Ну и поиск :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо. Помогло, но теперь ещё три вопроса.

 

1. Как сделать так, чтобы для каждого домена подгружался свой дефолтный шаблон (для юзеров)?

2. Можно ли сделать так, чтобы для каждого домена подгружался свой шаблон для поисковиков?

3. Как сделать так, чтобы, когда юзер на сайте site1.ru вставляет ссылку вида site1.ru/forum2.html она автоматом становилась просто forum2.html. Тогда просто и на сайте site2.ru ссылка будет вида site2.ru/forum2.html. Одним словом, если доменное имя совпадает с доменом вставляемой ссылки, то в ссылке сам домен удаляется.

 

Спаибо.

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

  • 0
1. Как сделать так, чтобы для каждого домена подгружался свой дефолтный шаблон (для юзеров)?

 

В файле ipclass.php строка где-то 1625

 

находим

 

	
			if ( $data['set_default'] )
			{
				$id	   = $data['set_skin_set_id'];
				$skin_set = 1;

И заменяем на

				if ( $data['set_default'] )
			{
				// Доработка выборка шаблонов поумолчанию для разных доменов.
				$real_name = $_SERVER["HTTP_HOST"];
				if ($real_name == "forum")  {
					$id = 2;
					$skin_set = 1;
				}
				elseif ($real_name == "host/forum2") {
					$id = 1;
					$skin_set = 1;
				}
				else {
				// Доработка выборка шаблонов поумолчанию для разных доменов.
				$id	   = $data['set_skin_set_id'];
				$skin_set = 1;
				}
			}

 

Где forum и host/forum2 - это ваши два домена без http:// и $id = 1 и $id = 2 - это id ваших шаблонов.

 

 

PS

Решение хоть безопасное? :D

 

Вот ещё вопрос... рылся-рылся, но не нашёл где храниться ID того темплейта, что поисковику показывать.

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

  • 0
Никто не поможет реализовать хоть что-нибудь?
Никто не поможет реализовать, т.к. по правилам нашего форума один вопрос задаётся в одной теме
Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

 

В файле ipclass.php строка где-то 1556 находим

		//-----------------------------------------
	// Search bot?
	//-----------------------------------------

	if ( ( $this->is_bot == 1 ) and ( $this->vars['spider_suit'] != "" ) )
	{
		$skin_set = 1;
					 $id	   = $this->vars['spider_suit'];

 

И заменяем на

		//-----------------------------------------
	// Search bot?
	//-----------------------------------------

	if ( ( $this->is_bot == 1 ) and ( $this->vars['spider_suit'] != "" ) )
	{
		$skin_set = 1;
				// Доработка выборка шаблонов поумолчанию для разных доменов.
				$real_name = $_SERVER["HTTP_HOST"];
				if (($real_name == "forum") or ($real_name == "www.forum")) {
					$id = 3;
				}
				elseif (($real_name == "host") or ($real_name == "www.host")) {
					$id = 6;
				}
				else {
				// Доработка выборка шаблонов поумолчанию для разных доменов.
				$id	   = $this->vars['spider_suit'];
				}
	}

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

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

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

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