Алексей

Алексей

С нами с 15 июня 2017; Место в рейтинге пользователей: #12011

Помогите разобраться, как получить название родительской категории не как id, а как "название"

Добрый день! Помогите, пожалуйста, сделал сниппет для получения массива ключей и их значений, все работает кроме одного никак не могу получить значение 'categories' в виде названия, как ни пробовал получаю id 'parent' подскажите как получить название. Вот сниппет:
<?php
$values[] = iconv('CP1251', 'UTF-8', $value);

$products = $modx->getCollection('modResource', array('class_key' => 'msProduct'));    

foreach($products as $product)
    {
    $value = 
    [
        $categories = $product->get('parent'),
        $pagetitle = $product->get('pagetitle'),
        $description = $product->get('description'),
        $price = $product->get('price'),
        $image = $product->get('image'),
        $popular = $product->get('popular'),
        $published= $product->get('published')
    ];
    $array = array($values);
    
    $site_url = MODX_SITE_URL;
    
    if ($popular > 0) {
        $a = "да";
        } else {
        $a = "нет";
        }
    if ($published > 0) {
        $b = "да";
        } else {
        $b = "нет";
        }
    $key = array(
    'categories'=>$categories,
    'pagetitle'=>$pagetitle,
    'description'=>$description,
    'price'=>$price,
    'image'=>$site_url.$image,
    'popular'=>$a,
    'published'=>$b
    );
    
print_r ($key);
}
Алексей
31 июля 2019, 16:22
modx.pro
1 789
0

Помогите разобраться!

Добрый день!
Помогите разобраться в свете санкций гугла пытаемся изменить загрузку библиотеки jquery в head:
вызов (head) пытаюсь сделать такой как написан здесь:
https://bezumkin.ru/sections/components/178/
выглядит так:
<meta charset="[[++modx_charset]]">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="[[*description]]"/>
<meta name="keywords" content="[[*seoKeywords]]"/>
<meta name="author" content="">
<base href="[[++site_url]]"/>
<title>[[*pagetitle]]</title>

[[MinifyX?
         &minifyCss=`1`
    &minifyJs=`1`
    &cacheFolder=`/inc/min/`
    &jsSources=`
        /inc/js/jquery-1.8.1.min.js
        ,/inc/js/jquery-ui-1.8.23.custom.js
        ,/inc/js/jquery.cookie.min.js
        ,/inc/js/jquery.fancybox.min.js
        ,/inc/js/jquery.mousewheel.min.js
        ,/inc/js/bootstrap.min.js
        ,/inc/js/prettify/prettify.js
        ,/inc/js/main.js
    `
    &cssSources=`
        /inc/css/bootstrap.min.css
        ,/inc/css/bootstrap-responsive.css
        ,/inc/css/reboot-landing.css
        ,/inc/css/reboot-landing-responsive.css
        ,/inc/css/jqueryui/jquery-ui-1.8.16.custom.css
        ,/inc/css/font-awesome.css        
        ,/inc/css/fancybox/jquery.fancybox.css
        ,/inc/js/prettify/prettify.css
        ,/inc/css/main.css
    `
]]
[[+MinifyX.css]]
Алексей
04 ноября 2018, 12:36
modx.pro
1 594
0

Гугл ругается на JQuery

Добрый день!

Подскажите, пожалуйста, а то всю голову уже сломал:
сайт на MODX 2/6/5 — pl сейчас в head стоит вызов jquery
<script src="[[++assets_url]]components/themebootstrap/js/jquery.min.js"></script>
при этом гугл говорит оптимизируйте этот файл, ставлю асинхронный вызов
<script async src="[[++assets_url]]components/themebootstrap/js/jquery.min.js"></script>
гугл перестает ругаться, но съезжают строки в меню, пропадают картинки в каруселе. Подскажите что нужно сделать. Заранее благодарен.
Алексей
02 ноября 2018, 17:28
modx.pro
1 258
0

Гугл ругается на долгую загрузу сайта

Добрый день! Сайт на MODX Revolution 2.6.5-pl, miniShop2 — 2.4.14-pl. Столкнулись с такой ситуацией, гугл пишет, что сайт долго грузится и соответственно снижает рейтинг сайта. В качестве решения предлагает уменьшить JS-файлы, CSS-файлы, HTML-файлы на сайте.
В качестве решения этой проблемы нашел вот это для JS-файлов: developers.google.com/closure/compiler
и вот это для CSS-файлов: csscompressor.com/

пишут, что абсолютно безопасно, уменьшает объем файлов без потери функционала.
Кто нибудь с таким сталкивался, а то уж больно страшно пробовать на рабочем сайте.
Алексей
31 октября 2018, 11:33
modx.pro
839
0

Не приходят уведомления о заказах

Покупателю приходит уведомление о новом заказе, а менеджеру магазина нет. В настройках minishop2 в поле ms2_email_manager почтовый адрес менеджера прописан верно (пробовали разные адреса). Где еще может быть проблема?
Алексей
02 августа 2017, 07:25
modx.pro
1 828
0

ошибка 493

Добрый день, подскажите — есть проблема сайт выдает следующее:

cart:493 Uncaught TypeError: miniShop2.Callbacks.add is not a function
at HTMLDocument.(cart:493)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at Function.ready (jquery.min.js:2)
at HTMLDocument.K (jquery.min.js:2)

В строке 493 находится вот такой скрипт:


ошибка 493 по описанию — это ошибка с установкой дисконтов, на сайт никаких таких программ не ставили, подскажите где ее искать? и как исправить?
Алексей
20 июня 2017, 12:50
modx.pro
929
-2

Создание блока интернет эквайринга

Добрый день!
Нужен блок интернет эквайринга с подключением, сайт на MODX. Документы по запросу. Жду предложений.
Напишите условия создания блока и стоимость.
Алексей
15 июня 2017, 10:51
modx.pro
955
0