Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #66
Александр Мельник
7 часов назад
0
Спасибо, Владимир, буду разбираться
Александр Мельник
17 марта 2019, 20:18
+1
когда вы все успеваете. молодец прямо.
Александр Мельник
15 марта 2019, 17:53
0
Евгений, хочу показать одну маленькую… да даже и опечаткой не назовешь, настолько это незначительный момент.
При настройке ТВ есть поле, для указание MIME типа. И в качестве примеров дается
Например, image/jpeg, image/png, application/pdf
И я частенько (и думаю не только я) бессовестно копирую строку из примеров. Но есть одна неувязка. Типа image/png нет в природе, если верить сайту
www.lifewire.com/file-extensions-and-mime-types-3469109
и получается ошибка. Если указать в поле тип image/png и пытаться загрузить изображение в формате png то нельзя сохранить ТВ, будет постоянно уведомление — необходимо сохранить ресурс.
В общем, наверное просто нужно убрать image/png из строки с примерами.
Александр Мельник
15 марта 2019, 11:17
0
Вы правы, но я все таки грешу на отсутствие расширений.
Дело в том что этот же сайт на продакшине работает отлично и все эти водяные знаки накладываются за 0,5 сек.
А вот именно перенос его на мой сервер для внедрения новых доработок, привел к такому «эффекту».
Тестовый сервер является выделенным и конфигурируется полностью вручную, поэтому почти наверняка не хватает какого то расширения, но в любом случае я нарушил главное правило — «не работает — смотри логи»)
Александр Мельник
03 марта 2019, 17:23
0
Мне пришла в голову такая реализация.
Поскольку мы на странице товара, то идентификатор активного товара нам известен -его можно получить и на феноме и в самописном сниппете.
Нужно перед вызовом pdoMenu разместить вызов своего сниппета, который получит идентификатор текущего товара, получит идентификаторы двух товаров до него и двух после (я думаю логику можно будет подсмотреть в реализации pdoNeighbors) и вернет список из пяти айдишников — два айдишника до, айдишник текущего товара, два айдишника после.
Это строку скормить pdoMenu в параметр resources. И будет красиво, ваш товар активный будет всегда по центру и по два товара побокам.
Александр Мельник
03 марта 2019, 17:14
0
А каким образом посетитель перейдет на товар 6, если в меню видны изначально только 1,2,3,4,5?
Александр Мельник
01 марта 2019, 11:36
0
Тоже делаю примерно как написал Максим.
Только e.preventDefault(); нужно убрать, иначе пользователи не будут никуда переходить по ссылке.
А для привязки целей к формам удобно пользоваться вот этим
docs.modx.pro/komponentyi/ajaxform#%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5-af_complete
Александр Мельник
28 февраля 2019, 13:20
0
Кликаю на кнопку и ничего не происходит
Александр Мельник
26 февраля 2019, 17:14
0
Только недавно сделанный стоматологом укол не дает моей челюсти отвиснуть)
Я правда не настолько крут, чтобы выработать понимание того, какие галочки за что отвечают в политике доступа на основании анализа наследования процессоров.
Я к стыду своем, наоборот, настолько не крут, что даже слабо представляю чем занимаются процессоры в modx.
Как-то вот в мое понимание MVC не вписываются процессоры, но это конечно мои личные пробелы в образовании.
Так вы хотите сказать, что для того чтобы мне понять, почему при установленной галочке в политике доступа — очищать корзину, пользователь не может ее очистить, нужно мне отрыть процессор, отвечающий за корзину… Что-то я совсем запутался, но за подсказки спасибо.
Александр Мельник
26 февраля 2019, 16:37
0
Мне кажется что Вы не правы… но особо аргументировать нечем, кроме интуиции)

Но если объект это и чанк и ресурс и вообще все, то зачем в политиках доступов отдельно прописано — редактирование чанка, тв поля и так далее. И должно ли тогда означать, что установив галочку — просматривать объекты, я одним махом разрешаю видеть все — и чанки и сниппеты и шаблоны?..
Что-то не так, мне кажется…
Александр Мельник
25 февраля 2019, 19:05
+1
в modx нет сущности с названием мероприятие.
Вы создали ее сами?
Зачем у вас TV дата? Где участвует выбор даты?
Не совсем понимаю, как текущая дата может быть 2019-02-06, но при этом есть статья опубликованная через месяц, вы изобрели машину времени?)

Но думаю стоит посмотреть сюда
docs.modx.pro/komponentyi/pdotools/parser#%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80-Fenom
Здесь можно узнать как получить в феномную переменную текущую даты.
PHP умеет сравнивать даты, если обе даты в одном формате.
Получите в феномную переменную дату в таком же формате, как она находиться в поле publishedon у любого ресурса.
Далее вот тут можно прочесть как составить условие для выборки в которых участвует сравнение больше меньше
docs.modx.com/xpdo/2.x/class-reference/xpdoquery/xpdoquery.where
И в итоге у вас получиться примерно такое условие
'where'=>['publishedon:>'=>'2018-09-19 15:48:00']
где вместо строки с датой будет стоять переменная с текущей датой
поставив лимит выборки равным 3 и нужное направление сортировки, вы получите искомое
Александр Мельник
25 февраля 2019, 18:37
0
Согласен с Алексеем, ничего не понятно.
— несложное управление данными. Это звучит как организация логики работы программы, но причем тут тогда бутстрап, который является фреймоврком для верстки.
-настраиваю компоненты. Какие? для чего?
Если речь идет как показать авторизованным пользователям страницы, которые не могут видеть гости, то сейчас с использованием fenom это стало не сложно.
{if $_modx->user.id > 0}
    Привет, {$_modx->user.fullname}!
{else}
    Вам нужно авторизоваться.
{/if}
поможет вам понять авторизован ли пользователь.
Если нет, то выведите форму для авторизации, если авторизован — выдайте контент страницы.
Александр Мельник
22 февраля 2019, 10:49
0
Только тем, что я не смог ее найти и поторопился написать вопрос.
Спасибо Николай за наводку.
Александр Мельник
22 февраля 2019, 10:37
0
Спасибо.
Я никогда не пользовался msearch2, поэтому и задаю эти вопросы, поскольку купить за 3000 рублей и понять, что инструмент не подходит для решения задачи (ну или скажем более правдиво — я не могу довести его до ума), как то не хочется.
Поэтому и хотелось, чтобы кто то сказал — да, я использовал msearch2 с локализатором, все работает отлично, но видимо не судьба)
Александр Мельник
22 февраля 2019, 10:25
0
Спасибо за информацию.
Однако я признаюсь, не вижу как это может помочь в организации поиска при переключении языка.
Скорее всего мне не хватает опыта.
Мне желательно добиться следующего — когда cultureKey равен ru поиск работает по русскоязычным именам, полям ресурса, когда пользователь переключил cultureKey на en тоже поле поиска позволяет ему искать по англоязычным названиям.

Поделитесь пожалуйста своими историями и опытом, как кто организовывает поиск по многоязычным сайтам?
Александр Мельник
22 февраля 2019, 08:46
0
Поэтому я и написал, что вопрос в том числе и ко всем остальным.
Однако я думаю, что все-таки автор компонента знает о своем творении всегда больше, чем остальные и только он может в голове прикинуть, можно ли это реализовать (ну к примеру приинжоить к сниппетам msearch2 таблицы создаваемые локализатором). Ну и тоже немаловажный момент, автор всегда заинтересован в продаже своего компонента.