Алексей Смирнов

Алексей Смирнов

С нами с 20 декабря 2014; Место в рейтинге пользователей: #43
Алексей Смирнов
26 февраля 2023, 22:01
0
Вам нужно делать 2 фильтра по ширине и длине.
Причем в ширине будет 2 инпута (тк у вас number) вы второй скрываете (который ДО). и у вас всегда этот ОТ.
Ну и такую штуку с Длинной, но наоборот. первый инпут (ОТ который) скрываете, второй у вас ДО будет. :)
Алексей Смирнов
26 февраля 2023, 20:26
0
А как у вас товары заполняться будут? у каждого будет ширина и длинна? 2 поля?
Алексей Смирнов
23 февраля 2023, 22:10
+3
Спасибо, Семен, за пошаговый разбор в подключении. Особенно понравился как хитро в режиме разработки это все колосится… ПЕСТНЯ!
По поводу всяких зоопарков и прочей ереси, любовь-не любовь к EXTjs. Ребята, MODX достаточно свободная система со своими нюансами. Никто не принуждает использовать вас какие-то плюшки. Нравиться кодить в extjs — пожалуйста, vue — Пожалуйста.
Боятся, бороться, сомневаться за общий стиль с extjs дело каждого. Я считаю наоборот — приложуха будет выделяться визуально и перепутать с ходу разные пакеты чисто визуально уже будет сложно (это как один из примеров).
По дальнейшей поддержке… ну если автор на vue забилдит и не оставит исходников — это конечно западня, но это очень редкие и частные случаи, и тем людям просто «повезло» нарваться на такое.
Потому что по хорошему если под проект делается на стороннем js фреймворке app, и это не платный пакет, то думаю, разработчик должен оставлять исходники чтобы после него могли дорабатывать сайт. Если он не оставляет, значит, такой разработчик и обстоятельства… Всем не угодишь.
Так что все будет хорошо. Плохого точно будет меньше. И даже забилденный js, если ооочень сильно припрет можно поправить, так что это дело всего лишь компетенции владения знаниями.
Алексей Смирнов
17 февраля 2023, 15:15
0
Спасибо. Учту в следующей версии. Помимо этого будут еще различные интересные функции.
Алексей Смирнов
15 февраля 2023, 09:22
+2
Думаю гугловскую стоит убрать и сделать этот вариант:
в Форму:
в formIt пишем:
&validate=kapiktoshka:contains=^goloiva^
в любом месте при готовности DOM js-ом( или на скрол или клик) вставляем текст goloiva в INPUT наш. :)
профит.
Работает уже на многих проектах.
Алексей Смирнов
09 февраля 2023, 14:35
0
Вам выше говорили. там вывод — массив.
у вас там подключен id = 3 медиаисточник и в нем, видимо еще есть какая-то папка которая в путь файла [[+imagecat.sourceImg.src]] — Не попадает и ее нужно вычислять или прописать в ручную в чанке снипета. к сожалению я не работал с image+ и готового решения у меня нет.
Алексей Смирнов
09 февраля 2023, 09:17
0
У image+ совершенно другой вывод данных. поэтому и не получалось.
Алексей Смирнов
08 февраля 2023, 23:56
0
Нее… смотрите.
включаете тип поля Картинка. сохраняете. смотрите во вкладку Параметры вывода — ставите по умолчанию. (если стоит — ок).
Идете в ресурс вложенный где родитель id20 — проверяете что картинка отображается и на месте. сохраняете этот ресурс на всякий случай.
Далее идем в код где вы пишите pdoMenu:
[[!pdoMenu?
&parents=`20`
&level=`0`
&includeTVs=`imagecat`
&processTVs=`imagecat`
&prepareTVs =`imagecat`
&tpl=`block_categories`
]]
Чанк block_categories при этом:
<div class="">
<b>URL: [[+imagecat]];</b>
        <a href="[[~[[+id]]]]"><img src="[[+imagecat]]" alt="[[+pagetitle]]"></a>
        <div class=""><h4><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h4></div>
    </div>
