Вопросы

Восстановление сайта после вирусов

Здравствуйте. Есть сайт. Летом, как и у многих он лёг.
Что имеется в сухом остатке — папка шаблона на сайте без .html файлов,
база данных.
Подскажите, как с помощью данных средств восстановить сайт можно?
Создать новый сайт, положить в него папку с шаблоном и из старой базы данных просто скопировать в новую строки с чанками и шаблонами?
Kirill
14 марта 2019, 15:20
modx.pro
1
1 538
0

Что это? Ошибка в логах

Кто подскажет, что это? Сохраняется в логах при любом обновлении каталога продукции.
/core/xpdo/om/xpdoobject.class.php : 1452) Error 42000 executing statement:
Array
(
    [0] => 42000
    [1] => 1118
    [2] => The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.
)
Андрей Перевезенцев
14 марта 2019, 13:06
modx.pro
1 420
0

Программное создание и добавление заказа Shopkeeper 3

Здравствуйте! Очень срочно появилась необходимость, реализовать немного другую оплату, но при этом при реализации через shopkeeper 3. Если кто знает, подскажите пожалуйста как можно добавить заказ программно, что бы все было как у созданного заказа через shopkeeper.
Очень срочно ребят, заранее спасибо!
Эдуард
14 марта 2019, 09:24
modx.pro
1 117
0

modObjectGetProcessor не получаеться изменить данные на выходе

Всем прив, дело такое:
в дочернем классе от modObjectGetProcessor, мне очень нужно поменять выходные данные

Нужно что то аналогичное:

public function prepareRow(xPDOObject $object)
    {
        $ps = $object->toArray();
        $ps['start'] .= '00';
        $ps['end'] .= '00';

        $this->modx->log(xPDO::LOG_LEVEL_ERROR, $ps, ['target'=>'FILE', 'options'=> ['filename'=>'custom.log']]);
        return $ps;
    }
Ни как не могу найти как это сделть, ибо у modObjectGetProcessor нет метода prepareRow

Заранее спасибо)
Александр Старшинов
13 марта 2019, 22:48
modx.pro
1 320
0

Некорректно отображается админка

Всем привет!

MODX 2.7.1, PHP 7.0

С какого-то момента перестала отображаться нормально админка.
Отображается только верхнее меню, больше ничего. При переходе по страницам верхнего меню ничего не меняется

Папку кэша чистил.
Сжатие JS и CSS отключено.

Никакого редиректа с www на без www не наблюдается.

Рядом в папке стоит также 2.7.1 c теми же настройками, работает корректно.

Павел Ширяев
13 марта 2019, 14:55
modx.pro
1
3 364
0

Вопрос по модулям Василия Наумкина

Andrey
13 марта 2019, 14:24
modx.pro
911
0

Сниппет pdoMenu и столбцы

Я разбил меню на три столбца. Все отлично работает, но хотелось бы сделать грамотней.
Не хочется, чтоб каждый раз при вызове чанка оформления пункта меню считалось количество записей в столбце. Надо бы считать один раз при вызове сниппета. Я считаю количество как [[+total:div=`3`:ceil]] сейчас.

В принципе, как понимаю, можно попробовать создать свой плейсхолдер вроде [[+row_total]] и сохранить в нем нужное число, но не соображу пока как.
Игорь
13 марта 2019, 13:14
modx.pro
754
0

Форма редактирования office

Делаю форму редактирования полей пользователя, через всплывающее окно.

Создал Чанк, с названием redUserName:
<form action="" method="post" class="form-horizontal well" id="office-profile-form" enctype="multipart/form-data">
    <div class="form-group">
        <label class="col-sm-4 control-label">{'office_profile_fullname' | lexicon}<sup class="red">*</sup></label>
        <div class="col-sm-8">
            <input type="text" name="fullname" value="{$fullname}" placeholder="{'office_profile_fullname' | lexicon}"
                   class="form-control"/>
            <p class="help-block message">{$error_fullname}</p>
            <p class="help-block desc">{'office_profile_fullname_desc' | lexicon}</p>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
            <button type="submit" class="btn btn-primary">{'office_profile_save' | lexicon}</button>
        </div>
    </div>
</form>


Вызываю форму в нужном месте, так:
[[!OfficeProfile?
    &requiredFields=`fullname`
    &profileFields=`fullname:50`
    &tplProfile= `redUserName`
  ]]
Вроде все хорошо, форма появляется, можно редактировать, но при сохранении просто обновляет страницу (форму), изменения не применяет.

Подскажите пожалуйста, что делаю не так?
Андрей Перевезенцев
13 марта 2019, 12:22
modx.pro
1 172
0

Принадлежность статьи нескольким категориям

Все привет, я проектирую туристический сайт, думаю, что он будет на MODX.

Пример структуры:

— Экскурсии
  • автобусные
  • пешеходные
  • производственные
  • школьные
— Туры
  • 1-дневные
  • 2-дневные
  • 3-дневные
  • в Россию
  • в Литву
Т.о. 1 ресурс может принадлежать нескольким категориям. Из коробки я видел такую возможность только в minishop2. И, следовательно, мне можно использовать его, чтобы в различных категориях выводить нужные экскурсии.

Вопросы:
— есть ли какие-то другие решения?
— в списке экскурсий мне нужно вывести категории, к которым она принадлежит. Если это будет минишоп, то каким образом я могу это сделать?
Маюри Шиина
13 марта 2019, 12:19
modx.pro
1
920
0

mSearch

есть форма, как искать с учетом выбора в поле селект?

<form data-key="2474cf02fdca1e65e926c89b520d4f19aa48f7b8" action="rezultatyi-poiska" method="get" class="msearch2" id="mse2_form">
	<select name="parents" id="parents">
                <option value="11">Развитие науки и технологий </option>
                <option value="12">"Развитие лесного хозяйства" на 2013- 2020 годы </option>
                <option value="13">Развитие авиационной промышленности </option>
                <option value="14">Экономическое развитие и инновационная </option>
                <option value="15">Развитие судостроения и техники </option>
                <option value="16">Космическая деятельность России </option>
                <option value="17">Развитие атомного энергопромышленного комплекса </option>
                <option value="18">Государственная программа развития сельского хозяйства </option>
                <option value="19">Развитие рыбохозяйственного комплекса </option>
           </select>	<
           input type="text" class="search ui-autocomplete-input" name="query" placeholder="Поиск ..." value="" autocomplete="off">
           <button type="submit" class="btn-green">Найти</button>
</form>
вызываю вот так

[[!mSearchForm?
                	&pageId=`54`
                	&tplForm=`mSearch2.form`
                	&limit=`12`
                	&tpl=`mSearch2.ac`
                ]]
Aslero
13 марта 2019, 12:15
modx.pro
1 178
0