А с кодировками все в порядке? И файлы и база в юникоде?
  • avatar Temus
  • 0
На правильных страницах слеши в коде направлены в другую сторону:
\u0421\u0438\u043d\u0438\u0439
Страницы отличаются количеством вызовов OnRichTextEditorInit
  • avatar gregst
  • 0
мне необходимо в каталог добавить документы, разбитые на подкатегории, id родителя я не знаю (я знаю только pagetitle родителя)

допустим, есть каталог:
каталог
-телефоны
--самсунг
--эппл

-авто
--лада
--бмв

мне нужно добавить один новый телефон нокиа, два новых авто и новую категорию холодильники с двумя товарами снежок и морозко

и нет возможности прописать к каждому товару id родителя

как быть в такой ситуации? вроде достаточно стандартная задача

Спасибо
  • avatar Dreamer
  • 0
Не понял, при чем тут стили «этого места»? Мне не важно, каким стилем оно показано. Мне важно показать названия примененных к элементам классов, так же, как это в третьей версии было.
  • avatar webzic
  • 0
Спасибо, всё работает!
Я понял. Тогда только подключать свой файл со стилями, где будут устанавливаться стили для этого места.
  • avatar Temus
  • 1
Ищете файл /assets/plugins/managermanager/widgets/ddmultiplefields/richtext/index.php
Добавляете после $modx->getSettings();
$settings = $modx->config;
$action = 27;
$modx->loadExtension("ManagerAPI");
Будет загружаться тема из настроек сайта.
Если нужна какая-то особая тема, например introtext, добавляете ещё
$settings['tinymce4_theme'] = 'introtext';
  • avatar webzic
  • 0
Спасибо за подсказку поищу.
  • avatar paic
  • 0
С этим компонентом никогда не работал, но в общем случае подключается примерно так

<script src="assets/plugins/tinymce4/tinymce/tinymce.min.js"></script>
<script>
	tinyMCE.init({
		mode : 'textareas',
		theme : 'modern',
		skin : "lightgray",
		language : "ru",
		plugins: [
    "advlist autolink link image lists charmap print preview hr anchor pagebreak",
    "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
    "save table contextmenu directionality emoticons template paste textcolor"
],
		toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons"
	});
</script>

Поищите подобную конструкцию в файлах компонента, может на что-то натолкнет.
P.S. здесь в примере подключался tinymce4 из состава MODx EVO (EVO)
Этот параметр и в версии 4 влияет, только вопрос был не об этом.
В версии 5 вот этот параметр влияет на это отображение
elementpath


Вот ссылка в документации:
Ссылка на параметры
Традиционный срач 1.4 / 2. Есличо я из «дизайнеров», которые только и умеют, что плейсхолдеры по шаблонам распихивать.

Вам уже там ниже разъяснили, в каком именно месте ваше мнение неправильное :) Если бы проводился опрос среди того, куда должен двигаться Evo2, правящая партия проиграла бы с громким треском. Потому что большинству разработчиков достаточно и того, что есть, лишь бы мануалы были не в стиле «посмотреть в код, там всё понятно» и описанные функции делали, что должны.

Пока что для версии 2 не показан ни один из реально применимых компонентов, который, хрен с ним, без магазина поставить, а с гитхаба скачать и распаковать, и он бы хоть что-то делал. Даже инсталлятор саму систему не может поставить.

После окончания поддержки 1.4.x с 90% вероятности, эту ветку никто не форкнет, ибо нет коммерческого интереса и она сгинет, а поддержку и дальше никто не обещал. Без инвестора дело загнется.

Количество средних разработчиков на Evo резко сократится и до места в десятке на том же CMSMagazine будет еще дальше, чем сейчас. Невозможно объяснить, чем 2.0 будет лучше битрикса того же. Это совершенно не тот уровень проектов, который привычно видеть.

У нас, например ВООБЩЕ ВСЕ студии в городе, более-менее заметные на рынке, кроме пары штук, работают на Evo после того, как я написал про нее обзор в своем блоге то ли в 2007 то ли в 8 году, у большинства клиентов с уже готовыми сайтами даже можно не задумываясь заходить на /manager и видеть там одно и то же.

А когда мне захочется поиграться с Laravel в виде CMS или шаблонизатором twig, я поставлю October или Grav соответственно
  • avatar gregst
  • 0
стоит именно обновить
Здравствуйте, уважаемые пользователи!

На днях установили новые собственные серверы для VDS в Москве.
RuVDS1 — 2x2400 MHz / 1 Gb DDR4 / 20 Gb NVMe SSD / Бэкап 20 Gb SATA HDD — 300 руб/мес
RuVDS2 — 3x2400 MHz / 2 Gb DDR4 / 40 Gb NVMe SSD / Бэкап 40 Gb SATA HDD — 600 руб/мес
RuVDS3 — 4x2400 MHz / 4 Gb DDR4 / 60 Gb NVMe SSD / Бэкап 60 Gb SATA HDD — 1200 руб/мес
RuVDS4 — 6x2400 MHz / 6 Gb DDR4 / 80 Gb NVMe SSD / Бэкап 80 Gb SATA HDD — 1800 руб/мес
Результаты тестов ServerScope самого дешевого тарифа RuVDS1.

По результатам 8 тестов сайта TestVPS.ru тариф RuVDS1 за 300 рублей стал самым мощным и быстрым среди более 80 протестированных хостеров.
Ссылка для заказа — hostiman.ru/nvme-ssd-vps-vds
  • avatar Dmi3yy
  • 2
Спасибо буду ждать. Я очень люблю критику ибо она дает посмотреть на еще 1 точку зрения. Это нужно что б выбрать правильный путь. Тоесть или убедиться что я иду правильно или скорректировать путь :)
  • avatar Aharito
  • 2
Ну что же, ваш ответ внушает некоторый оптимизм )) спасибо за потраченное на ответ время.

«Как результат маркетинга у Ево нет вообще, и слабая документация.» — это 100%.

Я иногда делал слабые попытки внести лепту, напр. доки по DLBuildMenu как-то писал, предварительно разобрав код для этого. Но понятно, что этого мало.

Я постараюсь выбрать время и напишу статейку по своему видению будущего Эво.

Это будет скорее не критика, а размышления-предложения.
Нужно, чтобы они созрели в голове — тогда и напишу.
Также можно сделать проверку на шаблон если надо.
и желательно в в контенте убрать все html теги до обрезания, или с помощью паттерна вытащить например не по кол-ву символов а например первый абзац
  • avatar kymage
  • 0
Спасибо, попробую. Смотрю ещё вот это решение: modx.im/blog/addons/582.html
Примерно такое, но нужно тестить:


global $content;

if ($modx->event->name == "OnDocFormSave"){
        $sql = $modx->db->getRow($modx->db->select("id,introtext,content", $modx->getFulltableName('site_content'),  "id={$content['id']}"));
        if($sql){
                //Документ уже сохранен
                if(!empty($sql['introtext'])) return false;//introtext же заполнен

                $fields = array('introtext' => substr($sql['introtext'], 0, 200) );
                $modx->db->update($fields, $modx->getFulltableName('site_content'),  "id={$sql['id']}");
                return true;
        }else{
                //документ не сохранен
                $content['introtext'] = substr($content['introtext'], 0, 200);
                return true;
        }
}
  • avatar kymage
  • 0
да тоже, требуется для всех доков сгенерить introtext из content символов на 200 ± до первой точки. Чтоб автоматом вставлялось при сохранении документа.