Всего 125 670 комментариев

Александр Мельник
02 января 2021, 20:51
+1
теперь понятно. вы хотите изменить сам текст, который отображается перед результатами.
Ну по идее должно быть в лексиконах, потому что точно помню что на нескольких проектах я менял этот текст, причем делал разным для разного языка.
Но если уж никак не получается, то делайте проверку на наличие результатов в [[+results]]. Если там что то есть, то выводим текст такой-то. Если пусто, то выводим — что ничего не найдено. А [[+resultInfo]] вообще не использовать.
Александр Мельник
02 января 2021, 20:44
+1
Самое просто, что напрашивается — вызывайте значит сниппет в цикле.
Далее условный язык программирования
for id in [16,17,18,56,57,19] {
<h2>16.pagetitle</h2>
 run snippet msProducts для id
}
Евгений
02 января 2021, 18:16
0
да все продукты должны открыться одним списком, информация о фильтре тут лишняя категория в класс пишется
важно тут отсортировать их как то по подкатегориям которые в этих категориях лежат
Евгений
02 января 2021, 18:09
0
ячейки +resultInfo в simplesearch
в чанке searchresults tcnm есть такая строка
<p class="simplesearch-results text-right">[[+resultInfo]]</p>
в документации нет ничего об этом
Александр Мельник
02 января 2021, 16:55
0
Почему не создать дочерний ресурс?
Есть у вас страница site.com/page/
а в ней site.com/page/downloads/
Если для вас важно, чтобы урл не отображал, что вторая страница вложена в первую — используйте такое поле у ресурса как — заморозить урл и впишите туда что хотите.
Александр Мельник
02 января 2021, 16:51
+1
Вы документацию читали?
docs.modx.com/current/en/extras/simplesearch/simplesearch
Возможно там есть ответ. Я много и часто пользуюсь simplesearch но не понимаю о чем именно ваш вопрос, что такое
содержимое ячейки Simplesearch
Уверен, что документация вам поможет.
Александр Мельник
02 января 2021, 16:46
+1
думаю лучший из вариантов это скопировать код сниппета msProducts в свой сниппет. Изучить как он работает и переписать внедрив свою логику. Советую копать именно в сторону рефакторинга готового кода.
Меня смущает у вас вот такая фраза «каждая категория открывается в отдельной вкладке фильтра» ведь больше о фильтре нигде ни слова, при чем тут фильтр?
Вызов который вы приводите
[[!msProducts?
        &parents=`16,17,18,56,57,19`
        &includeContent=`0`
        &tpl=`msProductIndex`
        &toPlaceholder=`catalog`
        &includeThumbs=`322x180`
        &includeTVs=`myvalue`
        &sortby=`menuindex` 
        &sortdir=`ASC`
    ]]
должен отобразить на одной странице все товары из указанных вами директорий.
Евгений
02 января 2021, 16:10
0
нашел даже в настройках-словари для simplesearch а оно все равно выдает по старому
Евгений
02 января 2021, 16:08
0
есть у кого нибудь мысли как это сделать? хоть бы понять куда копать
god2016
02 января 2021, 14:43
0
модх 2.8.1 — >обновил minishop2 2.5.0 до 2.6.0 все ок, обновил до 2.7.0
вот такая ошибка: core/components/pdotools/model/pdotools/pdotools.class.php 446
Recoverable error: Object of class msProductData_mysql could not be converted to string
Евгений Webinmd
02 января 2021, 13:45
0
не ну эт не серьезно. Есть в модх такие штуки как фильтры вывода, иначе называемые модификаторами вывода. Удобно используются с феномом, но на родном синтаксисе тож работает.
Пример:
[[+dob:date=`%Y`]]
Либо
[[*dob:date=`%Y`]]

Либо
[[*dob:strtotime:date=`%Y`]]

%Y — это параметр даты.
Все это описано в документации и даже переведено на русский язык.
Евгений
02 января 2021, 12:30
0
Сможете подсказать?
Евгений
31 декабря 2020, 14:03
0
Если что выводится на этой же странице со сниппетом апдейт профиля
Евгений
31 декабря 2020, 13:51
0
для вывода тоже тогда сниппет делать нужно? потому что тоже выводит не так вроде. Если не сложно можете сказать как вывести верно?
Дмитрий
31 декабря 2020, 13:08
+2
Пока одни годами собираются, обсуждают, устраивают разборки и рассуждают, как нужно — другие делают. Кайфовый релиз, вне всяких сомнений. Надо будет сесть и поразбираться, вдруг понравится?
Евгений Webinmd
31 декабря 2020, 12:17
+1
Гуглится за 2 минуты

Добавить параметр
&preHooks=`formatDob`

Создать сниппет formatDob:
<?php
$dob = $hook->getValue('dob');
$hook->setValue('dob',strtotime($dob));
return true;
Артур Шевченко
31 декабря 2020, 12:04
0
Простите, ввел вас в заблуждение, чтобы установить дату рождения надо её из строкового формата перевести или в объект даты, либо в штамп времени. А сейчас он у вас не понимает что вы хотите и ставит 01.01.1970 Как это через Login сделать не знаю. Я сам пишу этот функционал, благо там несложно. А вообще почитайте документацию по Login может там что-то есть.
Евгений
31 декабря 2020, 11:54
0
а с помощью Login обновление профиля, можно как-то?
Евгений
31 декабря 2020, 11:53
0
Я через Login обновления профиля, сделал обычный инпут с типом дата с названием dob и все, остальные пункты работают типо имени, пола. А дата рождения нет, при чем что попытался записать, оно вроде как записало, только 1970 год вместо 2020, ну и не выводит в это поле
Александр
31 декабря 2020, 08:52
0
А ларчик, то просто открывался) Преогромное спасибо Артур!
Что-то проглядел я это в документации.