RedRoll 67 Опубликовано: 9 сентября 2010 Рассказать Опубликовано: 9 сентября 2010 Наблюдается баг в Префиксе имени группы/Суффиксе имени группы. При задании определенного стиля имени группы, с использовнием одинарных или двойных кавычек, например: <strong><span style='color:red'> / </span></strong> периодически слетает свойство (конкретно вывод html на сайте, в самой форме, если полезем редактировать - все гуд), заданное в кавычках, т.к. в html коде неправильно интерпретируются эти самые кавычки (см. скрин) Баг наблюдается, например, если устанавливаем стиль имени группе, например, красным Администратор, сохраняем. Создаем новую группу (6ую), вписав название. Слетает, но не всегда. Если не слетело - удаляем вновь созданную группу - приверяем - тут слетает практически всегда. Также иногда слетает при редактировании любой другой группы, в которой не установлен стиль имени группы. Для восстановления требуется зайти в любую группу с установленным стилем (с кавычками) имени группы и пересохранить ее. Баг наблюдается в DLE 8.5 и 9.0 http://dalkanc.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 9 сентября 2010 Рассказать Опубликовано: 9 сентября 2010 Проверил на чистом дистрибутиве, проблема не подтверждается. Да и не может создание какой либо группы влиять на другую, группы в БД храняться и создание или удаление одной группы не затрагивает изменений в другой. Вероятно БД откуда то переносилась предварительно с другого сервера, и лишние кавычки пошли от экспорта.Все это при условии использования чистого дистрибутива, без каких либо правок и изменений Цитата Ссылка на сообщение Поделиться на других сайтах
RedRoll 67 Опубликовано: 9 сентября 2010 Рассказать Опубликовано: 9 сентября 2010 Автор Исключено, баг проявляется и на сайтах где база была перенесена, и где была непосредственно создана и сформирована движком при установке. Для чистоты эксперимента поставил чистый dle 9.0 на денвер, создал чистую базу. шаблон дефолтный. Баг также проявляется, но не сразу, да... поэтому вы не увидели... заснял видео, линк отправил в личку. посмотрите... Цитата Ссылка на сообщение Поделиться на других сайтах
sergey_479 3 Опубликовано: 14 сентября 2010 Рассказать Опубликовано: 14 сентября 2010 Я так же замечал такой баг на некоторых сайтах. Он то есть, то нету. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 14 сентября 2010 Рассказать Опубликовано: 14 сентября 2010 Только сегодня хотел создать эту тему, но никак не мог понять от чего это происходит. А тут уже оказывается эту тему кто-то создал P.S. Так и не понял от чего оно то экранирует, то не экранирует Цитата Ссылка на сообщение Поделиться на других сайтах
RedRoll 67 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 (изменено) Автор Для корректной работы данной функции, следующие параметры сервера должны быть выключены (Off): magic_quotes_gpc magic_quotes_runtime magic_quotes_sybase При включении этих настроек идет двойное экранирование, также БД занимает больше места, из-за наличия лишней информации. Проверить состояние можно создав php файл со строками: <?php phpinfo(); ?> Файл забросить в корень сайта и обратится к нему через браузер. Устранение проблемы на стороне сервера: Самостоятельно отключить параметр в .htaccess на требуемом домене, добавив строчку, например для отключения magic_quotes_gpc: php_flag magic_quotes_gpc Off либо обратиться к своему хостинг-провадеру, если отключение в .htaccess невозможно Устранение проблемы на стороне движка (если не представляется возможным самостоятельное отключение или отказывается хостер): В файле /engine/modules/profile.php найти: $tpl->set( '{status}', $user_group[$row['user_group']]['group_prefix'].$ user_group[$row['user_group']]['group_name'].$user_group[ $row['user_group']]['group_suffix'] ); заменить на: $tpl->set( '{status}', stripslashes($user_group[$row['user_group']]['group_prefix' ].$user_group[$row['user_group']]['group_name']. $user_group[$row['user_group']]['group_suffix'] )); Изменено 19 сентября 2010 пользователем RedRoll Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 19 сентября 2010 Рассказать Опубликовано: 19 сентября 2010 (изменено) У меня было включено magic_quotes_gpc. Выключил и посмотрим как оно будет дальше Кстати когда вот такое случалось: <span style=\'color:red\'>Администратор</span>, то после очистки кеша в админке DLE сразу исправлялось Но как-то странно, всё остальное в DLE всегда отлично работало с включенным параметром: magic_quotes_gpc, а именно это с префиксами как-то странно работает Изменено 19 сентября 2010 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 20 сентября 2010 Рассказать Опубликовано: 20 сентября 2010 Все эти три параметра magic_quotes_gpc, magic_quotes_runtime и magic_quotes_sybase стоят в OFF и всё равно почему-то иногда экранируется <span style=\"color:red\">Администраторы</span> (а из-за этого слово Администраторы уже не красное) Очищаю кеш и сразу нормально на несколько часов или до какого-то действия, пока так и не понял Цитата Ссылка на сообщение Поделиться на других сайтах
RedRoll 67 Опубликовано: 21 сентября 2010 Рассказать Опубликовано: 21 сентября 2010 (изменено) Автор тестировали на двух проеках 8,5 и 9,0. после отключения параметров баг пока не всплывал. попробуйте вариант №2, правку кода Изменено 21 сентября 2010 пользователем RedRoll Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.