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

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

С нами с 02 сентября 2016; Место в рейтинге пользователей: #64
Александр Мельник
16 ноября 2019, 22:23
0
Вопрос, а как оно должно работать?
Я ведь правильно понимаю что после установки классы, методы и свойства modx должны «подсказываться»?
Там нет никаких ограничений на операционную систему? Я только что установил ваше дополнение, VScode работает под линуксом.
Version: 1.40.1
Commit: 8795a9889db74563ddd43eb0a897a2384129a619
Date: 2019-11-13T16:49:30.162Z
Electron: 6.1.2
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Linux x64 5.0.0-36-generic

Да, каюсь, сейчас в редакторе открыт проект на микрофрейворке slim, но я думаю что редактору все равно и если я ввожу $modx-> то он должен показать мне методы и свойства? Но этого не происходит к сожалению(
Александр Мельник
16 ноября 2019, 22:07
0
Спасибо за ваш энтузиазм.
Александр Мельник
16 ноября 2019, 22:05
+2
Вот у менеджеров добавится работы))
Мало того что писать бесконечно фейковые отзывы, так теперь еще и лайкать их, переключая ip.
Александр Мельник
16 ноября 2019, 21:56
0
Выскажу свою согласие c Александром. Зачем тогда пользоваться Fenom, неужели только чтобы заменить [[+name]] на {$name} и зачем в fenom пробрасывали основной объект приложения $modx в $_modx, разве не для того чтобы в чанке или шаблоне дотянуться до методов.
Александр Мельник
05 ноября 2019, 22:36
0
умереть, возродиться как феникс и сделать сайт на симфони.
Простите за сарказм, но читая ваше сообщение я вижу это —
я женился на трансвестите. Как быстрым путем преобразовать его в женщину?
Александр Мельник
29 октября 2019, 12:43
+1
То что нужно. Спасибо Павел.
p.s. fenom-ный синтаксис разбаловал и выветрил из головы даже те маленькие знания о стандартном синтаксисе, которые там были. Сейчас вот вспоминаю, помоему я сделал всего один сайт на стандартном синтаксисе и больше никогда к нему не возвращался.
Александр Мельник
29 октября 2019, 11:30
0
Спасибо. Для расширения знаний это полезно.
Но это наверное слишком круто для конкретно моего примера. Думал что у стандартного синтаксиса modx есть свой встроенный «игнор» и я просто его не нашел. Но раз и вы, Евгений не знаете о таком, то и искать не буду)). Будем решать простые задачи простыми методами — вставлю вместо кода изображение с кодом.
Александр Мельник
27 октября 2019, 23:12
+1
Проблема в пробеле в стоимости, как и сказал Николай.
Вот в этой строчке
<input type="hidden" name="options[price]" value="1 578">
Стоит даже через редактор в браузере убрать пробел, как корзину попадает правильное число.

