В новой версии системы данный недочёт будет исправлен.
Видимо так "прекрасно" работает обработчик кода тут на форуме, похоже бездна поглотила некоторые ремируещие слеши
если скопировать как есть код вызывает ошибку: Parse error: syntax error, unexpected 'sl_none' (T_STRING) in ......\htdocs\admin\modules\fields.php on line 50
class=\"sl_none\"" должен быть со слешами! 😕
Блин пипец при редактировании текста слеши есть, а визуально при чтении и копировании не отображаются.
Да, действительно, при публикации текста системой производится скрытие обратных слэшей, связанно с безопасностью. Следует обратить на это внимание.
Эм.., ну окей (жаль нет того самого смайла), то есть из соображений "безопасности" он из кода не вырезается, и заливается в базу (если нажать редактирование то он как раз отображается на своем месте), а вот визуально его отобразить это "не безопасно?!"
не ковырял функцию, но там же банальный str_replace() и подобные строковые функции, в чем проблема не удалять его из визуального отображения а заменять на \ ???
Посмотрел более подробно функцию: bb_decode которая отвечает за обработку и преобразование выводимого текста. Причиной такому поведению является данный участок кода:
Появился он с версии SLAED CMS 5 Pro, в то время использовалась другая, отличающаяся о нынешней, конструкция преобразования PHP кода в тексте. Хоть убейте, но не помню причину его установки, не исключено что для корректного использования с функцией preg_replace_callback, возможно для удаления обратных слэшей созданных ранее функцией magic_quotes_gpc которая была удалена начиная с версии PHP 5.3. На стандартных проектах код как таковой и соответственно данные знаки используются весьма редко. Как бы там ни было, данная строка незаметно перекачивала до актуальной версии ;) На данный момент, искать детальную причину не позволяет время...
Соответственно с этим, рекомендую в файле: function/function.php
Заменить участок: $sourse = str_replace(array(""", "'", "\"), array("\"", "'", "\\"), preg_replace($bb, $html, $sourse));
На данный: $sourse = preg_replace($bb, $html, $sourse);
Данные поправки будут внесены в код ядра новой версии CMS.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Странное фигня происходит при пользовании Системой в браузере Опера на Mac OS.
Данная проблема наблюдается только в Опере на маке. На винде все хорошо.
Если написать текст в текстовом поле и попытаться кликнуть любую кнопку в TinyMCE, то Опера перезапускается. При чем проблема есть как в переделанной для себя версии Slaed 6.2, так и в абсолютно не тронутой. А вот если в Опере зайти на официальный сайт TinyMCE и там попробовать воспроизвести проблему - не получится. На оф сайте все отлично работает. То есть, проблема наблюдается только на Slaed 6.2 в Опера на Мак ос.