Вопросы
Jevix режет img
Привет!
Вывожу тикеты без introtext, сразу content'ом. При достижении N-количества символов от начала тикета происходит обрезка Jevix'ом. Проблема в том, что Jevix часто режет и получается не очень красиво :(.
Подскажите, как заставить Jevix не обрезать ?
Вывод такой:
Вывожу тикеты без introtext, сразу content'ом. При достижении N-количества символов от начала тикета происходит обрезка Jevix'ом. Проблема в том, что Jevix часто режет и получается не очень красиво :(.
Подскажите, как заставить Jevix не обрезать ?
Вывод такой:
[[!Jevix@Site?
&input=`[[+content:strlen:ge=`500`:then=`[[+content:ellipsis=`500`]] <a href="/[[+uri]]">[[%ticket_read_more]]</a>`:else=`[[+content]]`]]` &cfgAllowTags=`p,a,img,i,b,u,em,strong,nobr,li,ol,ul,sup,abbr,pre,acronym,h3,h4,h5,h6,cut,br,code,table,tr,th,td,video,hr,tbody,span`
&cfgAllowTagParams=`{"a":["href","title","rel","class"],"img":["rel","src","title"],"span":["style"]}`
]] PdoMenu modx revo 3 уровня
Подскажите как составить вывод меню на 3 уровня
<ul class="catalog__list catalog__list_main">
<li class="catalog__item catalog__item_lvl1 js-catalog__item" data-disabled-lg>
<a class="catalog__link catalog__link_lvl1 catalog__link_toggle js-catalog__toggle " href="javascript:void(0)">
Каталог </a>
<div class="js-catalog_ins catalog__ins">
<ul class="catalog__list catalog__list_ins catalog__col_all">
<li class="catalog__item catalog__item_ins catalog__toggle js-catalog__ins-toggle">
<a class="catalog__link catalog__link_ins catalog__toggle_link hidden-xs hidden-sm hidden-md" href="javascript:void(0)">Диваны и кресла</a>
<div class="catalog__grid catalog__lvl3 js-catalog__lvl3">
<div class="catalog__col catalog__col_type-2">
<ul class="catalog__list catalog__list_ins">
<li class="catalog__item catalog__item_ins
">
<a class="catalog__link catalog__link_ins catalog__link_heading" href="/cat/divany/">
<span class="link link_default">ДИВАНЫ</span>
</a>
</li>
</ul>
</div>
</div>
</li>
</ul>
</div>
</li>
</ul>я начал вот так[[pdoMenu?
&level=`3`
&parents=`2`
&tplOuter=`@INLINE <ul class="catalog__list catalog__list_main">[[+wrapper]]<ul>`
&tpl=`@INLINE <li class="catalog__item catalog__item_lvl1 js-catalog__item" data-disabled-lg><a class="catalog__link catalog__link_lvl1 catalog__link_toggle js-catalog__toggle " href="javascript:void(0)">[[+menutitle]]</a></li>[[+wrapper]]`
&tplParentRow=`@INLINE <li class="catalog__item catalog__item_lvl1 js-catalog__item" data-disabled-lg><a class="catalog__link catalog__link_lvl1 catalog__link_toggle js-catalog__toggle " href="javascript:void(0)">[[+menutitle]]</a></li>[[+wrapper]]`
&tplInner=`@INLINE <div class="js-catalog_ins catalog__ins"><ul class="catalog__list catalog__list_ins catalog__col_all">[[+wrapper]]<ul></div>`
&tplInnerRow=`@INLINE <li><a href="[[+link]]">[[+menutitle]]</a></li>`
]]только здесь&tplInner=`@INLINE <div class="js-catalog_ins catalog__ins"><ul class="catalog__list catalog__list_ins catalog__col_all">[[+wrapper]]<ul></div>`вот этот див выводит отдельно и не вписывает в него li<div class="js-catalog_ins catalog__ins"> Золотая середина jquery для pdoPage и mSearch2
Добрый день!
Столкнулся с такой загадкой, mSearch2 прекрасно работаем с jquery-3.2.0.min.js и пагинация тоже хорошо работает, но не в отдельности, почему pdoPage в отдельности начинает работать не корректно, работает он как надо с версией jquery-2.2.0.min.js, я могу разные jquery подключать на разных страницах, но думаю что может уже кто то сталкивался и нашел с какой версией jquery они оба корректно работают:
mSearch2 (версия 1.9.1) — при использовании jquery-2.2.0.min.js не работает фильтрация и пропадают ползунки цены.
Столкнулся с такой загадкой, mSearch2 прекрасно работаем с jquery-3.2.0.min.js и пагинация тоже хорошо работает, но не в отдельности, почему pdoPage в отдельности начинает работать не корректно, работает он как надо с версией jquery-2.2.0.min.js, я могу разные jquery подключать на разных страницах, но думаю что может уже кто то сталкивался и нашел с какой версией jquery они оба корректно работают:
mSearch2 (версия 1.9.1) — при использовании jquery-2.2.0.min.js не работает фильтрация и пропадают ползунки цены.
[[!mFilter2?
&paginator=`pdoPage`
&where=`{"template":1,4}`
&element=`mSearch2`
&tplPageWrapper=`@INLINE
<div class="clearfix"></div>
<div class="pagination-container margin-top-20">
<nav class="pagination">
<ul>
[[+pages]]
</ul>
</nav>
<nav class="pagination-next-prev">
<ul>
[[+first]][[+last]]
</ul>
</nav>
</div>`
&tplPageFirst=`@INLINE
<li><a class="prev" href="[[+href]]">Первая</a></li>
`
&tplPageLast=`@INLINE
<li><a class="next" href="[[+href]]">Последняя</a></li>
`
&tplPageActive=`@INLINE
<li><a class="current-page" href="[[+href]]">[[+pageNo]]</a></li>
`
&tplPage=`@INLINE
<li><a href="[[+href]]">[[+pageNo]]</a></li>
`
&showEmptyFilters=`1`
&tpl=`object`
&tpl_n2=`object`
&sortby=`{"menuindex":"ASC"}`
&parents=`[[*id]]`
&ajaxMode=`default`
&limit=`1`
&tplPageFirstEmpty=``
&tplPageLastEmpty=``
&tplPagePrevEmpty=``
&tplPageNextEmpty=``
&includeTVs=`price,room,city,rental,region,microdistrict`
&filters=`
tv|rental:select,
tv|city:select,
tv|region:select,
tv|microdistrict:select,
tv|tip:select,
tv|price:number,
tv|room:select,
tv|area:number,
tv|living-space:number,
tv|kitchen-area:number,
tv|floor:number,
tv|number-of-storeys:number,
tv|housing-material:select,
tv|yearbuilt:select,
tv|type-of-house:select,
tv|apartment-type:select,
tv|layout:select,
tv|lavatory:select,
tv|loggia:select,
tv|type-of-ownership:select,
tv|condition:select
`
&aliases=`
tv|city==city,
tv|region==region,
tv|microdistrict==microdistrict,
tv|room==room,
tv|rental==rental,
tv|housing-material==housing-material,
tv|yearbuilt==yearbuilt,
tv|type-of-house==type-of-house,
tv|apartment-type==apartment-type,
tv|layout==layout,
tv|lavatory==lavatory,
tv|loggia==loggia,
tv|type-of-ownership==type-of-ownership,
tv|condition==condition,
tv|tip==tip
`
&suggestionsRadio=`
tv|city,
tv|region,
tv|microdistrict,
tv|room,
tv|rental,
tv|housing-material,
tv|yearbuilt,
tv|type-of-house,
tv|apartment-type,
tv|layout,
tv|lavatory,
tv|loggia,
tv|type-of-ownership,
tv|condition
tv|tip
`
&tplFilter.outer.tv|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|price=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|area=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|area=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|living-space=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|living-space=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|kitchen-area=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|kitchen-area=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|floor=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|floor=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|number-of-storeys=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|number-of-storeys=`tpl.mFilter2.filter.number`
&tplFilter.outer.city=`tpl.mFilter2.filter.select`
&tplFilter.row.city=`tpl.mFilter2.filter.option`
&tplFilter.outer.region=`tpl.mFilter2.filter.select`
&tplFilter.row.region=`tpl.mFilter2.filter.option`
&tplFilter.outer.microdistrict=`tpl.mFilter2.filter.select`
&tplFilter.row.microdistrict=`tpl.mFilter2.filter.option`
&tplFilter.row.rental=`tpl.mFilter2.filter.checkbox1`
&tplFilter.row.rental=`tpl.mFilter2.filter.checkbox2`
&tplFilter.outer.housing-material=`tpl.mFilter2.filter.select`
&tplFilter.row.housing-material=`tpl.mFilter2.filter.option`
&tplFilter.outer.yearbuilt=`tpl.mFilter2.filter.select`
&tplFilter.row.yearbuilt=`tpl.mFilter2.filter.option`
&tplFilter.outer.type-of-house=`tpl.mFilter2.filter.select`
&tplFilter.row.type-of-house=`tpl.mFilter2.filter.option`
&tplFilter.outer.apartment-type =`tpl.mFilter2.filter.select`
&tplFilter.row.apartment-type =`tpl.mFilter2.filter.option`
&tplFilter.outer.rental=`tpl.mFilter2.filter.select`
&tplFilter.row.rental=`tpl.mFilter2.filter.option`
&tplFilter.outer.room=`tpl.mFilter2.filter.select`
&tplFilter.row.room=`tpl.mFilter2.filter.option`
&tplFilter.outer.layout=`tpl.mFilter2.filter.select`
&tplFilter.row.layout=`tpl.mFilter2.filter.option`
&tplFilter.outer.lavatory=`tpl.mFilter2.filter.select`
&tplFilter.row.lavatory=`tpl.mFilter2.filter.option`
&tplFilter.outer.loggia=`tpl.mFilter2.filter.select`
&tplFilter.row.loggia=`tpl.mFilter2.filter.option`
&tplFilter.outer.type-of-ownership=`tpl.mFilter2.filter.select`
&tplFilter.row.type-of-ownership=`tpl.mFilter2.filter.option`
&tplFilter.outer.condition=`tpl.mFilter2.filter.select`
&tplFilter.row.condition=`tpl.mFilter2.filter.option`
&tplFilter.outer.tip=`tpl.mFilter2.filter.select`
&tplFilter.row.tip=`tpl.mFilter2.filter.option`
]] Сервер отвечает 200 на несуществующие страницы
Сервер отвечает статусом 200 на несуществующую страницу, грузиться она по 2 минуты
и выдает ошибку
А для файла sitemap.xml, который генерируется через pdoSitemap
«Неправильный адрес страницы (2 ошибки)
стр.
поз.
1
2
Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/u0359799/data/www/alum24.ru/core/cache/includes/elements/modplugin/9.include.cache.php on line 2<br „
Весь вебмастер в мусоре, надеюсь на вашу помощь.
Если я нахожусь в админке, то все нормально, выводит страницу 404 и Ответ сервера 404… выхожу из админки, все, что описал выше происходит
и выдает ошибку

А для файла sitemap.xml, который генерируется через pdoSitemap
«Неправильный адрес страницы (2 ошибки)
стр.
поз.
1
2
Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/u0359799/data/www/alum24.ru/core/cache/includes/elements/modplugin/9.include.cache.php on line 2<br „
Весь вебмастер в мусоре, надеюсь на вашу помощь.
Если я нахожусь в админке, то все нормально, выводит страницу 404 и Ответ сервера 404… выхожу из админки, все, что описал выше происходит
Сервер отвечает 200 на несуществующие страницы
Сервер отвечает статусом 200 на несуществующую страницу, грузиться она по 2 минуты
и выдает ошибку
А для файла sitemap.xml, который генерируется через pdoSitemap

Весь вебмастер в мусоре, надеюсь на вашу помощь.
и выдает ошибку

А для файла sitemap.xml, который генерируется через pdoSitemap

Весь вебмастер в мусоре, надеюсь на вашу помощь.
Засунуть TV в плейсхолдер
Приветствую, друзья! Помогите, пожалуйста, разобраться, как запихнуть значение TV в плейсхолдер?
Вывод TV поля MIGX одного ресурса на другом
Добрый день!
Собственно сабж, есть ресурс (дочерняя страница ID 8), которому доступен TV Migx с 2 полями.
На другом ресурсе (на главной странице ID 1) пытаюсь вывести содержимое данного tv через pdoResources.
Собственно сабж, есть ресурс (дочерняя страница ID 8), которому доступен TV Migx с 2 полями.
На другом ресурсе (на главной странице ID 1) пытаюсь вывести содержимое данного tv через pdoResources.
Extjs: добавление поля в таблице заказов
Добрый день!
Подскажите, пожалуйста, как добавить с помощью MODX-плагина элемент в контекстное меню в таблице заказов Минишопа? По-умолчанию, там Изменить и Удалить. joxi.ru/52azjXgu4dzBZA
1. Я создал плагин msOrderAddPrint, повесил его на событие msOnManagerCustomCssJs
Написал в нем код:
Подскажите, пожалуйста, как добавить с помощью MODX-плагина элемент в контекстное меню в таблице заказов Минишопа? По-умолчанию, там Изменить и Удалить. joxi.ru/52azjXgu4dzBZA
1. Я создал плагин msOrderAddPrint, повесил его на событие msOnManagerCustomCssJs
Написал в нем код:
Как сделать округление суммы с промокодом?
Всем привет, вопрос по платному компоненту, к сожалению в техподдержку написать не могу, истёк срок.
Есть компонент msPromoCode — в корзине при оформлении заказа можно ввести код и сработает скидка, только срабатывает она слишком жёстко, может посчитать с точностью до рубля, а хотелось бы хотя бы с округлением до 10 рублей. Может кто нибудь решал похожую задачу в этом компоненте, пробовал менять исходники, но что то у меня не получилось, то в одном случае срабатывает округление, то в другом не срабатывает, вот решил спросить у сообщества, может кто сталкивался.
Есть компонент msPromoCode — в корзине при оформлении заказа можно ввести код и сработает скидка, только срабатывает она слишком жёстко, может посчитать с точностью до рубля, а хотелось бы хотя бы с округлением до 10 рублей. Может кто нибудь решал похожую задачу в этом компоненте, пробовал менять исходники, но что то у меня не получилось, то в одном случае срабатывает округление, то в другом не срабатывает, вот решил спросить у сообщества, может кто сталкивался.
Shopkeeper 2 - проблема после отправки заказа
На сайте работает система скидок для пользователя. Отправка заказов и расчет скидки для пользователя работает отлично. Но вот есть один момент. После того как отправляешь заказ и тут же переходишь в каталог с товаром, нажимаешь кнопку купить… Товар отправляется в корзину без учета скидки, которая есть у пользователя. При этом если перейти в личный кабинет, то пользователь остается авторизированным. Если просто удалить из корзины товар. И снова положить. То товар уже добавляется снова со скидкой.
$discount = 0;
$user_id = $modx->getOption('user_id',$scriptProperties,0);
$user = $user_id ? $modx->getObject('modUser',$user_id) : $modx->user;
.......
return $discount;$user_id — вот эта переменная возвращает 0. И только в том случае, когда делаешь еще заказ после уже удачной отправки заказа перед этим. Если немного походишь по сайту… то начинает работать правильно. Но не сразу при попытке перейти в каталог и сделать заказ.