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

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

С нами с 02 сентября 2016; Место в рейтинге пользователей: #52
21 ноября 2019, 11:50
0
ну Бог с ним, конечно. Я практически не использую в работе vsCode, но это нельзя назвать работоспособным.
Мало того, что ты обязан знать точно как называются методы объекта modx, написать его почти полностью, но и это не дает эффекта. Только если ты сотрешь несколько букв из уже написанного метода и напишешь их снова то только тогда увидишь подсказку. То есть понимаете да, я пишу $modx->sendRed и ничего никаких подсказок, потом стираю Red и пишу заново Red и только тогда вижу подсказку, что такой метод существует.
21 ноября 2019, 09:09
+1
Можно взглянуть на написанные вами инструкции? Человек старался и поделился с другими.
20 ноября 2019, 21:55
+1
попробовал установить и я.
Kubuntu 19.04, apache2, php7.2, mysql 5.7.28.
Заработало, но не сразу.
Я выставил опцию (могу назвать неточно), но мол установить демо-сайт и получил ошибку на финальном этапе.
Внимание ошибка!
Программа установки Evolution CMS не смогла установить/изменить некоторые таблицы базы данных.
Следующая ошибка возникла во время установки
Column count doesn't match value count at row 1 во время выполнения SQL запроса REPLACE INTO `cd43_web_user_attributes` VALUES ('1','1','Site Admin','0','you@example.com','','','0','0','0','25','1129049624','1129063123','0','f426f3209310abfddf2ee00e929774b4','0','0','','','','','','','','', UNIX_TIMESTAMP(), 0)
а причина явно в том, что пользователя я то переназвал на прошлом экране и теперь он не admin. Нужно подправить этот момент вам, но это мелочи.
19 ноября 2019, 13:52
0
Необычно)
Как правило, желание делать что-то изящно, возникает тогда, когда в руках много известных технологий и знаний, когда видишь различные пути решения одной и той же задачи.

Но когда этого нет, то «Понимаю, что можно сделать через pdoResources,» — это шикарный вариант.
17 ноября 2019, 16:34
0
Можно сказать что работает, но достаточно странно.
Попробую описать.
Если внутри php файла обратиться к $modx-> то предлагаются лишь стандартные функции, не имеющие отношения к модексу.
Начинаю прописывать руками, к примеру $modx->sendR но мне снова предлагаются лишь стандартные функциии и никакого sendRedirect (пролистал весь лист предлагаемых подстановок и ничего похожего на sendRedirect()) Но! Стоит удалить букву R в $modx->sendR и прописать ее снова, то в этом случае уже подсказывается, что есть такой метод.
Но даже в этом случае, когда я выбрал предложенный метод sendRedirect() редактор не подсказывает, какие параметры к примеру этот метод должен принимать.
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 который вы хотите.