Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
По поводу модуля "Страница в PDF"

Автор pandusРаздел Настройка системы и модулей

Ответов: 6
Просмотров: 2720
Последний ответ 25 Января 2017, 18:03:01
от pandus
Модуль "Отложенные товары" для UMI.CMS

Автор e.ioffeРаздел Разработка модулей

Ответов: 5
Просмотров: 5619
Последний ответ 09 Мая 2014, 00:41:54
от e.ioffe
Работа модуля Обратная связь (вставка форм в контент сайта) при XSLT

Автор ariusgroupРаздел Шаблоны XSLT

Ответов: 8
Просмотров: 6473
Последний ответ 17 Октября 2012, 15:29:17
от admin
Вывод названия и иконки модуля в панели избранных модулей

Автор SeweryssРаздел Разработка модулей

Ответов: 5
Просмотров: 4256
Последний ответ 21 Февраля 2014, 19:46:41
от e.ioffe
форма создания новой темы для модуля форум

Автор izen29Раздел Шаблоны XSLT

Ответов: 4
Просмотров: 3919
Последний ответ 13 Февраля 2013, 22:49:13
от Rodogor

0 Пользователей и 2 Гостей просматривают эту тему.

*

webtrend

  • **
  • 89
  • +0/-0
    • Просмотр профиля
Добрый день, подскажите пожалуйста в модуле интернет магазин стоит скидка на группы товаров, хотим чтобы в карточке объекта и в каталоге отображались цены с применением данной скидки, делаем все как написано тут http://pontyk.com.ua/umi-cms/umi-cms-pokazat-vse-tovary-so-skidkoj-modulya-internet-magazin/
на итоге не выводит ни одного товара, а когда делаем команду сайт/udata/custom/getAllDiscountItems
пишет
<udata module="custom" method="getAllDiscountItems" generation-time="0.000353"><error>Method custom::getAllDiscountItems doesn't exist</error></udata>

Подскажите может кто сталкивался

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
может type_id не тот указали, посмотрите что вам скрипт отдает в разных частях кода

а по его коду, получается отдаются все элементы, без обрезки по количеству объектов на страницу

я бы сделал как-то так
это
public function getAllDiscountItems(){
заменил бы на это
    public function getAllDiscountItems($per_page = false, $page = false){   
      if(!$page) $page = (getRequest('p') ? getRequest('p') : 0);


добавил бы что-нибудь типа этого
if($per_page) $block_arr['lines']['nodes:item'] = array_slice($block_arr['lines']['nodes:item'], $page*$per_page, $per_page, true);


и это
return $block_arr;
заменил бы на это
def_module::parseTemplate('', $block_arr);

*

webtrend

  • **
  • 89
  • +0/-0
    • Просмотр профиля
да type_id указан явно верно

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
ну тогда я говорю, посмотрите что вам выдает скрипт на каждом из этапов, у него в коде скажем $per_page нигде не задается, а просто берется и используется типа уже есть...