Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 bb коды в Redactor 16 июня 2020 в 06:28

не работает

ignat
А типографом это поле обрабатывается?

А можно, я буду третьим?

DeDja
Не третьим, а четвертым. Троих мы уже послали laugh
#2 bb коды в Redactor 15 июня 2020 в 14:52
А вы попробуйте вставить в него текст (без пробелов в квадратных скобках)
  1. [ b ]проверка жирности[ /b ]
#3 Сервисы анализа сайтов ругаются на уязвимость jQuery@1.12.4 15 июня 2020 в 07:51

как устранить?

vikont
Избавиться от jQuery 1.12.4 и перевести скрипты использующие его на более современный jQuery 3.5.1.
#4 [ЕСТЬ РЕШЕНИЕ] Editor.js - модульный визуальный редактор 15 июня 2020 в 07:48

как с помощью одного редактора вставить в статью кучу разных полей и виджетов

vikont
Забудьте про поля и виджеты. У вас есть супер редактор (redactor, tinymce), в который вы вставляете заголовки, текст, картинки, видео и прочее вашей будущей страницы.
Это сейчас у вас страница формируется из данных полученных из формы создания записи. Уберите все эти поля, оставьте только поле с редактором и создавайте в нем сразу всю страницу, в том виде в каком вам это нравится. Никаких ограничений для полета фантазии и прочих проблем.
А поля это лишь для тех кто хочет загнать себя в "рамки стандартизации" внешнего вида страницы, для тех кому нужны фильтрации, поиски и прочие мелочи, но никак не для тех, у кого фантазия выходит за рамки набора полей.
#5 [ЕСТЬ РЕШЕНИЕ] Editor.js - модульный визуальный редактор 14 июня 2020 в 06:47

Если я правильно понял идею, то у данного редактора можно легко реализовать идею ВСЕ в ОДНОМ.

vikont
Не совсем. Реализовать идею "ВСЕ в ОДНОМ" вы и сейчас можете с любым wysiwyg редактором. Для этого достаточно вывести один виджет с этим редактором на странице.
Здесь же речь идет о ещё одном редакторе типа redactor. Проблема лишь в том, что данный редактор выдает данные не в html формате, а в json. Это как хорошо, так и плохо. Хорошо тем, что можно получить любой блок записи (текст, картинку, видео ролик и т. п.) но при этом надо ещё придумать что с ними делать. На этом все плюсы заканчиваются и начинаются минусы. А минусов несколько. Начиная с того, что рендер статьи в html-код происходит при выводе страницы, а не при ее создании или сохранении. А это влияет на скорость загрузки. Если такое поле будет одно на странице, то это не заметно, но если вывести виджеты списков на главной странице с сотней таких полей, то тормоза будут заметнее. Задумка автора, конечно интересная

Это в будущем позволит применять разные дизайны для блоков.

GoodMade
но когда это жестко прописано в самом системном файле поля, а не в шаблоне, то о гибкости можно забыть и поломать верстку при очередном обновлении поля. А целесообразность частой смены кода верстки тоже выходит под сомнение. Нужна ли она. Да нужна чтобы один раз настроить как надо для данного шаблона и забыть про это, но часто менять смысла не вижу.
Ещё минусом будет то, что данный тип поля нельзя заменить стандартным текстовым полем или полем типа "Текст HTML". В виду того, что в базу лезут разные форматы данных. Другими словами, если автор пропал на пару дней, то вы с этим полем ничего не сделаете. Решить это можно тем, что рендер записи в html код сделать при ее сохранении и в базу писать уже готовый html код, тогда и с производительностью проблем не будет и другими редакторами можно будет заменять, если этот сломается по неизвестным причинам. Но придется забыть о "разные дизайны для блоков", хотя их можно в любой момент поменять средствами css.
Да, ещё не увидел, чтобы текст проходил обработку типографом при выводе в записи.

В целом редактор не плохой.

Многое ещё предстоит сделать… свои плагины, утилиты и т.д. ))

GoodMade
После этого он превратит в очередной redactor, tinymce и т. п. и вся его прелесть "легкости" улетучится.
#6 как авторизовать пользователя? 13 июня 2020 в 08:49
#7 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум - продолжение 1 июня 2020 в 08:51

А документация есть, чтобы сразу понять как можно это сделать?

Def
Да полно ее.
Как работают события расписано тут docs.instantcms.ru/dev/controllers/hooks
Вам нужен хук в котором содержится массив выводимых постов. В этом форуме это forum_before_item. Какие ещё есть хуки в форуме можете узнать используя поиск по фразе "cmsEventsManager::hook" в файлах пакета установщика.
Как работать с массивами расписано тут www.php.net/manual/ru/book.array.php
#8 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум - продолжение 31 мая 2020 в 20:01
Def, нет и не планируется. У форума есть куча хуков, с помощью которых компонент, отвечающий за рекламу на сайте, может вставлять свои данные в нужном виде и месте.
#9 Чат для сайта 26 мая 2020 в 08:38

там упал сервер

@demelkar
Хотите, чтобы и ваш сервер упал? laugh
С чатбро я не понял функционал. Там все пользователя пишут в одну группу или каждый пользователь отдельно пишет напрямую админу сайта типа виртуального помошника?
#10 Редакторы Инстанта 2.13.1 на мобильных устройствах 25 мая 2020 в 11:42

Что так тихо?

vikont
Все в полях картошку сажают.

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

vikont
Можно попробовать обновить сам редактор с его гита офф. репозитория. У тини сейчас 5.3.0 доступна, а в движке вроде 5.0.4.
#11 [ЕСТЬ РЕШЕНИЕ] Ошибка при удалении контента 25 мая 2020 в 11:30
У вас отсутствует таблица в базе данных. Переустановите или обновите компонент "Витрина товаров".
#12 [ЕСТЬ РЕШЕНИЕ] Вывод ссылки на скачивание файла в шаблоне дополнения 23 мая 2020 в 23:56

В базе есть столбец file, в него записываются данные с загрузки файла я так понимаю массивом.

@slava
В в базе в поле типа "Файл" пишется массив данных преобразованный в строку. Если вы с легкостью можете вывести массив строковыми функциями типа
  1. <?php echo html($file['file']);?>
то у вас точно не массив, а строка полученная из базы. Чтобы получить из этой строки массив, надо сделать так
  1. $file['file'] = cmsModel::yamlToArray($file['file']);
#13 [ЕСТЬ РЕШЕНИЕ] Вывод ссылки на скачивание файла в шаблоне дополнения 23 мая 2020 в 12:09
  1. <a href="<?php echo href_to('files', 'download', array($image['logo']['id'], files_user_file_hash($image['logo']['path']))); ?>"><?php echo $image['logo']['name']; ?></a>
  2. или
  3. <a href="<?php echo href_to('files', 'download', array($image['logo']['id'], files_user_file_hash($image['logo']['path']))); ?>">Скачать</a>
#14 Форум стандарт 22 мая 2020 в 16:19
Ris, древовидные или нет? Мотать не напряжно эту портянку?
#15 Форум стандарт 22 мая 2020 в 16:02
Тоже интересно посмотреть, как будет загружаться страница с 500 — 1500 комментами.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.