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

Убираем все редиректы из 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 форума?

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

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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