Timoffey
Я, кстати, последнее решение когда делал с 14к товаров (тока на вордпресс), я AJAX сделал, чтобы он постепенно прорабатывал всё. Долго, но сервер не вешается ))
Dmytro
Коллеги привет, кто то может сталкивался с оптимизацие revo ms2 в категории 7000 товара, при изменении заголовка (не важно) категории и сохранении документа, вешает сервер, также на сайте при открытии страницы категории параметр TTFB первый бит взаимодействия с хостингом 6 секунд, страница грузиться 10 сек.
года 3 назад делал, в админке кажись надо отключить что-то типа пересохранение(перегенерация урлов). На фронте - выкинуть все фильтры и написать свое) Фильтруем сами и сортируем сами, в стандартный сниппет вывода подосвываем готовый лимитированый набор айдишников. пагинация сооствественно тоже сами...
Alexandr
ребята кто нибудь делал в Modx evo через ditto показаь еще выгрузку элементов?
Alexandr
http://docs.evo.im/04_extras/ditto.html
в стандартной документации не вижу такой возможности
Alexandr
есть подробная инструкция на такой скрипт?)
Volodymyr
есть подробная инструкция на такой скрипт?)
var owner_selector = '.dl_more_wrap'; var page_selector = '#page'; var more_link_selector = '.dl_more_link'; var more_link_wrap_selector = '.dl_more_link_wrap'; var pagination_wrap_selector = '.pagination'; var items_selector = '.dl_result'; var page = $(page_selector).val() $(document).on('click', more_link_selector, function () { var id = $(this).closest(owner_selector).attr('id'); var page = parseInt($(this).attr('data-page')) + 1; var page_prefix = $(this).attr('data-prefix'); var key = page_prefix + '_page'; $.get(location.href, key + "=" + page, function (data) { var $data = $(data); var items = $data.find('#' + id).find(items_selector).html(); var pagination = $data.find('#' + id).find(pagination_wrap_selector).html(); $(document).find('#' + id).find(items_selector).append(items) $(document).find('#' + id).find(pagination_wrap_selector).html(pagination) if ($data.find('#' + id).find(more_link_wrap_selector).length === 0) { $(document).find('#' + id).find(more_link_wrap_selector).hide(); } else { var more_block = $data.find('#' + id).find(more_link_wrap_selector).html(); $(document).find('#' + id).find(more_link_wrap_selector).html(more_block) } }) }); /* <--- html --->> <div class="dl_more_wrap" id="range"> <div class="dl_result"> //товары статьи </div> [!if? &is=[+isstop+]:!=:1 &then=` <div class="amount dl_more_link_wrap"> <a data-prefix="range" data-page="1" class="dl_more_link">Показать ещё</a></p> </div> `]] </div> */ когдато была попытка написать универсальную версию под DocLister. Если чуток шариш в js разберешся
OP
Парни, хочу вызвать сниппет внутри шаблона другого сниппета. Как подставить плейсхолдер внешнего сниппета во внутренний? вот пример: [[multiTV? &tvName=`some_tv` &outerTpl=`@CODE: ((wrapper))` &rowTpl=`@CODE: <div>[[phpthumb? &input=`[+multiTV_placeholder+]`]]</div>` &display=`all` ]]
Alexey
используй чанк, а не @CODE:
OP
используй чанк, а не @CODE:
а внутри чанка плейсхолдер multiTV подставляется как [*multiTV_placeholder*] ?
Alexey
[+...+]
OP
То есть всё то же самое, кроме выделения тпл-ки в чанк
Alexey
да
OP
ну понял, спасибо
Мишка
TinyMCE4 4.9.11 обновил с экстрас, перестал работать, в чем может быть причина, версия 1.4.11
Мишка
ранее стоял 4.7.4
Dmytro
Проверь события был косяк что отваливались события в плагине
Виталий
В одной категории 7000 товара или в магазине? Делал и на 15000 товара, все четко работает
В магазине тыщ 40, сейчас переводим на хостинге на железо помощнее и новое по, посмотрим
Александр
Посмотри, что весит на событии сохранении документа?
Виталий
autoRedirector
Александр
Воооо, убери с него это событие(чтобы не отрабатывал он и попробуй)
Виталий
Виталий
какое событие отключить?
Александр
Первых 2 и попробуй, запомни только какие отключил
Виталий
заработало👍 от души
Александр
Нет, а теперь стой, объясню
Александр
Ты видимо много перемещал каталоги, переименовывал, выгружал с 1с и тд, редиректор создает в табличке правила редиректа и обрабатывает их каждый раз при сохранении документа. Тоесть если их там 1000, то он пробегает все. Зайди в сам компонент редиректора, очисти все правила(если индекс не важен в поисковиках), затем включи опять эти события в редиректоре. Будет тебе счастье
Александр
Ну или вообще удали autoRedirector, если не нужен )
Виталий
я просто через импорт/експорт модуль загружал позиции и все, индекс важен
Виталий
удалю походу))
Виталий
Спасибо! Буду думать
Александр
👍
Александр
А в exel с чего выгружаешь? 1с?
Александр
Или я не так понял, импорт с какого источника идет в каталог?
Artem
можно как-то сделать условие: Если страница пагинации последняя,то выводить определенную информацию?
Artem
У меня просто товары сортируются через getSortBlock и мне нужно,чтобы товары которых нет в наличии, в сортировке не участвовали,а тупо выводились в конце на последней странице
Artem
выводится через eFilterResult
Artem
У dl есть плейсхолдер isstop
т.е. если я выведу [+параметр_id.isstop+] то выведется 1 ?
Artem
Да
+ спасибо, получилось
Сергей
Всем привет, есть кто разбирается в php? простой вопрос, но никак не могу решить, делаю rss ленту напрямую из базы. Вывожу следующее: <image>http://site.ru/'. $row['ads_image'] .'</image> выводит <image>http://site.ru/["images.jpg"]</image> подскажите как удалить [" и "]
Сергей
Вопрос не корректно задал про php, тут почти все разбираются.
Am
Доброго и Вам. Странно что с БД тянется уже такой формат, возможно что-то не так вытягиваете. А убрать с помощью PHP можно так: $str = $row['ads_image']; $image = trim($str, "[\"\"]"); Т.к. это простые символы, то с помощь trim() удалим их.
Am
в базе название картинки у меня так хронится ["images.jpg"]
Тогда удаляйте по примеру. Написал чтобы логика была видна. Можно сразу: <image>http://site.ru/'. trim($row['ads_image'], "[\"\"]") .'</image>
Сергей
Тогда удаляйте по примеру. Написал чтобы логика была видна. Можно сразу: <image>http://site.ru/'. trim($row['ads_image'], "[\"\"]") .'</image>
сночало я к базе подключаюсь if ($result = $mysqli->query("SELECT ads_id, ads_id_cat, ads_city_id, ads_alias, ads_title, ads_datetime_add, ads_text, ads_images FROM uni_ads where ads_status = 1 ORDER BY ads_id DESC LIMIT 10;")) потом вытаскиваю <enclosure url="https://сайт.ru/media/images_boards/big/'.$row['ads_images'].'" type="image/jpeg"/> и полулчаю, ковычки.
Сергей
сейчас попробую
Am
Кавычки только расставьте правильно, тут вырезает
Сергей
Кавычки только расставьте правильно, тут вырезает
ура получилось enclosure url="https://сайт.ru/media/images_boards/big/1606427429_640253.jpg" type="image/jpeg"/> выставил так <enclosure url="https://сайт.ru/media/images_boards/big/'. trim($row['ads_images'], "[\"\"]") .'" type="image/jpeg"/>
Am
Всегда пожалуйста. (; Гуглите или читайте доку.
Сергей
Всегда пожалуйста. (; Гуглите или читайте доку.
я читал вот так получилось .$row['ads_images'] = preg_replace('"/"', '',($row['ads_images'])). но не работало
Am
я читал вот так получилось .$row['ads_images'] = preg_replace('"/"', '',($row['ads_images'])). но не работало
Тут Вы пытаетесь вырезать именно " - представление, не " Да и регулярные выражения в простых случаях не нужны.
Max
Всем привет! Подскажите, пожалуйста, как можно через eform отправить доп. письмо отправителю со своим шаблоном текста? При этом email изначально не известен, нужно его получить из fields.
Max
Советую переписать на FormLister, на все просто
В formlister есть поддержка отправки доп. писем со своими шаблонами?
Max
да, в документации хорошо описано
Ну не сказать, что хорошо. Но в инете нашёл что можно вытащить по email. value. Благодарю за подсказку!
Max
Ок, спасибо
Multi
Добрый день. Есть форма входа на сайт. Нужно, чтобы при закрытии браузера, а потом при повторном открытии сохранялся вход на сайт до нажатия кнопки Выход. Нашел параметр &defaults={"remember_me":1}, есть поле type="checkbox" скрытое с id="remember_me" с параметром checked="checked". Но что-то не срабатывает данный параметр
Александр
версию evo какую желательно поставить? на данный момент
Volodymyr
версию evo какую желательно поставить? на данный момент
2.x стабильная, 3.x с новыми возможностями
Volodymyr
все зависит от ваших целей, и скилов
Volodymyr
на крайняк, можно перебить время жизни куки, из id сесии
Владимир
Ребят ставлю utf8mb4_general_ci но смайлики так и не поялвяются, что делать?
Volodymyr
тебе кроме кодировки поля, необходимо еще изменить и кодировку подключения
Владимир
я ставил utf8mb4_unicode_520_ci
Я так тоже стави, копировал смайл прям в базу а там вопросительный знаки