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

отдельный title для главной


turbocar

Вопрос

Здравствуйте! Как сделать так, чтобы meta title на главной форума был свой (и при этом не дублировался бы в втроке навигации), а остальные тайтлы оставались такими же (генерировались по названиям тем и форумов)

 

пример mastertalk.ru

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

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

  • 0

Может быть как то использовать логические операторы? Типа если act=idx или просто сайт.ру/форум то тайтл1 иначе тайтл2

 

подскажите плиз..............поиск результатов не дал (только убрать powered by ipb) модов подобных не нашел.

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

  • 0

turbocar, имелось в виду, что если Вы это увидели на форуме mastertalk.ru, то и решение стоило бы спросить у них.

 

Файл ./sources/classes/class_display.php, найти код:

		//-----------------------------------------
	// Board offline?
	//-----------------------------------------

		if ($this->ipsclass->vars['board_offline'] == 1)
		{
			$output_array['TITLE'] = $this->ipsclass->lang['warn_offline']." ".$output_array['TITLE'];
		}

— добавить перед:

		//-----------------------------------------
	// Title in board page
	//-----------------------------------------

	if ( $this->ipsclass->input['act'] == 'idx' )
		{
			$output_array['TITLE'] = "Заголовок форума на главной странице";
		}

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

  • 0
Спасибо. этот и имелся ввиду тайтл, только как еще добавить в условие не только act=idx но и сам домен.ру/форум ?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

подсказали делать так:

в source -> boards.php одну строку нужно подправить:

$print->do_output( array( 'TITLE' => $ibforums->vars['board_name'].$cp, 'JS' => 0, 'NAV' => $this->nav ) );

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

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

 

я пробовал и так:

$print->do_output( array( 'TITLE' => мойтекст, 'JS' => 0, 'NAV' => $this->nav ) );

и так:

$print->do_output( array( 'TITLE' => $ibforums->vars['мойтекст'], 'JS' => 0, 'NAV' => $this->nav ) );

и так:

$print->do_output( array( 'TITLE' => $ibforums->мойтекст, 'JS' => 0, 'NAV' => $this->nav ) );

но ничего не изменилось и ошибок тоже не выдал...как было так и осталось.

Как правильно заменить?

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

  • 0
$print->do_output( array( 'TITLE' => "мойтекст", 'JS' => 0, 'NAV' => $this->nav ) );

???

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

  • 0
А то что Артур сказал не работает что-ли?
Ссылка на комментарий
Поделиться на других сайтах

  • 0
если Артур - это sm1le, то работает только при открытии http://cайт.ru/index.php?act=idx , а надо, чтобы при открытии http://сайт.ru/
Ссылка на комментарий
Поделиться на других сайтах

  • 0
У вас там портал? Дайте index.php
Ссылка на комментарий
Поделиться на других сайтах

  • 0
turbocar, имелось в виду, что если Вы это увидели на форуме mastertalk.ru, то и решение стоило бы спросить у них.

 

Файл ./sources/classes/class_display.php, найти код:

		//-----------------------------------------
	// Board offline?
	//-----------------------------------------

		if ($this->ipsclass->vars['board_offline'] == 1)
		{
			$output_array['TITLE'] = $this->ipsclass->lang['warn_offline']." ".$output_array['TITLE'];
		}

— добавить перед:

		//-----------------------------------------
	// Title in board page
	//-----------------------------------------

	if ( $this->ipsclass->input['act'] == 'idx' )
		{
			$output_array['TITLE'] = "Заголовок форума на главной странице";
		}

 

 

если Артур - это sm1le, то работает только при открытии http://cайт.ru/index.php?act=idx , а надо, чтобы при открытии http://сайт.ru/

 

В итоге этот вариант заработал и на сайт.ру после смены кеша скинов

 

ОГРОМНОЕ СПАСИБО ТОВАРИЩУ sm1le :D

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

  • 0
А ещё спорили со мной :D Скин кривой, хотя он не должен влиять на это.
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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

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