Несколько стилей, не добавляет вложения трекера

 • Просмотры: 3205
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

Несколько стилей, не добавляет вложения трекера

29 мар 2010, 11:51

TEK писал(а):при загрузке вложений при создании темы теперь ошибка не выскакует, а второстепеная тема попросту перепрыгует на тему по умолчанию(основную тему) после загрузки первого же вложения
Ага, тоже самое =)
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Несколько стилей, не добавляет вложения трекера

29 мар 2010, 15:07

Так я же об этом и написал .. ;)
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

Несколько стилей, не добавляет вложения трекера

29 мар 2010, 15:19

PPK писал(а):Так я же об этом и написал .. ;)
Нет, Вы написали то, что выбранный стиль на портале станет по умолчанию, как если это сделать в личных настройках.
А получается, что выбранный стиль на портале не становится по умолчанию т.к. в адресной строке остается ?style=Номер_стиля и при добавлении вложения он вообще слетает на дефолтный. Вот как-то так :)
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Несколько стилей, не добавляет вложения трекера

29 мар 2010, 16:23

Чой-то ничего не понял .. :roll: , ладно .. значит всё вернуть как было и сделать следующее в том же файле, заменить:

Код: Выделить всё

		if (!empty($_GET['style']) && !defined('ADMIN_START'))
		{
			global $SID, $_EXTRA_URL;

			$style = request_var('style', 0);
			$SID .= '&style=' . $style;
			$_EXTRA_URL = array('style=' . $style);
		}
на

Код: Выделить всё

		$p_style=request_var('style', 0);
		if ($p_style && !defined('ADMIN_START'))
		{
			global $SID, $_EXTRA_URL;

			$style=$p_style;
			//$style = request_var('style', 0);
			$SID .= '&style=' . $style;
			$_EXTRA_URL = array('style=' . $style);

		}
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

Несколько стилей, не добавляет вложения трекера

29 мар 2010, 16:53

PPK писал(а):Чой-то ничего не понял .. :roll:
:D Как-то не отфильтровал свой поток мыслей, сорри :lol:
В общем, не работает, в место ошибки (при добавлении вложения) сейчас меняет стиль, ставит который по умолчанию.
PPK писал(а):значит всё вернуть как было и сделать следующее в том же файле, заменить:
А сейчас как должно быть? :) Все то же самое, меняется стиль и все.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Несколько стилей, не добавляет вложения трекера

29 мар 2010, 17:52

Аааа .. всё, я вас понял .. ;) :lol: , в файле /includes/session.php

заменить

Код: Выделить всё

		if (!empty($_GET['style']) && !defined('ADMIN_START'))
		{
			global $SID, $_EXTRA_URL;

			$style = request_var('style', 0);
			$SID .= '&style=' . $style;
			$_EXTRA_URL = array('style=' . $style);
		}
на

Код: Выделить всё

		if (!empty($_GET['style']) && !defined('ADMIN_START'))
		{
			global $SID, $_EXTRA_URL;

			$style = my_int_val($_GET['style']);
			//$style=request_var('style', 0);
			$SID .= '&style=' . $style;
			$_EXTRA_URL = array('style=' . $style);
		}
ну и чуть ниже такой код, как в оригинале и был

Код: Выделить всё

		// User has wrong style
		if (!$this->theme && $style == $this->data['user_style'])
		{
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

Несколько стилей, не добавляет вложения трекера

29 мар 2010, 18:34

Проверил, работает. Спасибо! :D

Вернуться в «Ошибки, проблемы, недочёты»