Дмитрий Суворов
С нами с 01 августа 2013; Место в рейтинге пользователей: #214Слетел источник файлов в minishop
            Добрый день.
При переносе сайта на хостинг vps (CentOS, с панелью vesta Версия:0.9.8 (i386) Релиз:17, php 7, mysql 5.7.17-0ubuntu0.16.04.1), у меня при добавлении нового товара с дминки и при импорте через msImportExport, почему то по умолчанию папки фотографий появляются в корне сайта, источник файлов не менял, в системных настройках он указан. в чем дело понять не могу.
такая же штука получается даже на голую установку modx? с установленными двумя пакетами miniShop2 и pdoTools.
Где еще капнуть уже не знаю. Подскажите пожалуйста, кто сталкивал с такой проблемой и как ее решить?
Заранее спасибо за ответы.
        
        
        
    При переносе сайта на хостинг vps (CentOS, с панелью vesta Версия:0.9.8 (i386) Релиз:17, php 7, mysql 5.7.17-0ubuntu0.16.04.1), у меня при добавлении нового товара с дминки и при импорте через msImportExport, почему то по умолчанию папки фотографий появляются в корне сайта, источник файлов не менял, в системных настройках он указан. в чем дело понять не могу.
такая же штука получается даже на голую установку modx? с установленными двумя пакетами miniShop2 и pdoTools.
Где еще капнуть уже не знаю. Подскажите пожалуйста, кто сталкивал с такой проблемой и как ее решить?
Заранее спасибо за ответы.
Как сделать - Изображение из формы в теле письма?!
            Есть форма, в неё загружается изображение. Как сделать что бы изображение не только было в аттаче, но и в теле письма?
Пробовал cid — не помогает. Может как-то не так. Рецепта найти не смог.
Помогите…
        
        
        
    Пробовал cid — не помогает. Может как-то не так. Рецепта найти не смог.
Помогите…
Вывод полей родителя с условием.
            Приветствую! Подскажите как вывести поля родителя с условием если есть то обёрткой если нет то соответственно ничего нет. К примеру
Местоположение: [[Поле родителя]]
Знаю есть [[pdoField? &id=`[[*parent]]` &field=`location`]] но как там применить условие не нашел.
        
        
        
    Местоположение: [[Поле родителя]]
Знаю есть [[pdoField? &id=`[[*parent]]` &field=`location`]] но как там применить условие не нашел.
Разный robots.txt в разных контекстах
            Здравствуйте!
Сделал сайт на поддоменах, есть основной сайт — www.site.ru, есть test.site.ru сайт, есть spb.site.ru
Нужно закрыть от индексирования соответственно test.site.ru и spb.site.ru
При попытке создать разные ресурсы в разных контекстах с именем robots.txt получаю ошибку о дублировании URL, но оно и понятно.
Конструкция в виде плагина тоже не срабатывает:
        
        
        
    Сделал сайт на поддоменах, есть основной сайт — www.site.ru, есть test.site.ru сайт, есть spb.site.ru
Нужно закрыть от индексирования соответственно test.site.ru и spb.site.ru
При попытке создать разные ресурсы в разных контекстах с именем robots.txt получаю ошибку о дублировании URL, но оно и понятно.
Конструкция в виде плагина тоже не срабатывает:
$host = $_SERVER['HTTP_HOST'];
$alias = $modx->context->getOption('request_param_alias', 'q');
$request = $_REQUEST[$alias];
$tmp = explode('/', $request);
if ($host == 'spb.site.ru'){
    if ($tmp[0]=='robots.txt'){
        $modx->sendForward(1521);
    }    
}Что можно сделать? Несколько часов бьюсь с этим.        Контекст "теряет" base-url
            Добрый день, форумчане! Прошу помощи — не выводится base-url в созданном контексте, т.е. ссылки формируются без «/» — в виде ru.booking.online1.html или ru.booking.online1/1.html        
        
        
        
    Параметр &where
            Всем привет!
Похоже предыдущий вопрос был плохо сформулирован, ответов нет. Попробую проще:
Есть вызов ms2gallery
Ссылка на пример синтаксиса, в котором можно писать чистое SQL условие
Пытаюсь добавить для теста такое условие: &where=`[«File.add = 65»]`
Но при любом содержании перед моим условием появляется 0= и все условия не работают.
0.0006981: Added where condition: File.parent=0, File.active=1, 0=File.add = 65, modResource.id:IN(65)
С синтаксисом, в котором используются фигурные скобки пока не получается поставить такие же условия выборки.
        
        
        
    Похоже предыдущий вопрос был плохо сформулирован, ответов нет. Попробую проще:
