Виталий Греков
С нами с 29 мая 2013; Место в рейтинге пользователей: #390Интернет магазин Шинторг - Находка
Сам сайт — shintorg-nakhodka.ru
Сразу оговорюсь, что этот топик будет постоянно редактироваться и пополняться, поэтому не кидайтесь камнями, с радостью приму критику, особенно полезную. Также отвечу на вопросы новичков по реализации и могу скинуть исходники нужного кода.
Сразу оговорюсь, что этот топик будет постоянно редактироваться и пополняться, поэтому не кидайтесь камнями, с радостью приму критику, особенно полезную. Также отвечу на вопросы новичков по реализации и могу скинуть исходники нужного кода.
Закалка MODX Revolution (перевод)
Своего писать я пока сомневаюсь, уровень не тот, а вот перевести полезную статью с официальной документации — это с удовольствием. Перевод местами может показаться несколько вольным, что касается формулировок, — иначе переводить скучно. Но в том, что касается технических деталей, старался быть дотошно точным. Так что, если найдёте технические неточности — ругайтесь в комментах. А на филологию прошу не жаловаться:) И тем более на идеологические расхождения с Вашим мировоззрением — тут все вопросы к авторам доков. Паранойи и почвы для громких споров среди «экспертов по безопасности» в статье предостаточно. Помни, о читатель, всё это касается в первую очередь важных и заметных проектов.
Добро пожаловать под кат.
Добро пожаловать под кат.
[tvSuperSelect] Тип TV: автозаполняемый список из ms2, для реализации тегов
Это такой тип ТВ поля, в который можно вбивать значения «на ходу». Другими словами, мы не указываем «Возможные значения» при редактировании ТВ, а вбиваем эти значения в это поле на странице редактирования ресурса.
Очень удобно создавать из такого поля «Теги» на сайте, потому что помимо добавления значений «на ходу», у нас есть возможность выбрать уже используемые значения из других ресурсов.
Как сделать некликабельные ссылки?
Добрый день.
Столкнулся с такой задачей сделать некликабельные ссылки определенных разделов меню(верхних уровней)
Решение было и довольно быстрое на мой взгляд:
И у меня такой вопрос как сделать только определенные некликабельные, а остальные кликабельные?
Спасибо.
Столкнулся с такой задачей сделать некликабельные ссылки определенных разделов меню(верхних уровней)
Решение было и довольно быстрое на мой взгляд:
a.disabled {
pointer-events: none;
cursor: default;
color: #555;
}
<li [[+wf.classes]]><a href="[[+wf.link]]" class="disabled" [[+wf.attributes]]>[[+wf.linktext]]</a>[[+wf.wrapper]]</li>
И все заработало, с большим НО… все ссылки меню верхнего уровня стали некликабельные. И у меня такой вопрос как сделать только определенные некликабельные, а остальные кликабельные?
Спасибо.
Соединяем EasyComm и mFilter2
Всем привет, и сразу к делу (кстати пишу первый раз тут, если будут ошибки — исправим).
Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.
Добавляем в вызов mFilter2 следующий код:
Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.
Добавляем в вызов mFilter2 следующий код:
&loadModels=`easycomm`
&where=`{"class_key":"msProduct"}`
&leftJoin=`{
"ecThread": {
"class": "ecThread",
"on": "msProduct.id = ecThread.resource"
}
}`
&select=`{
"msProduct": "*",
"ecThread": "ecThread.rating_simple AS rating, ecThread.count AS reviews"
}`
[sFilters] - Динамические свойства товаров для MS2
Привет всем, как-то меня посетила мысль: а не плохо было бы сделать удобным создание и размещение новых свойств товара (динамически), таким образом, чтобы это не представляло трудности для программиста, не отнимало у него кучу времени на правильную настройку и объяснение менеджерам сайта как они должны заполнять те или иные опции у товарах чтоб в итоге он работал так как надо.
Вкратце: получился отличный плагин который позволяет гибко управлять свойствами товаров не думая о том, что одни классы могут переписать другие или о том как заставить работать вместе компонентов разных авторов купленных в магазине, но очень нужных в хозяйстве.
Вкратце: получился отличный плагин который позволяет гибко управлять свойствами товаров не думая о том, что одни классы могут переписать другие или о том как заставить работать вместе компонентов разных авторов купленных в магазине, но очень нужных в хозяйстве.
Превью (разныных изобр.) одного товара в каталоге
Все привет!
Не могу разобраться как вызывать товар в каталоге с несколькими превьюшками разных изображений одинакового размера.
С одним превью все понятно, указал:
Не могу разобраться как вызывать товар в каталоге с несколькими превьюшками разных изображений одинакового размера.
С одним превью все понятно, указал:
[[+440x586:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]
но это превью первого изображения, а как вывести превью второго изображения в шаблоне вызова товара? Fenom не отрабатывает один тег
Приветствую!
Вызов pdoMenu:
Если прописать так id=«Cat-[[+id]]» — то id выводится.
В чем может быть проблема?
Вызов pdoMenu:
{$_modx->runSnippet('pdoMenu', [
'displayStart' => '1',
'parents' => '4,10',
'level' => '2',
'tplOuter' => '@INLINE <div class="collapse-box">{$wrapper}</div>',
'tplStart' => '@INLINE
<h5 class="collapse-title">
<a href="{$link}"><b>{$menutitle}</b></a>
<a class="pull-right" data-toggle="collapse" href="#Cat-{$id}"> <i class="fa fa-angle-down"></i></a>
</h5>
{$wrapper}',
'tplInner' => '@INLINE
<div id="Cat-{$id}" class="panel-collapse collapse in">
<ul class="acc-list">{$wrapper}</ul>
</div>',
'tpl' => '@INLINE <li><a href="{$link}">{$menutitle}</a></li>'
])}
Все теги отрабатываются, за исключением одного id=«Cat-{$id}»:'tplInner' => '@INLINE
<div id="Cat-{$id}" class="panel-collapse collapse in">
<ul class="acc-list">{$wrapper}</ul>
</div>',
На месте id ни чего не выводится.Если прописать так id=«Cat-[[+id]]» — то id выводится.
В чем может быть проблема?
Вывод размер файла и расширения
Здравствуйте
Как сделать чтоб в tv_file выводит размер и расширения файла
Как сделать чтоб в tv_file выводит размер и расширения файла
Автоматический расчет стоимости
Добрый день!
Необходимо сделать автоматический расчет цены и вывести число на сайте
1) Есть 2 tv поля: 1-е поле (tv price 1)- цена постройки 1 этажного дома (какое-то число)
2-е поле (tv price 2) — цена постройки 2-х этажного дома (какое-то число)
2) Есть 2 категории ресурсов (одноэтажные и двухэтажные)
3) Также есть tv поле (tv plochad) с указанием площади дома
Необходимо чтобы tv plochad умножалось на цену tv price 1, если ресурс создан в категории одноэтажных домов либо на tv price 2, если ресурс создан соответственно в категории двухэтажных домов и умноженное число выводилось во фронтэнде.
Т.е должна быть проверка в какой категории создан ресурс.
Надеюсь понятно расписал )
Помогите плиз!
Спасибо!
Необходимо сделать автоматический расчет цены и вывести число на сайте
1) Есть 2 tv поля: 1-е поле (tv price 1)- цена постройки 1 этажного дома (какое-то число)
2-е поле (tv price 2) — цена постройки 2-х этажного дома (какое-то число)
2) Есть 2 категории ресурсов (одноэтажные и двухэтажные)
3) Также есть tv поле (tv plochad) с указанием площади дома
Необходимо чтобы tv plochad умножалось на цену tv price 1, если ресурс создан в категории одноэтажных домов либо на tv price 2, если ресурс создан соответственно в категории двухэтажных домов и умноженное число выводилось во фронтэнде.
Т.е должна быть проверка в какой категории создан ресурс.
Надеюсь понятно расписал )
Помогите плиз!
Спасибо!