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

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

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

09 фев 2010, 23:16

Че-то я уже запутался. Пошел проверять на чистом двигле через ЛН и портал - работает :oops:
У себя ни через ЛН, ни через портал - пишет ошибку и все тут. Полез опять в чистый двиг, пару раз добавил и опять ошибка. То работает, то нет (чудеса?). Проверял на разных браузерах.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

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

11 фев 2010, 10:59

Ничего не вышло .. :? , может какая-то хитрая комбинация? .., смена определённого стиля, обычный пользователь/админ. загрузка вложений с определённым расширением/последовательностью .. с предпросмотром/без .. не знаю ..
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

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

14 фев 2010, 23:24

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

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

15 фев 2010, 14:28

В файле /includes/session.php заменить

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

		if (!$this->theme && $style == $this->data['user_style'])
		{
			$style = $this->data['user_style'] = $config['default_style'];

			$sql = 'UPDATE ' . USERS_TABLE . "
				SET user_style = $style
				WHERE user_id = {$this->data['user_id']}";
			$db->sql_query($sql);

			$sql = 'SELECT s.style_id, t.template_storedb, t.template_path, t.template_id, t.bbcode_bitfield, c.theme_path, c.theme_name, c.theme_storedb, c.theme_id, i.imageset_path, i.imageset_id, i.imageset_name
				FROM ' . STYLES_TABLE . ' s, ' . STYLES_TEMPLATE_TABLE . ' t, ' . STYLES_THEME_TABLE . ' c, ' . STYLES_IMAGESET_TABLE . " i
				WHERE s.style_id = $style
					AND t.template_id = s.template_id
					AND c.theme_id = s.theme_id
					AND i.imageset_id = s.imageset_id";
			$result = $db->sql_query($sql, 3600);
			$this->theme = $db->sql_fetchrow($result);
			$db->sql_freeresult($result);
		}

		if (!$this->theme)
		{
			trigger_error('Could not get style data', E_USER_ERROR);
		}
на

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

		// User has wrong style
		$no_style=1;
		if (!$this->theme && $style == $this->data['user_style'])
		{
			$style = $this->data['user_style'] = $config['default_style'];
			$no_style=2;
			$sql = 'UPDATE ' . USERS_TABLE . "
				SET user_style = $style
				WHERE user_id = {$this->data['user_id']}";
			$db->sql_query($sql);

			$sql = 'SELECT s.style_id, t.template_storedb, t.template_path, t.template_id, t.bbcode_bitfield, c.theme_path, c.theme_name, c.theme_storedb, c.theme_id, i.imageset_path, i.imageset_id, i.imageset_name
				FROM ' . STYLES_TABLE . ' s, ' . STYLES_TEMPLATE_TABLE . ' t, ' . STYLES_THEME_TABLE . ' c, ' . STYLES_IMAGESET_TABLE . " i
				WHERE s.style_id = $style
					AND t.template_id = s.template_id
					AND c.theme_id = s.theme_id
					AND i.imageset_id = s.imageset_id";
			$result = $db->sql_query($sql, 3600);
			$this->theme = $db->sql_fetchrow($result);
			$db->sql_freeresult($result);
		}

		if (!$this->theme)
		{
			trigger_error('Could not get style data'.": ({$no_style})", E_USER_ERROR);
		}
в следующий раз при ошибке он напишет
Could not get style data: (цифра)
нужно отследить какая цифра будет, ;) пойму где "падает"
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

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

15 фев 2010, 22:13

PPK писал(а):нужно отследить какая цифра будет, пойму где "падает"
Единицу пишет, на всех стилях, ну.. кроме основного =)
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

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

17 фев 2010, 10:33

Ок , подумаю ..
bi
bizZz0n
Откуда: Украина, Харьков
Благодарил (а): 7 раз
Поблагодарили: 4 раза
Сообщения: 327
Зарегистрирован: 28 янв 2010, 00:58
Сообщение

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

23 фев 2010, 12:13

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

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

23 фев 2010, 13:07

Элементарно .. отключить выбор стилей на портале, пусть выбирают через личный раздел, если я всё правильно понял проблема только когда выбор идёт с Портала.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

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

27 мар 2010, 17:07

Уткнулся сегодня в это .. ;)

в файле /includes/sessions.php заменил

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

if (!$this->theme && $style == $this->data['user_style'])
на

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

if (!$this->theme/* && $style == $this->data['user_style']*/)
побочный эффект в том, что выбранный стиль станет постоянным для пользователя, т.е. будет так, как-будто он его сменил в личном разделе, а не временно на странице портала ..
Аватара пользователя
TEK
Благодарил (а): 13 раз
Поблагодарили: 39 раз
Сообщения: 571
Зарегистрирован: 17 фев 2010, 21:23
Сообщение

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

27 мар 2010, 20:56

PPK писал(а):Уткнулся сегодня в это .. ;)

в файле /includes/sessions.php заменил

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

if (!$this->theme && $style == $this->data['user_style'])
на

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

if (!$this->theme/* && $style == $this->data['user_style']*/)
побочный эффект в том, что выбранный стиль станет постоянным для пользователя, т.е. будет так, как-будто он его сменил в личном разделе, а не временно на странице портала ..
Сделал все как описано!! но результат получился своеобразный
при загрузке вложений при создании темы теперь ошибка не выскакует, а второстепеная тема попросту перепрыгует на тему по умолчанию(основную тему) после загрузки первого же вложения
одно радует что хоть ошибка терь не лезет
но вопрос все равно не решен

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