Странно, всегда считал что при клике на добавить в корзину передается только айдишник товара, впервые вижу чтобы была стоимость прописана в скрытом поле.
Александр Мельник
25 октября 2019, 22:20
0
о какой валидации идет речь? w3c?
Ну так самое первое это нужно посмотреть на что именно ругается валидатор и исходя из этого уже думать.
Александр Мельник
25 октября 2019, 22:14
0
пробовал первые два параметра
что именно пробовали? Что значит не подошло.
Читаем в документации.
parents — Список категорий, через запятую, для поиска результатов.
Укажите через запятую те категории, из которых хотите получить товары.
Если хотите идти путем исключения товаров из общего списка, то придется разобраться как прописываются условия where и что это такое.
Александр Мельник
25 октября 2019, 22:03
0
ajax snippet не решит ваш вопрос, если вы хотите полного аналога с сайтом примером. Попробуйте все же вникнуть в то, что я написал вам выше.
Александр Мельник
25 октября 2019, 14:50
0
Господа и дамы, ну тогда поделитесь если не лень опытом, мне просто интересно.
Я видимо многого не знаю про тикетс. Когда я устанавливаю данный компонент у меня у ресурсов появляется вкладка Комментарии и в ней могут храниться комментарии. И собственно так я ими и пользуюсь.
Как вы при помощи комментариев создаете страницы-ресурсы (тоесть что то, что должно иметь уникальный урл, индексироваться, иметь хлебные крошки), а потом еще и их отображаете в админке при помощи Collections, который является компонентом для более удобного отображения больших списков вложенных ресурсов и плюс фишки с автодобавлением нужных шаблонов и первичной настройки создаваемого ресурса.
Александр Мельник
24 октября 2019, 20:56
0
Ну для начала открываете инструменты разработчика в браузере на странице сайта примера. Переходите на вкладку network кликаете по «разделу» и видим что улетел запрос на файл — catalog_gifts.php к которому get параметрами передан айдишник. Видим что запрос xhr тоесть сделан аяксом.
Вам нужно организовать тоже самое. Завести отдельный php скрипт. В него подключить основной index.php сайта, чтобы была возможность работать с объектом $modx и написать свой js который будет отлавливать клик по ссылке, получать айдишник категории, делать аякс запрос на ваш файл, в котором будет обработчик, который получит айдишник, найдет по нему товары в этом родителе и вернет их. Вы при помощи js просто вставите их на страницу. Наверное есть и более современные методы, сделать чтобы файл отдавал json, подключать какой-то js фреймворк, который умеет создавать компоненты и генерировать html, но врядли на сайте примере так.
Александр Мельник
24 октября 2019, 20:41
0
Да вы оптимист) Но если ваши планы действительно иметь в каждом разделе по 100 000 «игр» то советую сразу смотреть на другие фреймворки типа ларавеля, симфони и тому подобного либо же нужно быть супер знатоком в modx чтобы оптимизировать каждый запрос на сайте.
Александр Мельник
24 октября 2019, 20:29
0
Я не знаю специфику и идеи вашего сайта, но ничего тупого не вижу в создании ресурса если нужна страница на сайте. Как минимум вы можете всегда создать вложенный ресурс и добавить game/files который вы хотите.
Александр Мельник
24 октября 2019, 20:09
0
Вы пишите «предположим тикет этот представляет из себя игру» из чего можно сделать вывод что речь идет только о планировании проекта.
Но если вы уже сделали сайт, у которого ресурсы это комментарии и хотите его масштабировать, то тут только сочувствую.
Александр Мельник
24 октября 2019, 19:57
0
Что вы называете тикетом? Использование компонента Tickets?
А причем тут он, ведь это инструмент для комментирования страниц?
Какое отношение это имеет к страницам с играми и файлами для них?
Александр Мельник
20 октября 2019, 15:18
+2
Если будет интересно напишу более углубленную статью
Было бы очень не плохо.
Александр Мельник
20 октября 2019, 10:48
0
Поскольку статья «для самых маленьких и мало что в этой технологии понимающих», то есть как раз для меня)) то задам свои вопросы. Ну вот правда, совершенно не понимаю ни как работает Докер ни зачем он нужен.
1. Вот вы создаете контейнер nginx на основании готового образа. Куда он устанавливается? В операционную систему которая не сервере? Или создается своя файловая система внутри докера? Вот к примеру указано что настройки сервера тут /etc/nginx/nginx.conf — это находится в операционной системе сервера? А как быть если до запуска вашего контейнера на сервере (машине) уже стоял сервер (nginx)? Вы затрете его конфигурационный файл?
2. Контейнер с php -вы пишите что мол мы не берем готовый а делаем сами по информации из докер файла в директории php. И в этом файле команды по установке (хотя и несколько искаженные как мне кажется, видимо это синтаксис такой докер файла.) Опять таки — куда устанавливается интерпретатор? В систему сервера? А что если там уже установлена своя версия языка, необходимая для других проектов?
3. Каким образом работает перенаправление запроса от пользователя в нужный контейнер? Ну тоесть докер более или менее — это виртуализация. Есть машина сервер с IP 2.2.2.2 Пользователь делает запрос на домен test.com, DNS сервер его отправляет на ваш сервер на порт 80. И как дальше то? К примеру у вас есть 5 контейнеров, в каждом из которых работает свой nginx и лежит свой сайт. А значит есть 5 директорий site-available (ну или как-то так), в которых должны лежать конфигурации для привязки домена к конкретной директории. Как и кто занимается разбором в каком из запущенных контейнеров лежит тот сайт, который запросил пользователь?
4. Правильно я понимаю, что если работать с докер контейнерами, в которых живут сайты(проекты), то все администрирование сервера нужно вести исключительно без применения каких либо визуальных панелей и интерфейсов. Что я имею ввиду. У меня есть сервер выделенный с установленой там убунтой, apache, php и с бесплатной панелью vesta. Через панель я могу создавать новые www домены, для которых автоматом создается директория и конфигурационный файл. Могу работать с базой данных и так далее. Но все это бессмысленно, если на сервере запущено 5 разных nginx, 5 разных, баз данных и так далее, панель это все просто не увидит.
Ну и еще конечно куча вопросов рождаются в голове, но пока хватит)Спасибо.
Александр Мельник
15 октября 2019, 08:51
0
Понимаю, что глупо продолжать этот разговор, но все же)
Ну вот зашел я на www.oasiscatalog.com/ и что мне должно сказать что сайт желает чтобы его товары перепродавали?
Обычный магазин сувенирки. Товары добавляются в корзину как и везде.

зы. ааа, нужно было увидеть надпись — стать дилером))