Алексей Смирнов
08 февраля 2023, 23:10
0
Выберите обычный тип Изображение.
Или вам принципиально чтобы image+ был у вас?
Алексей Смирнов
08 февраля 2023, 22:51
0
у вас установлен какой-то сторонний компонент по фоткам. откройте вкладку
параметры ввода и покажите
joxi.ru/Y2LYgPnT76QQbA
Алексей Смирнов
08 февраля 2023, 21:55
0
ЧТо-то ушли все не туда.
Если вы вызываете так:
[[!pdoMenu?
&parents=`20`
&level=`0`
&includeTVs=`imagecat`
&tpl=`block_categories`
]]
То у вас картинка будет в плейсхолдере в tpl block_categories
как [[+imagecat]] и ни как иначе.
Если не выводиться — проверьте что в дочерних заполненто поле imagecat
проверьте верность написания и что родитель 20- верный.
Алексей Смирнов
08 февраля 2023, 17:39
0
Обновил пакет темы до беты. Исправления в основном не большие, но нужные.
Из самого интересного:
— Можно задать маску номера телефона. настройка handyshop_form_phone_mask, вкладка Каталог.
— Небольшая панелька для удобного перехода к редактированию ресурса из сайта в админку + индикация текущего шаблона. Полезна для людей которые наполняют и корректируют контент сайта. (СЕО, заполнение и тп.)
— В корзина. Можно выключать вес, массу (если она вам не нужна). Частенько Масса не нужна — можно отключить в Штуковине cart/cart-list.tpl.
— На странице товара теперь можно добавить через TV (migx) дополнительные характеристики.
Не забудьте что можно теперьвключать-выключать Кеш CSS файла, который собирает css. настройка magicthemes_cache_css в общих настройках.
Ну и различные общие исправления и улучшения и подготовка к выходу из бетта-альфа тестирования в стабильную версию.
Алексей Смирнов
08 февраля 2023, 09:00
0
Можно. но этот функционал нужно делать самому.
Алексей Смирнов
07 февраля 2023, 21:17
0
Да, нужно назначать права на группу пользователей, которые будут регистрироваться. и да, назначить им права на создание-редактирование.
Алексей Смирнов
07 февраля 2023, 18:15
0
Данный сайт вообще сделан по особенному. А собрать такой же функционал можно применяя pdoToolse + Tickets, office(или login) и по мелочи пакеты.
Важно определиться с Шаблоном сайта (темой).
Например для старта можно посмотреть вариант моей темы, (если подойдет тема — мини-блог без личного кабинета и комментариев): modstore.pro/packages/sites-themes/mtblog
В будущем планируется прикрутить еще и комментарии к ней. Как раз получиться аналог данного сайта, но со своей спецификой.
Алексей Смирнов
07 февраля 2023, 17:28
0
Компонент обновился и вышел из беты.
Небольшая важная правка. Теперь можно включать-выключать кеширование основного css файла.
Поэтому советую обновить пакет до актуальной версии.
Алексей Смирнов
06 февраля 2023, 12:07
0
На данный момент уже есть 2 темы, успешно работающие на базе magicThemes.
Посмотреть и купить можно тут:
Интернет магазин или каталог: modstore.pro/packages/sites-themes/handyshop
Блог: modstore.pro/packages/sites-themes/mtblog
Алексей Смирнов
04 февраля 2023, 14:01
1
+1
ну у вас по этому условию:
[[!#GET.str:ne=`0`:then=``:else=`-`]]  // тут не равно 0
Будет срабатывать, если ресурс не равен 0. те всегда.
Если вы хотите чтобы срабатывало, то следует использовать другое сравнение:
[[!#GET.str:gte=`0`:then=``:else=`-`]]  // больше или равно
Таким образом:
[[[[!#GET.str:gte=`0`:then=``:else=`-`]]$showformreview]]
[[[[!#GET.str:gte=`0`:then=`-`:else=``]]pdoResources? &parents=`56` &depth=`0` &tpl=`liststr` &tplWrapper=`wrappchunk`]]
Надеюсь, что этот вариант сработает.
Алексей Смирнов
04 февраля 2023, 11:59
+1
site,ru/add-review/?str=[[+id]]
А вы прям так в url Забиваете адрес?
Условия
[[!#GET.str:ne=`0`:then=``:else=`-`]]
вы уверены что корректно написали условие?
Ведь id у вас всегда будет >0, если вы выводите в сниппете.
Уточните логику.