Вопросы

regScript для CSS

Использую regScript для загрузки js на страницах сайтов. Автор дополнения на странице modstore.pro пишет:

Не счел нужным публиковать отдельно подобный сниппет regCss — он слишком простой, создайте его сами:

<?php
if (empty($css)) return;
$modx->regClientCSS($css);

Простой, но мне, как новичку, сложно понять: как сделать сниппет regCss? Кто-нибудь может подсказать?
Oleg
08 февраля 2018, 19:06
modx.pro
1 565
0

Ошибка с phpthumb в медиаменджере

Здравствуйте, вопрос не нов, но уже абсолютно не знаю куда копать и что делать.
В медиа-менеджере не выводятся эскизы. во фронтенде все работает, а вот в менджере, в медиа — «битые» картинки. Файлы видит, сами изображения да — но не отображает. Путь создает как
"/connectors/system/phpthumb.php?src=files%2Fimg%2Fblokbaster_big.jpg&w=800&h=0&HTTP_MODAUTH=modxЗНАЧЕНИЕКАКОЕТО&f=jpg&q=80&wctx=mgr&source=1"
При этом в журнале ошибок нет, в isp журнал ошибок пуст. Один раз проскочила ошибка на строке 3314, но скорее всего связано с попыткой просмотреть не image файл. больше ни разу ошибок не было.
Что не помогало:
Станислав
08 февраля 2018, 18:23
modx.pro
3 510
+1

Inherit Template

Есть плагин Inherit Template
Его код.
В TV выбирается шаблон. Когда создаётся дочерний ресурс, то у него устанавливается выбранный в TV у родителя шаблон. Как сделать, чтобы у нового (дочернего) в TV устанавливался шаблон родителя? А может даже пустой, если в параметр плагина установить.
Также при быстром создании не работает плагин. Если с этим, что-то можно сделать дополнительно, то это будет хорошо.
Кто хорошо разбирается можете подправить? Спасибо.
<?php
/**
 * Inherit Template for MODx Revolution
 *
 * This plugin sets the new document template to have a default template from
 * parent's TV selection. This is only triggered by 'OnDocFormRender' event.
 * This only works one level, as it's intended.
 *
 * Inherit Template is free software; you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation; either version 2 of the License, or (at your option) any later
 * version.
 *
 * Inherit Template is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * Inherit Template; if not, write to the Free Software Foundation, Inc., 59 Temple
 * Place, Suite 330, Boston, MA 02111-1307 USA
 *
 * @author      goldsky     <goldsky.milis@gmail.com>
 * @copyright   Copyright (c) 2012, goldsky
 * @license     GPL v2
 *
 * @package     Inherit Template
 * @subpackage  plugin
 */
// this plugin only apply to the new document
if (empty($scriptProperties['mode']) || $scriptProperties['mode'] !== 'new') {
    return;
}
if ($modx->event->name === 'OnDocFormRender') {
    // get the parent's ID
    $parentObj = $modx->getObject('modResource', $_REQUEST['parent']);
    if (!$parentObj) {
        return;
    }
    $parent = $parentObj->toArray();

    // checking the parent's TV
    $inheritTplObj = $modx->getObject('modTemplateVar', array(
        'name' => $modx->getOption('inheritTpl.tvname')
            ));

    if (!$inheritTplObj || !$inheritTplObj->hasTemplate($parent['template'])) {
        return;
    }

    // get the value from the parent's TV
    $inheritTpl = $inheritTplObj->toArray();
    $tvValueObj = $modx->getObject('modTemplateVarResource', array(
        'tmplvarid' => $inheritTpl['id'],
        'contentid' => $parent['id']
            ));
    if (!$tvValueObj) {
        return;
    }
    $tvValueArray = $tvValueObj->toArray();

    // force/override the template to the opening document
    $modx->controller->setProperty('template', $tvValueArray['value']);

    return;
}
return;
Дмитрий
08 февраля 2018, 18:06
modx.pro
1 823
0

как вывести двухуровневое меню pdoMenu c категориями miniShop2

Здраствуйте!
Помогите пожалуйста, не могу нормально вывести меню, вывожу на сайте таким образом:

[[!pdoMenu?
			&firstClass=`mobile-link`
			&parents=`0`
			&showLog=`1`
			&level=`1`
			&lastClass=`navbar-menu-last-link`
			&tpl=`@INLINE  <a href="/[[+link]]" class="navbar-menu-link" data-ix="next-page-interaction">[[+pagetitle]]</a>`
			&tplParentRow=`@INLINE <a href="#" class="navbar-catalog-link" data-ix="catalog-interaction">[[+pagetitle]]</a>[[+wrapper]]`
			&tplOuter=`@INLINE [[+wrapper]]`
			]]
