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

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

С нами с 02 сентября 2016; Место в рейтинге пользователей: #52
22 января 2022, 10:19
0
спасибо за информацию.
Меня удивил выбор контейнера зависимостей для modx3.
Могу ошибаться но github.com/silexphp/Pimple мне кажется не очень популярным решением.
Ведь есть же программы, которые куда более популярны и уже чуть ли не десятилетний опыт имеют, например php-di.org/
21 января 2022, 18:00
+2
— вешаете прослушку события click на кнопку открывающую модальное окно.
— при наступлении события делаете ajax запрос (например через js fetch) на свой php файл
— в php файле инициализируете modx
— получаете содержимое ресурса (или через вызов pdoResources или через $modx->getResource)
— делаете echo содержимого
— получаете его в js скрипте,
— innerHTML = 'полученный результат'
— открываете модальное окно
14 января 2022, 09:19
+1
спасибо за такой развернутый ответ.
13 января 2022, 19:19
+2
на кнопку вешаете слушатель события click.
При клике выполняете
— считываете год, например с дата атрибута кнопки
— делаете ajax запрос на файл php передавая год

В php файле
— инициализируете modx (https://docs.modx.com/current/en/extending-modx/modx-class/loading-externally)
— вызываете сниппет pdoResources составив для него условие выбора года
— сниппет вернет html

Получаете этот html в том скрипте где делали ajax запрос. Выводите на страницу в нужно место.
13 января 2022, 09:12
0
Слишком у вас все на сайте замудренно, а поясняете вы задачу очень плохо. Так что врядли кто-то подскажет.
По умолчанию MODX и строит урл alias страницы на основании h1 (pagetitle), поэтому не понятна ваша фраза
нужно сделать урлы, что бы в них прописывалась информация со страницы… согласно H1
Если у вас на сайте урлы строятся на по pagetitle, то значит вы так настроили.
Плюс у вас на сайте три языка и там с урлами тоже странности. Наверное я просто привык, что урл англ версии отличается от русской только /en/ а у вас получаются совсем разные урлы для одной и той же страницы. Возможно многоязычность основана на Babel.
Русский — com-stil.com/morskie-kontejnernyie-perevozki/dobavit-transport
Английский — com-stil.com/en/sea-container-transportation/add-transport-propose
10 января 2022, 18:45
0
Час назад использовал этот сниппет и все норм, строит крошки включая все разделы и подразделы.
Проверьте, опубликованы ли ваши ресурсы? Будучи авторизованным в контексте mgr вы будете их видеть как пользователь, но хлебные крошки не будут строится для неопубликованных.
29 декабря 2021, 13:48
0
да да. я не совсем верно вас понял и поленился открыть страницу.
Что то явно с настройками сервера, у вас htaccess не стандартный, возьмите для теста htaccess из чистой установки modx и проверьте, не пропадет ли проблема. Обратитесь в тех поддержку хостинга. У меня на рег ру много сайтов и такого не случалось.
29 декабря 2021, 13:41
0
я считал что это и есть содержимое вашей страницы) Я же не знаю что вы в нее вписали.
29 декабря 2021, 12:52
0
это содержимое вашей страницы, с идентификатором 40, которую вы указали как страницу 404
29 декабря 2021, 12:29
0
вы ошибаетесь.
404 ошибка и страница это в большей степени СЕО инструмент.
И чтобы от него была польза, то код 404 должен возвращятся для страницы, которая отсутствует на сайте.
Запросили greennovo.pro/display3/ а такой страницы нет, то именно для этого урла и должна быть отдана ошибка 404. А вот содержимое страницы вы задаете сами. Так что все работает у вас корректно.
29 декабря 2021, 12:20
0
помоему все у вас работает. Открыл сайт. перешел на greennovo.pro/display/ потом добавил 2 в урл
28 декабря 2021, 08:59
+2
Очень круто, вы и тем кто вам помогает молодцы.
Я вот просто читая это уже мысленно погружаюсь в свой любимый slim, fastRoute, PHP-DI, middlewares
С наступающим.
28 декабря 2021, 08:37
0
А скажите пожалуйста.
стали включать CSS + JS в код страницы
Вы что имеете ввиду? Использование инлайн стилей? Или просто вместо подключения файла со стилями помещаете их в тег style на страницу? В начало страницы или в конец? Или разделяете стили на важные (помещаете в начало страницы) и не важные (в конец)?
Что такое — preload?
28 декабря 2021, 08:28
0
спасибо. Я правильно понял — при наведении на кнопку отправить добавляем input в форму с уже заранее прописанным value? А затем в валидаторах formit проверяем что этот input есть и что он не пустой?
Интересная идея.
27 декабря 2021, 19:29
0
Да наверное таких большинство. Признаюсь, идея отсеивать спам просто по принадлежности к стране мне в голову не приходила. Я делал хуки которые не позволяли отправить с одного IP чаще чем раз в секунду, но не особо спасало.
27 декабря 2021, 19:25
0
И не сталкиваетесь с тем, что сервисы которые предлагают бесплатное определение страны по IP частенько лагают, часто недоступны?
У меня как то на одном проекте была задача — скрыть сайт от жителей Кореи, но оставить доступным всему миру. Тоже для начала выбрал какой-то бесплатный сервис, но он работал так не стабильно, часто отдавал 500 ошибки, что в итоге купили дорогой пакет.
27 декабря 2021, 18:43
0
спасибо. Это несколько неожиданно, но для сайтов которые заточены только под одну или несколько стран — хорошее решение.
23 декабря 2021, 13:40
0
А что за сайт, на котором пользователи могут
пользователи грузят хоть и минифицированные, но зачастую не нужные для конкретной страницы библиотеки.
22 декабря 2021, 19:14
+2
В моем понимании такой софт должен быть максимально красивый и отзывчивый. Стоит администратор ресторана перед монитором и там без всяких перезагрузок страницы отображаются брони, разным цветом подсвечиваются столики, меняются даты и время брони.
Не приятно с этим будет работать если нужно будет постоянно обновлять в админке какие то страницы, чтобы посмотреть что забронировано. Но мне кажется в стандартной админке modx такой интерактивности не добиться. Я бы делал и часть для покупателя и часть для администратора как хорошо сверстанные обычные страницы, просто нашел бы способ закрыть паролем часть для админа.
18 декабря 2021, 20:07
0
Да. спасибо. Скорее всего вы правы, потому что я действительно стараюсь последний год не использовать синтаксис jquery и получаю дата атрибуты через dataset.