Павел Карелин

Павел Карелин

С нами с 22 декабря 2015; Место в рейтинге пользователей: #38
Павел Карелин
27 сентября 2017, 01:15
0
Ну а начерта пихать все это в pagetitle? Создайте себе тв и делайте с ними все что угодно.
Павел Карелин
27 сентября 2017, 00:39
0
Главный вопрос, нафига?
Павел Карелин
27 сентября 2017, 00:37
0
Можно использовать getTVValue:

$page = $modx->getObject('modResource', 123);
return $page->getTVValue('bio');
Ну или подтягивать все через объекты xPDO или обрабатывать чистые запросы на PDO. Вариант выше проще, потому что работает одной строкой, вариант с PDO замудренней, если ни когда не пользовались PDO придется почитать не один мануал что бы понять.

docs.modx.com/revolution/2.x/making-sites-with-modx/customizing-content/template-variables/accessing-template-variable-values-via-the-api
Павел Карелин
27 сентября 2017, 00:27
0
Так вы хотите расширить существующий класс, создать свой класс или написать компонент что бы его вызывать в админке?
Павел Карелин
27 сентября 2017, 00:23
0
Все таки самый нормальный вариант вешать крон. И выбирать все документы из Анонсов у которых время истекло, меняем им родители и готово. Прописать достаточно легко, тяни все id анонсов собирай в массив, и выбирай на соответствие массив из тв с датой со сравнением, а после дергаешь документы и меняешь им родителя. Если проблемы с написанием кода, можно заглянуть в работы.
Павел Карелин
26 сентября 2017, 23:52
0
В компоненте присутствовали пара ошибок. Скоро будет обновление. Если кому то не терпится.
/assets/components/mscdek/js/web/default.js
$(function () {
            if (APPConfig.$city_select["0"].nodeName == "SELECT") {
                APPConfig.$city_select.on('change', function () {
                    console.log('change');
                    miniShop2.Order.add('city', $(this).val());
                    delivery_reset();
                    //  delivery_getPoints();
                });
                $.post('/assets/components/mscdek/action.php', {mscdek_action: "delivery/getcities"}, function (success) {
                    miniShop2.Order.add('city', '');
                    APPConfig.$city_select.html('<option value="">  Выберите  </option>' + success);
                });
            } else if (APPConfig.$city_select["0"].nodeName == "INPUT") {
                APPConfig.$city_select.on('keyup', citySelectFunc);
                selectID = document.getElementById("city_select");
                selectID.addEventListener('cut', citySelectFunc);
                selectID.addEventListener('paste', citySelectFunc);
            }
}());
на
$(function () {
        if (typeof APPConfig.$city_select["0"] !== "undefined") {
            if (APPConfig.$city_select["0"].nodeName == "SELECT") {
                APPConfig.$city_select.on('change', function () {
                    console.log('change');
                    miniShop2.Order.add('city', $(this).val());
                    delivery_reset();
                    //  delivery_getPoints();
                });
                $.post('/assets/components/mscdek/action.php', {mscdek_action: "delivery/getcities"}, function (success) {
                    miniShop2.Order.add('city', '');
                    APPConfig.$city_select.html('<option value="">  Выберите  </option>' + success);
                });
            } else if (APPConfig.$city_select["0"].nodeName == "INPUT") {
                APPConfig.$city_select.on('keyup', citySelectFunc);
                selectID = document.getElementById("city_select");
                selectID.addEventListener('cut', citySelectFunc);
                selectID.addEventListener('paste', citySelectFunc);
            }
        }
}());
Содержимое чанка chunk.delivery.tpl на
<p>Стоимость доставки: [[+priceByCurrency]] [[+currency]] </p>
<p>Время доставки: [[+time]] дней</p>
msCDEK/core/components/mscdek/model/mscdek/mscdek.class.php
$goodsDimensions = array(array('weight' => $weightOrGoodsDimensions));
на
$goodsDimensions = array('weight' => $weightOrGoodsDimensions);
Билд соберу думаю в конце этой недели.
Павел Карелин
05 сентября 2017, 13:36
0
Да, очень познавательно особенно для новичков.
Павел Карелин
06 августа 2017, 02:18
+1
Full stack developer. Не, не слышал. Бывает и такое.
Павел Карелин
05 апреля 2017, 17:17
0
Ты мне его уже показывал.
Павел Карелин
05 апреля 2017, 14:29
+1
Согласен, когда руки из жопы, тогда феном проигрывает в скорости. Ни кто и не говорит что это панацея, просто удобная и главное шустрая замена родному парсеру.
Павел Карелин
01 апреля 2017, 22:21
1
+3
Я тоже когда то думал что смогу сделать один любой сайт. Как же я ошибался. Все приходит с опытом.
Павел Карелин
14 марта 2017, 18:58
0
Василий, а гугл диск выдает прямые ссылки, не знаешь. Или там такая же беда будет с ограничением?
Вот пример картинки.
Павел Карелин
14 марта 2017, 17:55
0
Я делал специально для сайта фотографа, там вряд-ли будет большая посещаемость, только изредка будут заходить заказчики что бы посмотреть свои фото. Понятно что для сайта с большой посещаемостью решение не годится.
Павел Карелин
14 марта 2017, 17:44
0
Да согласен, можно попробовать в принципе поискать аналог и подключится к нему. Просто сама идея достаточно удобная.
Павел Карелин
14 марта 2017, 17:15
0
Можно реализовать асинхронную загрузку и страница будет работать быстрее. 0.5 не так уж и много в принципе, например меня вполне устраивает. По сути я получаю при генерации страницы просто урлы изображений. И вот именно урлы можно кешить. И по ним уже запрашивать изображения. А сами изображения генерируются уже напрямую. Вот например я включил кеширование, урлов и теперь страница отдается 0.0135 s. При чем фотки не кешатся, а берутся напрямую. То есть это вполне реально настроить было бы желание.
Павел Карелин
14 марта 2017, 17:08
0
Да в сравнение с выделенным сервером конечно ни как не идет, но и ценовая разница колосальная. В основном был упор на то что яндекс диском действительно удобно пользоватся. Посмотреть можно тут elenamart.ru/portfolio.html, внизу есть счетчик. Это так сказать пробное дело, в принципе можно подключить и кеширование, что бы работало пошустрее.
Павел Карелин
11 февраля 2017, 00:12
0
Можно конечно, 500р задонатили. Компонент в разработке.
Павел Карелин
08 февраля 2017, 12:13
0
Вряд ли такие возможности будут включены в начальный компонент, может быть потом сторонним расширением.