Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
28 января 2020, 09:31
1
+2
Я свой компонент порекомендую, easyComm: modstore.pro/packages/utilities/easycomm
И да, несколько критериев тоже можно сделать, правда это потребует некоторых усилий.
Наумов Алексей
27 января 2020, 11:30
0
Бесконечное сохранение — скорее всего ошибка 500 при выполнении php, см. логи modx и сервера.
Точно стоит добавить проверку на существование объекта $reskuda после его получения.
Наумов Алексей
27 января 2020, 09:07
1
+1
В данном примере интереснее 3-й вариант, т.к. нет лишних чанков, вызовов сниппетов, он читабелен сразу. Думаю и работает он быстрее.
Но если бы в чанке tpl.addressl был слоооооожный, медленный код, то интереснее было бы вызывать кешированный сниппет.
Наумов Алексей
23 января 2020, 11:00
0
Попробуйте поставить дополнение QuickEmail и с параметром debug = 1 протестировать отправку почты с сайта.
Там сразу будет все видно.
Наумов Алексей
22 января 2020, 17:37
0
{if $_modx->resource['panoramicview'] == 'yes'}
Панорамный вид
{/if}
Наумов Алексей
20 января 2020, 09:20
+2
$_modx->resource.week
это строка «3,4,5»

[3,4,5]
а это массив.
Наумов Алексей
10 января 2020, 15:12
0
substr, первые 10 символов
Наумов Алексей
09 января 2020, 11:16
0
Сниппеты конечно нужно некешированными вызывать.
Наумов Алексей
09 января 2020, 10:42
+1
Добрый день!
А что на мобильном не так работает? Можете описать? какой телефон/браузер?
Пагинация через pdoPage.
Наумов Алексей
09 января 2020, 10:20
0
Ну а сохраненная копия в кеше гугла страниц этих есть? Что там?
Наумов Алексей
26 декабря 2019, 13:15
0
Прошу прощения… напутал.
Есть
<form action="" method="post" id="mse2_filters">
а есть
<div id="mse2_mfilter">
Вот первый да, форма, а второй обертка для всех фильтров.
Я, чтобы разнести фильтры в разные части страницы, второй id прописывал едва ли не для body, все получалось.
Наумов Алексей
26 декабря 2019, 09:37
0
Не совсем так.
Обернуть действительно нужно в элемент с
id="mse2_filters"
, но это должен быть элемент div, а не form.
Сейчас у вас вся страница стара огромной формой, все hidden инпуты туда попали, перестали работать вложенные формы.
Наумов Алексей
24 декабря 2019, 09:38
+1
Вместо
{$_modx->getPlaceholder('my_filters')}
вам нужно сделать foreach по $filters и выводить каждый фильтр отдельно.
Тогда вы можете проверку сделать:
{foreach $filters as $filter}
{if $filter != 'вендор'}
{$_modx->getPlaceholder('фильтр')}
{/if}
{/foreach}
Наумов Алексей
20 декабря 2019, 10:39
+3
Вроде как нет.
У меня есть сайт, где раздел «Доска объявлений» года с 2016 создан, периодически допиливаю. реализация на Tickets + сделан отдельный интерфейс, более удобный.
Но нюансов куча.
Во-первых, все эти тикеты дико мешаются на сайте. Объявления далеко не основная функция сайта. Я бы реально их лучше в отдельную таблицу вынес.
Во-вторых, сейчас пришли к вопросу платных объявлений, к поднятию и закреплению их, тоже не понятно, как все это реализовывать. И это при том, что уже огромное кол-во функционала было реализовано.
В-третьих, все чаще появляется проблема откровенного спама со стороны публикующих объявления. Они их создают сотни, с разных аккаунтов, немного меняя заголовки. Приходится много просматривать вручную, следить по IP и т.д. В общем автоматического контроля за этим никакого нет, все в ручную.

Как итог, сейчас я бы лучше выбрал готовый движок (думаю, такие есть) для создания простой доски и разместил бы ее поддоменом (или в отдельном каталоге, если получится) и подогнал дизайн.
Наумов Алексей
20 декабря 2019, 10:17
0
RewriteRule ^([0-9]+)_related_articles.json$ related_articles?article=$1
Сайт для проверки: htaccess.madewithlove.be/