&tplParentRow не срабатывает и категории выводятся как обычные ссылки, что уже только не пробовал, ничего не получается
Вячеслав Варов
08 февраля 2018, 14:34
modx.pro
1 250
0

Сколько символов осталось progress-bar для INPUT

Всем привет. Подскажите решение, как создать обычное ТВ поле с прогресс баром?

У меня есть голое решение на HTML + CSS + jQuery
codepen.io/alex-lenk/pen/WMRwjZ

Может кто делал такую фичу, подскажите решение, либо в какую сторону копать.
Александр Янк
08 февраля 2018, 14:27
modx.pro
1 334
0

Ошибки в логе

С недавнего времени в логи стали появляться ошибки. Воспользовался советами, изменил файл modx.class.php, стал получать вот такое
[2018-02-07 17:48:05] (ERROR @ /home/belaidab/auga.by/core/model/modx/modx.class.php : 990) `` is not a valid integer and may not be passed to makeUrl()
[2018-02-07 17:48:05] (ERROR @ /home/belaidab/auga.by/core/model/modx/modx.class.php : 995) #0 /home/belaidab/auga.by/core/model/modx/modrequest.class.php(349): modX->makeUrl(false, 'web', Array, 'full')
#1 /home/belaidab/auga.by/core/model/modx/modrequest.class.php(100): modRequest->_cleanResourceIdentifier('500.shtml')
#2 /home/belaidab/auga.by/core/model/modx/modx.class.php(1406): modRequest->handleRequest()
#3 /home/belaidab/auga.by/index.php(57): modX->handleRequest()
#4 {main}
[2018-02-07 17:48:05] (ERROR @ /home/belaidab/auga.by/core/model/modx/modresponse.class.php : 210) Attempted to redirect to an empty URL.
[2018-02-08 07:59:43] (ERROR @ /home/belaidab/auga.by/core/model/modx/modx.class.php : 990) `` is not a valid integer and may not be passed to makeUrl()
[2018-02-08 07:59:43] (ERROR @ /home/belaidab/auga.by/core/model/modx/modx.class.php : 995) #0 /home/belaidab/auga.by/core/model/modx/modrequest.class.php(349): modX->makeUrl(false, 'web', Array, 'full')
#1 /home/belaidab/auga.by/core/model/modx/modrequest.class.php(100): modRequest->_cleanResourceIdentifier('403.shtml')
#2 /home/belaidab/auga.by/core/model/modx/modx.class.php(1406): modRequest->handleRequest()
#3 /home/belaidab/auga.by/index.php(57): modX->handleRequest()
#4 {main}
[2018-02-08 07:59:43] (ERROR @ /home/belaidab/auga.by/core/model/modx/modresponse.class.php : 210) Attempted to redirect to an empty URL.
Гуглил, искал на форумах… ответа нет. Подскажите, кто знает, отчего ошибки? Спасибо.
Meas
08 февраля 2018, 06:53
modx.pro
1 373
0

Вход в соц сети вместо alert

Доброго времени суток, подскажите пожалуйста как можно решить данную проблему.
Есть голосование сделанное с помощью likedislike. Проголосовать можно только залогиненым пользователям, поставили hybridauth и с помощью него авторизировались.
Если пользователь не авторизирован и пытается проголосовать — компонент likedislike выводит alert что нужно войти через соц сети.
Как можно реализовать вместо данного alert — модальное окно с формой входа от hybridauth?
Alex
08 февраля 2018, 06:15
modx.pro
820
0

Вывести количество заказов

Доброго времени суток, каким образом вывести количество оплаченных заказов и умножить их на 50, заранее благодарен
Андрей
08 февраля 2018, 03:54
modx.pro
895
0

Проблемы с обновлением до 2.6.1 (Тикеты)

Обновил modx до 2.6.1, сайт на modhost

joxi.ru/52anOlEHGJj8nA — так отображаются коментарии в админке
joxi.ru/KAxYKLNf4ON3Dr — так на странице

какое сообщение бы не ввел — везде «0»

у кого было подобное и в чем проблема и как ее решить
artem
07 февраля 2018, 21:15
modx.pro
1 059
0

Поиск по таблице migx

Ребят, всем добрый!

Поделитесь знанием, если кто ни будь реализовывал на сайтах поиск товаров по табличке migx (shopkeeper3)?
Олег
07 февраля 2018, 16:22
modx.pro
870
0