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

Убираем все редиректы из 1.3


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

functions.php

 

находим

//-------------------------------------------
// print a pure redirect screen
//-------------------------------------------


function redirect_screen($text="", $url="", $override=0)
{
	global $ibforums, $skin_universal, $DB;

	if ($ibforums->input['debug'])
	{
		flush();
		exit();
	}

	if ( $override != 1 )
	{
		if ( $ibforums->base_url )
		{
			$url = $ibforums->base_url.$url;
		}
		else
		{
			$url = "{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?".$url;
		}
	}

	$ibforums->lang['stand_by'] = stripslashes($ibforums->lang['stand_by']);

	//---------------------------------------------------------
	// CSS
	//---------------------------------------------------------

	if ( $ibforums->skin['css_method'] == 'external' )
	{
		$css = $skin_universal->css_external($ibforums->skin['css_id'], $ibforums->skin['img_dir']);
	}
	else
	{
		$css = $skin_universal->css_inline( str_replace( "<#IMG_DIR#>", $ibforums->skin['img_dir'], $ibforums->skin['css_text'] ) );
	}

	$htm = $skin_universal->Redirect($text, $url, $css);

	$TAGS = $DB->query("SELECT macro_value, macro_replace FROM ibf_macro WHERE macro_set='{$ibforums->skin['macro_id']}'");

	while ( $row = $DB->fetch_row($TAGS) )
	  {
		if ($row['macro_value'] != "")
		{
			$htm = str_replace( "<{".$row['macro_value']."}>", $row['macro_replace'], $htm );
		}
	}

	$htm = str_replace( "<#IMG_DIR#>", $ibforums->skin['img_dir'], $htm );

	// Close this DB connection

	$DB->close_db();

	// Start GZIP compression

	if ($ibforums->vars['disable_gzip'] != 1)
	{
		$buffer = ob_get_contents();
		ob_end_clean();
		ob_start('ob_gzhandler');
		print $buffer;
	}

	$this->do_headers();

	echo ($htm);
	exit;
}

 

заменяем на

//-------------------------------------------
// print a pure redirect screen
//-------------------------------------------


function redirect_screen($text="", $url="", $override=0)
{
	global $ibforums, $std, $DB;

	if ($ibforums->input['debug'])
	{
		flush();
		exit();
	}

	if ( $override != 1 )
	{
		if ( $ibforums->base_url )
		{
			$url = $ibforums->base_url.$url;
		}
		else
		{
			$url = "{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?".$url;
		}
	}

	// Close this DB connection

	$DB->close_db();

	// Start GZIP compression

	if ($ibforums->vars['disable_gzip'] != 1)
	{
		$buffer = ob_get_contents();
		ob_end_clean();
		ob_start('ob_gzhandler');
		print $buffer;
	}

$std->boink_it($url);

	echo ($htm);
	exit;
}

 

:D

 

Темы с запросами:

Подождите, сейчас вы будете перемещены

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

А что именно делает этот мод, кроме того что нам не показывается сообщение о добавлении поста?

(Мне больше нравится когда об этом сообщают)

 

И ещё. У меня не работает нормально редирект при склейке сообщений в Опере. Это может помочь?

 

Если установлен мод lofi, код который нужно найти, выглядит иначе.

Как должен выглядеть код на который нужно заменить?

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

А что именно делает этот мод, кроме того что нам не показывается сообщение о добавлении поста?

ВСЕ окна редиректа убирает. Про поиск, редактирования, добавления и так дале...

(Мне больше нравится когда об этом сообщают)

Так причем тогда эта тема? :D

И ещё. У меня не работает нормально редирект при склейке сообщений в Опере. Это может помочь?

Поставь и скажи ;)

Если установлен мод lofi, код который нужно найти, выглядит иначе.

Как должен выглядеть код на который нужно заменить?

А разве в lofi есть редирект? ХЗ, завтра посмотрю - скажу. Если не забуду.

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

В lofi, если стоит форма ответа, то там нет таких окон редиректа, там сразу кидает на нормальный вид форума. Так что ты что-то ошибся.
Ссылка на комментарий
Поделиться на других сайтах

  • 4 месяца спустя...
  • 2 месяца спустя...
А как такое сделать в 2.1?

 

И правда, очень интересно, как это сделать в 2.1.х

 

Опс, простите:

АЦП->Настройки->Главные настройки->Убрать страницы переадресаций!

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

  • 2 недели спустя...
Опс, простите:

АЦП->Настройки->Главные настройки->Убрать страницы переадресаций!

Сегодня поставил 2.1.5 тыкнул настройку, но страницы переадресаций не пропадают :D

может кто подсказать в чём дело?

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

  • 1 год спустя...

Не слишком ли много мучений :D

Есть решение и попроще. Открываем файл skin_global.php и находим там строчки:

function Redirect($Text, $Url, $css) {
global $ibforums;

Ниже дописываем:

header('location:'.$Url);

Сохраняем файл и забываем про редиректы ;)

Если эту строчку загнать в переменную, то очень легко будет сделать управление редиректами через админку :)

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

А как убрать редиректы в mJournal для 1.3 форума?

Для этого модуля есть отдельная ветка на форуме. Все вопросы туда.

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

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

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

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

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

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

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

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

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

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

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

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