Открыть Ответить

SLAED CMS 6.2 Pro - Проблемы и решения

12.07.2017 20:07:21 12.07.2017 20:16:42

olevpa, да действительно. Большое спасибо!

Данной проблематики подвержен не только отдел дополнительных полей но и "Замена слов" и "RSS каналы". Тут дело в CSS классах скрытия...

Решение следующее

Открываем файлы: admin/modules/fields.php, admin/modules/replace.php, admin/modules/rss.php.

Заменяем участок:

$display = (empty($out[1]) && empty($out[1][$c]) != "0") ? " class=\"sl_none\"" : "";

На следующий:
$display = (empty($out[1]) && empty($out[1][$c]) != "0" && $c != "0") ? " class=\"sl_none\"" : "";


В новой версии системы данный недочёт будет исправлен.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
40359
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

13.07.2017 00:56:41

спасибо

Группа
Клиент
Пункты
32669
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

16.07.2017 16:36:40

При добавлении администратора
Когда ставлю галочку: отправлять сообщения, то форма закрывается
Наверное наоборот должно быть?

Группа
Клиент
Пункты
32669
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

18.07.2017 10:37:48

модуль безопасность
вкладка блокирование
при использовании редактора TinyMCE данные не сохраняются

Группа
Клиент
Пункты
32669
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

22.07.2017 22:19:59

Большое спасибо!
В ближайшее время всё проверю, о результатах сообщу.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
40359
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

24.07.2017 16:01:25 24.07.2017 16:12:51

olevpa, да действительно. Большое спасибо!

Данной проблематики подвержен не только отдел дополнительных полей но и "Замена слов" и "RSS каналы". Тут дело в CSS классах скрытия...

Решение следующее

Открываем файлы: admin/modules/fields.php, admin/modules/replace.php, admin/modules/rss.php.

Заменяем участок:

$display = (empty($out[1]) && empty($out[1][$c]) != "0") ? " class=\"sl_none\"" : "";

На следующий:
$display = (empty($out[1]) && empty($out[1][$c]) != "0" && $c != "0") ? " class=\"sl_none\"" : "";


В новой версии системы данный недочёт будет исправлен.



Видимо так "прекрасно" работает обработчик кода тут на форуме, похоже бездна поглотила некоторые ремируещие слеши
если скопировать как есть код вызывает ошибку:
Parse error: syntax error, unexpected 'sl_none' (T_STRING) in ......\htdocs\admin\modules\fields.php on line 50

class=\"sl_none\""
должен быть со слешами! Смайл - 01

Блин пипец при редактировании текста слеши есть, а визуально при чтении и копировании не отображаются.

Версия системы SLAED CMS 6.* Pro
Версия PHP 7
Сервер Сервер в интернете

Внимание анекдот ©: [i]что точно изменят в новой версии SLAED ?[/i]
[i]- форум станет еще уже [/i]Смайл - 06
Группа
Посетители
Пункты
785
Регистрация
29.05.2017
shadow
shadow
3.00

3.00

24.07.2017 20:38:51

Да, действительно, при публикации текста системой производится скрытие обратных слэшей, связанно с безопасностью. Следует обратить на это внимание.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
40359
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

25.07.2017 13:58:06

Да, действительно, при публикации текста системой производится скрытие обратных слэшей, связанно с безопасностью. Следует обратить на это внимание.


Эм.., ну окей (жаль нет того самого смайла), то есть из соображений "безопасности" он из кода не вырезается, и заливается в базу (если нажать редактирование то он как раз отображается на своем месте), а вот визуально его отобразить это "не безопасно?!"

не ковырял функцию, но там же банальный str_replace() и подобные строковые функции, в чем проблема не удалять его из визуального отображения а заменять на
\
???


Внимание анекдот ©: [i]что точно изменят в новой версии SLAED ?[/i]
[i]- форум станет еще уже [/i]Смайл - 06
Группа
Посетители
Пункты
785
Регистрация
29.05.2017
shadow
shadow
3.00

3.00

25.07.2017 20:23:14 25.07.2017 20:29:24

shadow, спасибо что обратили на это внимание.

Посмотрел более подробно функцию: bb_decode которая отвечает за обработку и преобразование выводимого текста. Причиной такому поведению является данный участок кода:

$sourse = str_replace(array(""", "'", "\"), array("\"", "'", "\\"), preg_replace($bb, $html, $sourse));


Появился он с версии 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.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
40359
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

01.08.2017 19:34:05 01.08.2017 19:35:10

Странное фигня происходит при пользовании Системой в браузере Опера на Mac OS.

Данная проблема наблюдается только в Опере на маке. На винде все хорошо.

Если написать текст в текстовом поле и попытаться кликнуть любую кнопку в TinyMCE, то Опера перезапускается. При чем проблема есть как в переделанной для себя версии Slaed 6.2, так и в абсолютно не тронутой. А вот если в Опере зайти на официальный сайт TinyMCE и там попробовать воспроизвести проблему - не получится. На оф сайте все отлично работает. То есть, проблема наблюдается только на Slaed 6.2 в Опера на Мак ос.

А вот допустим в Open Slaed такой проблемы нет.

Вот короткое видео с проблемой https://youtu.be/el03C-70xQk

Группа
Активисты
Пункты
10766
Регистрация
28.10.2005
Пол
Мужчина
Из
Москва
Предупреждения
Нет
otherside
otherside
3.97

3.97

Страница 8 из 24. Всего: 233

1 3 4 5 6 7 8 9 10 11 12 24
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр