Денис Дыранов

Денис Дыранов

Был в сети 26 февраля 2026, 10:38
Заказы принимаю
Второе поправил. Первое буду тестировать. Минишоп скоро понадобится — с ним проблемы точно решу, а где ещё глючит нужно вылавливать. Проблемы с z-index возникают из-за 268-279 строчек в плагине, но без них криво открывается браузер MODX (например при вставке картинок через стандартные диалоги CKEditor'а).
Поверьте, это ещё больший костыль. У моего хостера, например, БД закрыта снаружи.

Вероятно, проблему с абзацами можно решить поковыряв articlesimportwordpress.class.php. Так же есть вероятность, что с какими-то редакторами типа MarkItUp оно будет нормально работать. Переносы строк в базе сохраняются. Может быть тот же Jevix всё отобразит как надо — не знаю. Кроме того, всегда есть вероятность, что какой-то добрый и знающий человек доведёт всё это дело до ума :-) У меня, на это, к сожалению, ни опыта ни времени сейчас не хватает.
То, что это самый простой способ, не отменяет того факта, что это костыль. И тем, кто не хочет заморачиваться советую 10 раз подумать :-) Как минимум вам придётся отредактировать все ваши записи. Перенос строки в XML-файле не превратится в абзацы. Если вы вдруг захотите переехать обратно, у вас не будет такой возможности. Экспорта нет.
Интротекст — чаще всего используется как подобие ката. В большинстве случаев кат — зло. Если у меня статья не на 10 экранов с кучей фотографий, кат мне не нужен. Потому как чтение блога превращается в чтение огрызков статей. Плюс открытие полных версий в куче табов. Однако, в ряде случаев он необходим.

Если я хочу отобразить статью полностью, то нет смысла забивать интротекст.

Конечно, можно придумать кучу решений этой проблемы. Отображать ссылку на полную версию, если интротекст=контенту или если в интротексте лежит какой-то текст-триггер, но это тоже костыли. И вообще, есть вероятность, что вся эта проблема — просто следствие недоработки.
…и что мне плевать на дубли в БД.

Я думаю, предполагалось, что нужно где-то хранить результат работы джевикса. И интротекст для этого вполне подошел. Но если у джевикса нет результатов работы, соответственно и нет смысла хранить контент 2 раза.
Для чего это делается? Насколько я понимаю, в интротекст должен вставляться обработанный джевиксом контент. Ну типа должен же он где-то храниться, чтоб каждый раз не обрабатывать. Но если я не использую джевикс, зачем мне хранить дубли в базе?
Не надо преувеличивать. Связь описана.
Если включена обработка Jevix и introtext пуст, то в него попадает обработанный content для вывода на страницах сайта в списке тикета.
Проблема в том, что content туда попадает, даже если jevix выключен. В результате не работает такая конструкция при отображении списка тикетов:
[[+introtext:isnot=``:then=`
[[+introtext]]
<a href="[[+link]]">Читать дальше</a>
`:else=`[[+content]]`]]