Есть вызов ms2gallery
[[!ms2gallery?
                    &tpl=`tpl.tabs_photo`
                    &limit=`0`
                    &resources=`[[*parent]]`
                    &showLog=`1`
                ]]Есть SQL запрос, который полностью удовлетворяет моим условиям:SELECT *  FROM `ms2_resource_files` WHERE (`add` NOT LIKE '%65%' AND `add` NOT LIKE '') OR `add` IS NULLКак добавить параметр where, чтобы получить тот же результат?Ссылка на пример синтаксиса, в котором можно писать чистое SQL условие
Пытаюсь добавить для теста такое условие: &where=`[«File.add = 65»]`
Но при любом содержании перед моим условием появляется 0= и все условия не работают.
0.0006981: Added where condition: File.parent=0, File.active=1, 0=File.add = 65, modResource.id:IN(65)
С синтаксисом, в котором используются фигурные скобки пока не получается поставить такие же условия выборки.
Как преобразовать выборку getCollection в JSON?
            Здравствуйте.
Больше полгода у меня на сайте собиралась статистика геолокации, все писалось в созданную таблицу Geolocation. Теперь хочу все эти координаты наложить как метки на карту Google Maps. По клику кнопки идет Ajax-запрос на выборку из БД, возвращается json-строка с координатами меток. Ну и там дальше идет javascript для визуализации меток на карте. Так вот, не могу вернуть выборку в JSON формате. Получается 500 Internal error
        
        
        
        
    Больше полгода у меня на сайте собиралась статистика геолокации, все писалось в созданную таблицу Geolocation. Теперь хочу все эти координаты наложить как метки на карту Google Maps. По клику кнопки идет Ajax-запрос на выборку из БД, возвращается json-строка с координатами меток. Ну и там дальше идет javascript для визуализации меток на карте. Так вот, не могу вернуть выборку в JSON формате. Получается 500 Internal error
Аналог Console от Философа, но не для MODX
            Здравствуйте.
Изучаю PHP. Ищу аналог Console. Но у него есть недостаток: маленькое окно для вывода результатов.
Есть ли аналог, с редактором и подстветкой кода? Чтобы я мог загрузить в папку на сервер, запаролить папку и использовать это для обучения.
        
        
        
    Изучаю PHP. Ищу аналог Console. Но у него есть недостаток: маленькое окно для вывода результатов.
Есть ли аналог, с редактором и подстветкой кода? Чтобы я мог загрузить в папку на сервер, запаролить папку и использовать это для обучения.
Join LikeDislike через PdoResources
            Не могу подобрать название класса для вывод результатов опроса LikeDislike через pdoResources с использованием Join для связки с modUserProfile
Хэлп
        
        
        
    Хэлп
Поругайте код, мне будет полезно
            Господа, буду рад любым предложениям по улучшению этого написанного мною кода.
Поскольку я дилетант, то наверняка делаю это топорно и не изящно.
Поставил себе цель написать сниппет, который будет выводить на экран значения MIGX TV для всех ресурсов, которые будут дочерними к ресурсу родителю, чей id будет задаваться как параметр сниппета.
        
        
        
    Поскольку я дилетант, то наверняка делаю это топорно и не изящно.
Поставил себе цель написать сниппет, который будет выводить на экран значения MIGX TV для всех ресурсов, которые будут дочерними к ресурсу родителю, чей id будет задаваться как параметр сниппета.
<?php
// получаем id родительского каталога как параметр
$p=$parent;
// выборка всех ресурсов, у кого родитель имеет переданный id 
// и формируем массив с id ресурсов-детей.
$g=$modx->getCollection('modResource',array('parent'=>$p));
foreach ($g as $g1){
    $where[]=$g1->get('id');
}
// проходим по всем элементам нашего массива, делая выборку одного объекта
// значение contentid которого совпадает с id из массива
// поскольку я задался целью получить только MIGX то прописываю id этого объекта
foreach ($where as $nowhere){
    $result=$modx->getObject('modTemplateVarResource',array('contentid'=>$nowhere,'tmplvarid'=>1));
// добавил сюда проверку на существование $result поскольку не все ресурсы могут иметь заполненные
// MIGX поля
    if ($result){
// $res становится строкой, в которой лежит JSON
    $res=$result->get('value');
//$r становится массивом
    $r=$modx->fromJSON($res);
// перебираем все елементы массива, чтобы добраться до содержимого. 
// У меня поле имеет название text
// в результате получаем вывод на экран перечня значений всех MIGX для всех ресурсов
// дочерних к тому, чей id мы передали в сниппет
    foreach ($r as $r1){ echo $r1['text']."
";}
 } //end if
} // end foreachСпасибо.