Всего 125 351 комментарий

Вячеслав
17 мая 2022, 14:06
0
Всех приветствую. Не подскажите, как правильно разместить фильтр в такой конструкции?
<?php
        foreach ($modx->query($sql) as $k => $val) {
            if(($cnt%4) == 0) $first = 'f'; else $first = '';
            $cnt++;
            $price = number_format($val['price'], 0, ' ', ' ');
            $pdo = $modx->getService('pdoFetch');
            $parameters = array(
                'resources' => $val['id'],
                'includeTVs' => 'specifications',
            );
            $specifications = $pdo->getCollection('modResource', null, $parameters);
            ?>
Артур Шевченко
17 мая 2022, 13:35
0
Мне кажется «Готовые решения» и так отчасти песочница. Я же вот дал ссылку на репозиторий, копируй себе и твори что хочешь))) Другие тоже так или иначе выкладывают в этом разделе код, с которым можно делать что угодно.
Артур Шевченко
17 мая 2022, 12:56
0
Куда более правильно было был написать малюсенький JS скрипт, который слушает форму, отправляет условные логин-пароль на сервер. А Сервер в свою очередь тоже, используя простенький PHP скрипт заводит запись в базе. Ну или логинит.
AjaxForm оно и есть, а FormIt реализует возможность валидации и отправки писем.

Зачем сюда подключать твои здоровенные комбайны
Это ты конечно мне польстил))) Здоровенный)))

Это ж изобретение велосипеда
Не спорю и не навязываю. Мой велосипед не хуже других, так что пусть будет, мне на память.

Ты бы лучше свою деятельность направил на реанимацию ajaxLogin
Я работаю на комбайном форм, который совместит в себе AjaxForm, Quiz, Login и Formalicious. Постараюсь ближайшие месяцы закончить. А это временный вариант.
Николай Савин
17 мая 2022, 12:26
0
Да по тексту стало сильно понятнее. Но по-прежнему не понятно зачем такой инструментарий использовать. Особенно при формулировке
используя минимум сторонних компонентов.
Куда более правильно было был написать малюсенький JS скрипт, который слушает форму, отправляет условные логин-пароль на сервер. А Сервер в свою очередь тоже, используя простенький PHP скрипт заводит запись в базе. Ну или логинит.

Зачем сюда подключать твои здоровенные комбайны, да еще форкнутые, ума не приложу. Это ж изобретение велосипеда, которых тут на форуме наверное с несколько десятков наберется.
Ты бы лучше свою деятельность направил на реанимацию ajaxLogin
Артур Шевченко
17 мая 2022, 12:13
0
Ты прав, изложил я свои мысли коряво. Поэтому заметку переписал полностью. Надеюсь теперь суть задачи и решение более очевидны.
Николай Савин
17 мая 2022, 09:01
+1
Артур, ты если ради критики выкладываешь — то лучше бы это делать в разделе вопросы.
Раздел готовые решения предполагает собственно готовое решение. Причем понятное случайному посетителю (хорошо бы).
Я три раза перечитал текст, но так и не понял какую задачу ты решал, в чем ее решение, и почему это решение такое. Просто поток мыслей — без какой-либо цели.
Василий Столейков
17 мая 2022, 07:57
0
2. ajaxLogin — платный и из-за смерти автора он более недоступен.
Может я пропустил информацию об этом, но всё равно печально слышать такие новости, я про смерть автора…
Артур Шевченко
16 мая 2022, 22:01
0
Если шаблон в файле можно получить содержимое файла file_get_contents(). Если в БД, можно получить $modx->getObject('modTemplate', $templateId); Но Роман задал хороший вопрос: зачем тебе содержимое шаблона до парсинга?
Артур Шевченко
16 мая 2022, 19:17
0
Я ради критики сюда это и выкладываю. Иначе сложно понять, где я косячу. Жаль что, подробные разборы моего кода бывают редко, но это объяснимо. С миру по нитки что-нибудь сошью)))
Aleksandr Huz
16 мая 2022, 19:11
0
Не ошибается тот, кто ничего не делает.
Рад, что нормально воспринимаешь критику.
Артур Шевченко
16 мая 2022, 19:08
+1
Спасибо, действительно забыл в заголовке про Ajax. И потрачу больше времени и сделаю компонент.
Сергей
16 мая 2022, 18:22
0
Восклицательный знак в плейсхолдере [[!+photo:default=`/assets/photouser/default.jpg`]] оказался лишним. Без него работает.
Но странно что так [[!+photo]] работает.
Aleksandr Huz
16 мая 2022, 16:03
+2
3. AjaxForm+Register — я так делал, способ простой, но грубый.
Теперь есть сложный и еще грубее, поздравляю!

Умный в гору не пойдет, умный гору обойдет!
Какая-то непонятная инструкция, какие-то непонятные манипуляции с исходниками. Только из статьи понятно, что это ajax регистрация/авторизация, а должно быть в заголовке.

Советую потратить побольше времени и сделать нормальный компонент.
Роман
16 мая 2022, 10:20
0
Если правильно понял:
Можно поместить контент в отдельный чанк, и вызывать OnChunkFormRender.
Если нужно чтобы уже вся страница создалась, то вызов OnWebPagePrerender

А так что вы хотите сделать? Какая конечная цель?
Александр Мельник
16 мая 2022, 08:50
0
время ответа сервера не идеально, но не критично.
Я использую такую блочную систему только если руководство требует ручного управления блоками на странице. Это нужно далеко не везде, чаще всего макеты страниц статичны.
Артур Шевченко
16 мая 2022, 00:47
0
Если нужна будет помощью, обращайся, чем смогу помогу.
Алексей Смирнов
15 мая 2022, 23:22
0
А мне вот тож сдать еще проект и допилить более четкую инструкцию.
Потому как в твоем решении я увидел еще один сигнал об удобстве управления контентом.
В общем, учитывая кол-во появляющихся «хотелок» то развитие тем, конструкторов очень даже интересная и востребованная тема.
Будем ее развивать. Хочется использовать готовое решение в доль и поперек, а не только как сборка-modx (не буду называть сайты которые это предлагают). :)