BannerY не работает позиция

Здравствуйте!
Пытаюсь освоить дополнение BannerY и столкнулся с проблемой, что позиция совершенно не влияет на показывать баннер или нет, пробовал по разному, выводит в итоге все

Баннеры (все включены)


Баннер на позиции 3


Вот все позиции


Такой код вызова


Пытался по разному, удалял второй вызов (все равно показывает баннеры из другой позиции), помогает только отключение баннера и использования только одной позиции

Версия MODX: MODX Revolution 2.5.8-pl (advanced)
DeHuCkA
26 октября 2017, 20:31
modx.pro
2 401
0

Комментарии: 13

Aleksandr Huz
27 октября 2017, 00:15
+1
У вас ошибка в названии параметра.
Нужно вот так:
[[!BannerY? &position=`1`]]
    DeHuCkA
    27 октября 2017, 11:43
    0
    Вот, что значит свежий взгляд, благодарю!
    Андрей
    24 ноября 2017, 12:08
    0
    Столкнулся с такой же проблемой)) Тоже опечатка. Оказывается, она тянется со страницы компонента))
      DeHuCkA
      25 ноября 2017, 18:35
      0
      Да, я тоже по инструкции делал
      uress
      03 января 2018, 21:38
      0
      Простите. А у меня выводит вместо текста
      Array
      (
          [position] => 1
          [id] => 2
          [name] => parners2
          [url] => [[~46]]
          [image] => /assets/components/industrix-theme/images/car/image008.png
          [source] => 1
          [active] => 1
          [description] => Ремонт грузовой техники Fuso
          [start] => 2018-01-02 20:01:00
          [end] => 2018-01-31 20:01:00
          [adposition] => 7
          [ad] => 2
          [idx] => 1
      )
      Array
      (
          [position] => 1
          [id] => 3
          [name] => hyundai
          [url] => [[~44]]
          [image] => /assets/components/industrix-theme/images/car/image003.png
          [source] => 1
          [active] => 1
          [description] => Ремонт малотоннажной техники hyundai
          [start] => 2018-01-01 20:05:00
          [end] => 2018-01-31 20:05:00
          [adposition] => 8
          [ad] => 3
          [idx] => 2
      )
      Array
      (
          [position] => 1
          [id] => 1
          [name] => partenrs
          [url] => [[~46]]
          [image] => /assets/components/industrix-theme/images/logotype/hino-200.png
          [source] => 1
          [active] => 1
          [description] => Ремонт фургонов и грузовиков Хино
          [start] => 2018-01-02 20:01:00
          [end] => 2018-01-31 02:15:00
          [adposition] => 6
          [ad] => 1
          [idx] => 3
      )
      А фотки вообще не показывает.
      Может быть я профан в Модкс… Но другие чанки и плагины работают…
        uress
        03 января 2018, 22:02
        1
        0
        Ошибки
        0.0000141: xPDO query object created
        0.0002689: innerJoined byAdPosition as byAdPosition
        0.0000031: Grouped by byAd.id
        0.0000780: Added selection of byAd: SQL_CALC_FOUND_ROWS `id`, `name`, `url`, `image`, `source`, `active`, `description`, `start`, `end`
        0.0000401: Added selection of byAdPosition: `id` as `adposition`, `ad`
        0.0000780: Added where condition: 0=(byAd.start IS NULL OR byAd.start <= '2018-01-03 22:01:31') AND (byAd.end IS NULL OR byAd.end >= '2018-01-03 22:01:31'), byAd.active=1, byAdPosition.position=partners
        0.0000961: Sorted by RAND(), ASC
        0.0000031: Limited to 5, offset 0
        0.0001740: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `byAd`.`id`, `byAd`.`name`, `byAd`.`url`, `byAd`.`image`, `byAd`.`source`, `byAd`.`active`, `byAd`.`description`, `byAd`.`start`, `byAd`.`end`, `byAdPosition`.`id` as `adposition`, `byAdPosition`.`ad` FROM `modx_bannery_ads` AS `byAd` JOIN `modx_bannery_ads_positions` `byAdPosition` ON byAd.id = byAdPosition.ad WHERE  ( (byAd.start IS NULL OR byAd.start <= '2018-01-03 22:01:31') AND (byAd.end IS NULL OR byAd.end >= '2018-01-03 22:01:31') AND `byAd`.`active` = 1 AND `byAdPosition`.`position` = 'partners' )  GROUP BY byAd.id ORDER BY RAND() ASC LIMIT 5 "
        0.0003989: SQL executed
        0.0000541: Total rows: 0
        0.0000072: Rows fetched
        0.0000079: Returning raw data
        0.0041630: Total time
        4 194 304: Memory usage
          Андрей
          03 января 2018, 23:47
          +1
          Т.к. у вас распечатывает массив полей, для начала посмотрите существует ли дефолтный чанк для вывода — byAd. Либо же в вашем вызове указан несуществующий tpl:

          [[!BannerY? &position=`2` &tpl=`chunkname`]]

          &tpl — Имя чанка для оформления баннера. Если не указан, то содержимое полей баннера будет распечатано на экран.
            uress
            04 января 2018, 00:16
            0
            Сложно как то всё. Но уже лучше.
            Выводит ошибку
            Banner with extra params (available as placeholders in banner URL):
            под каждой картинкой.
            Боюсь что не разобрался с параметрами
              Андрей
              04 января 2018, 00:23
              0
              Это не ошибка, это в дефолтном чанке прописаны варианты как можно делать вывод:

              <p><a href="[[++bannery_click]]/[[+adposition]]"><img src="[[+image]]" alt="[[+name]]" title="[[+description]]"/></a></p>
              <p>Banner with extra params (available as placeholders in banner URL):<br />
              <a href="[[++bannery_click]]/[[+adposition]]?id=[[*id]]&something=123"><img src="[[+image]]" alt="[[+name]]" /></a></p>

              Второй вариант это баннер с дополнительными параметрами в URL. Соответственно отредактируйте вывод в нужный вам вид.
                uress
                09 января 2018, 23:16
                0
                А… Не покажите пример кода вывода…
                Я хочу несколько картинок пустить по горизонтали. А они все вниз падают ;(
                  Андрей
                  10 января 2018, 00:27
                  1
                  +1
                  Я хочу несколько картинок пустить по горизонтали. А они все вниз падают ;(
                  Так это через css уже надо делать, компонент то тут не при чём :)
          Alex
          26 января 2018, 12:12
          0
          Добрый день. Не подскажите, есть ли возможность добавить дополнительное поле в работу модуля?
            Леонид
            04 июня 2018, 09:47
            0
            Граждане, может кто встречался кто с этим, после сохранения банера, путь изображения становится абсолютным, типа: C:/serv/http/site.ru/img/img.png, хотя в БД всё нормально, путь img/img.png
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              13