Как добавить кнопки создания таблиц в визуальный редактор TinyMCE в MODX Revo

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

  1. Изменить две настройки, которые вы найдёте в Система-> Настройки системы (System -> System Settings). Выберите tinymce в выпадающем списке пространств имён (по умолчанию там выбрано core).
  2. Таблица настроек изменится и в ней вам надо изменить следующее:
    1. Найдите строку tiny.custom_plugins  и отредактируйте её, добавив слово table через запятую. Важно, чтобы список дополнений был строго через запятую
    2. Найдите строки tiny.custom_buttonsN. В этих строках с первой по пятую располагаются кнопки управления визуальным редактором. Выберите, например, строку tiny.custom_buttons3 и измените этот параметр, добавив в него слово tablecontrols. Важно, чтобы список возможных кнопок так же был строго через запятую.

Источник

Как вручную переустановить пароль в админскую часть MODX 2.1+

В MODX 2.1+ пользователи по умолчанию создаются с паролем, хешированным по алгоритму PBKDF2. MySQL или SQL Serve обычно не умеют вычислять такой хеш. Поэтому, для ручного изменения пароля необходимо изменить хеширующий класс с hashing.modPBKDF2 на hashing.modMD5. После чего можно использовать привычную для MySQL функцию MD5() для пароля. Вот пример подобного запроса:


UPDATE modx_users SET hash_class = 'hashing.modMD5', password = MD5('tqwerty') WHERE username = 'admin';

Источник
P.S. Не буду утверждать, что мне всё понятно в вышеизложенном, но оно работает. Было бы странно, если бы было не так) А понадобилось мне искать такую возможность, потому как забыл админский пароль на MODX, развернутый локально. И восстановление пароля по почте не работало.

Поиск по сайту на MODX

Чтобы организовать поиск на сайте, можно воспользоваться сниппетом SimpleSearch.
Код добавления обычный для сниппетов MODX, вот простой вариант:


[[!SimpleSearchForm? &landing=10 &tpl=search-form]]

Где параметр &landing указывает на страницу, где будут выведены результаты поиска, а &tpl — это имя чанка, в котором вы можете переопределить шаблон поисковой формы.
По умолчанию код чанка такой:


<form class="sisea-search-form" action="[[~[[+landing:default=`[[*id]]`]]]]" method="[[+method:default=`get`]]">
    <fieldset>
        <label for="[[+searchIndex]]">[[%sisea.search? &namespace=`sisea` &topic=`default`]]</label>
        <input type="text" name="[[+searchIndex]]" id="[[+searchIndex]]" value="[[+searchValue]]" />
        <input type="hidden" name="id" value="[[+landing:default=[[*id]]]]" />
        <input type="submit" value="[[%sisea.search? &namespace=`sisea` &topic=`default`]]" />
    </fieldset>
</form>

На странице для результатов достаточно разместить код

[[!SimpleSearch]]

Этого достаточно, чтобы всё заработало. А используя параметры сниппета SimpleSearch, можно настроить вывод результатов как вам заблагорассудится.