webair 178 Опубликовано: 27 марта 2017 Рассказать Опубликовано: 27 марта 2017 (изменено) 1. Вырезаются data-* атрибуты. Например, нужно вставить ссылку для вызова модального окна Bootstrap, это атрибуты data-toggle и data-target Или это парсер DLE виноват, не понял пока... 2. Почему в DLE 11.2 используется 2.3.4? (сейчас актуальная 2.5.1) DLE 11.2 выпущен 6 декабря, можно было использовать 2.4.0-rc.1 или хотя бы 2.3.5 Смотрю changelog, ребята реально развивают редактор. Изменено 27 марта 2017 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 27 марта 2017 Рассказать Опубликовано: 27 марта 2017 50 минут назад, webair сказал: 1. Вырезаются data-* атрибуты. Например, нужно вставить ссылку для вызова модального окна Bootstrap, это атрибуты data-toggle и data-target Или это парсер DLE виноват, не понял пока... Это делает парсер DLE от редактора тут ничего не зависит. 51 минуту назад, webair сказал: 2. Почему в DLE 11.2 используется 2.3.4? (сейчас актуальная 2.5.1) DLE 11.2 выпущен 6 декабря, можно было использовать 2.4.0-rc.1 или хотя бы 2.3.5 Смотрю changelog, ребята реально развивают редактор. Потому что это была на тот момент последняя стабильная версия. Вы не включаем в дистрибутив версии, где есть еще явно нерешенные баги и проблемы. Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 27 марта 2017 Рассказать Опубликовано: 27 марта 2017 Автор 2 часа назад, celsoft сказал: Это делает парсер DLE от редактора тут ничего не зависит. Добавил $parse_config->set('HTML.AllowedAttributes', array("data-toggle", "data-target")); В итоге вырезаются вообще все атрибуты, кроме указанных. Подскажите правильную конфигурацию, пожалуйста. Очень надо, нет времени ждать выхода новой версии. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 27 марта 2017 Рассказать Опубликовано: 27 марта 2017 атрибуты не могут назначаться универсально для всех тегов. Их нужно добавлять к отдельно к каждому тегу, в котором вы будете их использовать. По аналогии со строкой $def->addAttribute('img', 'data-mce-src', 'Text'); Ниже добавьте нужные атрибуты к нужным вам тегам. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 27 марта 2017 Рассказать Опубликовано: 27 марта 2017 (изменено) Автор 15 минут назад, celsoft сказал: атрибуты не могут назначаться универсально для всех тегов. Их нужно добавлять к отдельно к каждому тегу, в котором вы будете их использовать. По аналогии со строкой $def->addAttribute('img', 'data-mce-src', 'Text'); Ниже добавьте нужные атрибуты к нужным вам тегам. <a data-target="#regform" data-toggle="modal" href="#">регистрация</a> $def->addAttribute('a', 'data-toggle', 'Text'); $def->addAttribute('a', 'data-target', 'Text'); Всё равно вырезаются... UPD. Всё получилось, оказывается конфиг кешируется. Изменено 27 марта 2017 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 27 марта 2017 Рассказать Опубликовано: 27 марта 2017 После того как добавили новые парамерты, очистку кеша скрипта на главной в админпанели сделали? 1 Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 27 марта 2017 Рассказать Опубликовано: 27 марта 2017 (изменено) Автор 2 часа назад, celsoft сказал: После того как добавили новые парамерты, очистку кеша скрипта на главной в админпанели сделали? Еще одна проблема. attachment.tpl [allow-download]{link}[/allow-download] В визуальном редакторе вставляю ссылку <a href="[attachment=1:file.pdf]">Произвольный текст</a> Но после обработки редактором, превращается в <a href="[attachment=1%3Afile.pdf]">Произвольный текст</a> UPD В editor.js добавил .replace(/%3A/gi,":") [ превращается в %5B ] превращается в %5D : превращается в %3A В парсере закомментировал и очистил кеш, но разницы пока нет //$txt = str_replace( ":", ":", $txt ); //$txt = str_replace( "[", "[", $txt ); //$txt = str_replace( "]", "]", $txt ); Изменено 27 марта 2017 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 28 марта 2017 Рассказать Опубликовано: 28 марта 2017 19 часов назад, webair сказал: Еще одна проблема. Никаких проблем в этом вопросе в редакторе нет. Он все корректно преобразовал, т.к. ссылка должна быть валидной, а [attachment=1:file.pdf] к этому не относится, он сам формирует ссылку, а не вставляется внутрь ссылки. И нужно делать формирование ссылки уже в attachment.tpl. Для примера смотрите стандартный шаблон. И вместо file.pdf в теге можно писать ваш произвольный текст для ссылки. Поэтому в данном случае это не баги редактора, а в корне неверное использование тегов скрипта DLE 1 Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 28 марта 2017 Рассказать Опубликовано: 28 марта 2017 (изменено) Автор 18 минут назад, celsoft сказал: Никаких проблем в этом вопросе в редакторе нет. Он все корректно преобразовал, т.к. ссылка должна быть валидной, а [attachment=1:file.pdf] к этому не относится, он сам формирует ссылку, а не вставляется внутрь ссылки. И нужно делать формирование ссылки уже в attachment.tpl. Для примера смотрите стандартный шаблон. И вместо file.pdf в теге можно писать ваш произвольный текст для ссылки. Поэтому в данном случае это не баги редактора, а в корне неверное использование тегов скрипта DLE {link} Выводит URL на скачивание загруженного файла https://dle-news.ru/extras/online/index.html?attachment.html Как написано в документации, так и понял. [attachment=1:Мой файл] Не сработало. Выводится в таком виде Изменено 28 марта 2017 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 28 марта 2017 Рассказать Опубликовано: 28 марта 2017 2 минуты назад, webair сказал: Как написано в документации, так и понял. Это написано в документации к шаблону и соответствует действительности. А ваша проблема не с шаблоном связана, а с тем что вы в редактор напрямую ставите ссылку в виде [attachment=1:file.pdf] чего делать нельзя и не нужно. Тег [attachment=1:file.pdf] ставится отдельно в текст, а не внутрь ссылки визуального редактора. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 28 марта 2017 Рассказать Опубликовано: 28 марта 2017 (изменено) Автор 40 минут назад, celsoft сказал: Это написано в документации к шаблону и соответствует действительности. А ваша проблема не с шаблоном связана, а с тем что вы в редактор напрямую ставите ссылку в виде [attachment=1:file.pdf] чего делать нельзя и не нужно. Тег [attachment=1:file.pdf] ставится отдельно в текст, а не внутрь ссылки визуального редактора. Нет, не нашел... https://dle-news.ru/extras/online/index.html?all3.html Надо написать [attachment=id:text] id - ID файла (тип int) text - описание (тип string) UPD. А, нет, не получилось. Выдает только ссылку в виде текста, не в виде ссылки, а так же нет произвольного описания, которое я вставил к файлу. Скажите, как правильно сделать, чтобы получилось <a href="/engine/download.php?id=1">Мое описание</a> Изменено 28 марта 2017 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 28 марта 2017 Рассказать Опубликовано: 28 марта 2017 2 часа назад, webair сказал: Скажите, как правильно сделать, чтобы получилось Так как указано в стандартном шаблоне attachment.tpl [allow-download] <span class="attachment"> Скачать файл: <a href="{link}" >{name}</a> [count] [{size}] (cкачиваний: {count})[/count] [allow-online]<br />Посмотреть онлайн файл: <a href="{online-view-link}" target="_blank">{name}</a>[/allow-online] </span> [/allow-download] где {name} это то что вы пишите в теге [attachment=id:text] вместо text соответственно в тексте пишите [attachment=1:мой произвольный текст] 1 Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 28 марта 2017 Рассказать Опубликовано: 28 марта 2017 (изменено) Автор 13 минуты назад, celsoft сказал: Так как указано в стандартном шаблоне attachment.tpl [allow-download] <span class="attachment"> Скачать файл: <a href="{link}" >{name}</a> [count] [{size}] (cкачиваний: {count})[/count] [allow-online]<br />Посмотреть онлайн файл: <a href="{online-view-link}" target="_blank">{name}</a>[/allow-online] </span> [/allow-download] где {name} это то что вы пишите в теге [attachment=id:text] вместо text соответственно в тексте пишите [attachment=1:мой произвольный текст] Всё теперь понял. Не внимателен, спасибо. Изменено 28 марта 2017 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 16 декабря 2018 Рассказать Опубликовано: 16 декабря 2018 @webair, не подскажете, как сделать, чтобы data-original не вырезался? Я сделал так: в engine/classes/parse.class.php после $def->addAttribute('tr', 'border', 'Text'); добавил $def->addAttribute('img', 'data-original', 'Text'); Это не работает. Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 16 декабря 2018 Рассказать Опубликовано: 16 декабря 2018 Автор 10 минут назад, Spyhog сказал: @webair, не подскажете, как сделать, чтобы data-original не вырезался? Я сделал так: в engine/classes/parse.class.php после $def->addAttribute('tr', 'border', 'Text'); добавил $def->addAttribute('img', 'data-original', 'Text'); Это не работает. Либо, ждите помощи, Celsoft ответит. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 17 декабря 2018 Рассказать Опубликовано: 17 декабря 2018 19 часов назад, Spyhog сказал: Это не работает. Кеш скрипта в админпанели на главной очистите. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.