Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - muldy

Страницы: 1 [2] 3 4 ... 15
16
Да в общем то уже нашел!
https://xsltdev.ru/xpath/contains/

17
Здравствуйте!
Собственно требуется в шаблен проверить строку на вхождение подстроки, пример:
Текст который ищем -filtered
Строка  -filtered_fields

Собственно как проверить на вхождение в строку в xslt шаблонизаторе?

18
Была подобная проблема, данное исправление решено в последней версии umi 2.9.11.
Если нет возможности обновится смотрите новую версию umiFile.php.

19
Custom макросы / Как запустить $orderItemRefresh?
« : 09 Октября 2015, 19:00:33 »
Здравствуйте!
Собственно требуется запустить, метод refresh(), не совсем пойму как его запустить отдельно?

Пробовал так:
 
 $orderItems = $order->getItems();
 $orderItem->refresh();

Почему может не срабатывать? Требуется пересчитать цену товаров.
Объект заказа, уже есть в системе. Те правки нужно внести в него!

20
Здравствуйте!
Собственно требуется выполнить sql запрос и получить страницы с пустым полем 'photo'.
Пробовал selector но почему то не все страницы почему удается найти!
Заранее спасибо!

21
Только selectorom, как пример:

    $pages = new selector('pages');

    $pages->types('hierarchy-type')->name('catalog', 'category');

   // $parent_id -- Ваша родительская категория

    $pages->where('hierarchy')->page($parent_id)->childs(2);

    foreach($pages as $page){
   
        // Получаем массив страниц из поля - Ссылка на дерево
       $arr = $page->getValue('ssylka_na_derevo');
       
      foreach($arr as $object){
     
        $object - Ваша страница со всеми данными

    }
  }

22
Здравствуйте!
Появилась необходимость на рабочем сайте, сделать новую страницу покупки, но сделать это не меняя основной шаблон.
Можно ли это вообще сделать или все таки придется разворачивать на другом сервере сайт?

23
Здравствуйте!
Не могу сообразить, делаю событие после авторизации через loginza должен быть редирект, но почему то не срабатывает в чем может быть проблема?
Код:

$user_id = $oEventPoint->getParam("user_id");
$user = umiObjectsCollection::getInstance()->getObject($user_id);
$this->redirect('/'.$user_id);

24
Не много не то, мне надо получить именно объект зная Id  пользователя!
В вашем примере я должен знать сам объект.
Посмотрел как при помощи selector  это сделать, но ступор и не пойму как найти страницу.
Грубо говоря, это личный кабинет пользователя с возможностью редактирования страниц.

25
Здравствуйте!
Собственно вопрос, требуется получить страницу, на которую пользовтаель имеет права редактиования!
Изучал API, не нашел примера, как быть?

26
JS и AJAX / Re:Молжно ли из JS вызвать шаблон xsl?
« : 22 Сентября 2014, 22:49:39 »
Как вариант сделайте через json, например:

$.get( 'udata/data/getCreateForm/37.json', function(data) {}, 'json');

А далее разберите сам json.

Или же как вариант сделайте ajax запрос:
jQuery.ajax({
   url: 'udata/data/getCreateForm/37?transform=modules/catalog/popup-add-options.xsl',
            dataType: 'html',
            success: function (data) {
               site.message({
                  content: data,
                  async: false
               });

Пример взят из корзины umi смотрите там!

27
Шаблоны XSLT / Re:Статус заказа в письме?
« : 12 Сентября 2014, 11:03:30 »
Здравствуйте!
Поясните пожалуйста, что то не могу понять, в письме приходит уведомление о статусе заказа, оно отображается синим цветом в самом начале письма.
Не могу найти где это информация проставляется.
Изучал файл __notification.php там нашел только шаблон tpl, но в нем нет такой информации.
В общем не могу найти как этот текст подставляется в письмо, одно только понятно что он формируется в перменной $content.
Буду рад помощи!

Алгоритм нахождения шаблонов для почты такой:

 - XSLT /templates/{template_name}/xslt/mail/ и TPL /templates/{template_name}/tpls/
 - XSLT /xsltTpls/mail/ и TPL /tpls/
 - Если файл xsl-шаблона есть используется xsl-шаблон не зависимо от того какой шаблонизатор используется для сайта.

Удали папку /xsltTpls/mail/ и тогда будет использоваться шаблон /tpls/users/forget/default.tpl.


Я бы с радостью удалил /xsltTpls/mail/ но данной папки нет, ее не существует, если смотреть от корня сайта.

28
Шаблоны XSLT / Статус заказа в письме?
« : 31 Августа 2014, 01:32:41 »
Здравствуйте!
Поясните пожалуйста, что то не могу понять, в письме приходит уведомление о статусе заказа, оно отображается синим цветом в самом начале письма.
Не могу найти где это информация проставляется.
Изучал файл __notification.php там нашел только шаблон tpl, но в нем нет такой информации.
В общем не могу найти как этот текст подставляется в письмо, одно только понятно что он формируется в перменной $content.
Буду рад помощи!

29
Спасибо разобрался, нужно было поставить redirect = no!

30
Здравствуйте!
Столкнулся с проблемой, требуется добавить в корзину несколько товаров, попробовал по данной инструкции:
http://umi-cms.spb.su/api/emarket/289/
Но все равно добавляется один товар, поробовал так:
               $this->basket('put', 'element', '39109');
               $this->basket('put', 'element', '39515');
               $this->basket('put', 'element', '52302');

Таже история, подскажите в чем может быть проблема?

Страницы: 1 [2] 3 4 ... 15