Миша
Кидай параметрами, принимай и заполняйте
Aleksei
или куки или сессия. и то и другое описано на php.net
Dmytro
В сессии при этом можно хранить
Миша
В файл писать
Максим
Подскажите, как переписать вот такой запрос на xPDO SELECT alias FROM mods_site_content WHERE id = (SELECT parent FROM modx_site_content WHERE id=$var)
Максим
2 запроса чтоли делать?
🙈 PG
в что ты хочешь получить? ссылку родителя?
Максим
Есть id ресурса, нужно получить данные о его родителе
Максим
данные, например, alias
🙈 PG
https://docs.modx.com/xpdo/2.x/class-reference/xpdo/xpdo.getobject
🙈 PG
$page = $modx->getObject('modResource', 555); $output = $page->get('pagetitle');
🙈 PG
$parent = $page->get('parent');
Максим
т.е. это в итоге все равно 2 запроса получится?
🙈 PG
if($parent_page = $modx->getObject('modResource', $parent->get('id'))){ echo $parent_page->get('alias'); }
🙈 PG
есть еще такая штука https://docs.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/modx/modx.getparentids
🙈 PG
но там только id родителей
Максим
Делал через newQuery, но в один запрос не мог впихнуть никак, через JOIN тоже чет никак не получилось. Ладно, спасибо, сделаю через getObject тогда
🙈 PG
если нужен только alias тогда можно makeUrl использовать, но от тоже шлет запрос в БД
Roma
кто подскажет как передать оператор Like в tvFilters, например есть число 201120122013 в допполе, чтобы получить ресурс по даному допполю пойдет прописать чтото типа tvFilters==%2012% ?
Roma
да так работает)
Roma
По моему like нельзя передавать в tvFilters используй where
в документиации написано что можно, tvFilters==%2012% - вот так сделал, работает
Roma
в поле 2012 2017 2015
Igor
Ребят подскажите пожалуйста, AjaxForm работает с файловыми чанками?
Igor
Он мне просто массив распечатал
Igor
Помогло переустановление AjaxForm
Serge
Дизайнеры есть?
Serge
Надо фон для инпутов формы подобрать, что бы естественно было. Никак не могу подобрать нужный цвет.
Ильхом
Ребят подскажите пожалуйста, AjaxForm работает с файловыми чанками?
Там какой то атрибут добавить надо было в форму
Serge
Спасибі, подберу
Rahim
как тут указат date_format {$parent | resource : 'publishedon'}
Pavel
как тут указат date_format {$parent | resource : 'publishedon'}
{$parent | resource : 'publishedon' | date_format: ''}
Pavel
Логично же)
Anonymous
Друзь, Уже второй день мучаюсь ниче не пойму. Подскажите где копать? [[!AjaxForm? &snippet=FormIt &form=zayavka &emailTpl=tpl_email &hooks=email &emailSubject=Сообщение с сайта [[++site_url]] &emailTo=evelbent@yandex.ru &emailFrom=evelbent@yandex.ru &validate=name:minLength=^3^,email:email:required &validationErrorMessage=В форме содержатся ошибки! &successMessage=Сообщение успешно отправлено! ]]
Anonymous
не отправляет не проверяет на валидаци и ничего не делает вообще(
Anonymous
сайт на поддомене
Андрей
а кавычки где?
Это здесь вырезает
Жорик
а, тогда понятно...
Андрей
&emailFrom=info@domain.ru
Андрей
и в emailFrom, где domain.ru - свой домен
Андрей
Плюс некоторые хостинги позволяют отправлять только с ящика который физически существует.
Андрей
Ну и чанк формы тож скинь глянуть)
Жорик
да, код формы неплохо бы глянуть...
Anonymous
<form action="" method="post" class="ajax_form"> <span class="error_name"></span> <input type="text" name="name" value="" placeholder="Ваше имя"> <span class="error_email"></span> <input type="text" name="email" value="" placeholder="Ваш email"> <input type="text" name="phone" value="" placeholder="Ваш номер телефона"> <input type="submit" value="Заказать"> </form>
Anonymous
простая до ужаса
Anonymous
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="myModalLabel">Форма заказа</h4> </div> <div class="modal-body"> <div class="contact-form"> [[!AjaxForm? &snippet=FormIt &form=zayavka &emailTpl=tpl_email &hooks=email &emailSubject=Сообщение с сайта [[++site_url]] &emailTo=evelbent@yandex.ru &emailFrom=evelbent@yandex.ru &validationErrorMessage=В форме содержатся ошибки! &successMessage=Сообщение успешно отправлено! ]] </div> </div> </div> </div> </div>
Андрей
Тогда попробуй задать emailFrom другой.
Андрей
Ну и на всякий случай проверь отправку почты вообще, через QuickEmail
Anonymous
Ну и на всякий случай проверь отправку почты вообще, через QuickEmail
Можно конкретней? как это сделать?! У меня при нажатии на кнопку Заказать вообще ничего не происходит
Андрей
А в консоли браузера ничего случаем нет?
Андрей
Можно конкретней? как это сделать?! У меня при нажатии на кнопку Заказать вообще ничего не происходит
https://modx.com/extras/package/quickemail - ставишь, создаёшь пустую страницу, вставляешь вызов
Андрей
[[!QuickEmail? &debug=1]]
Андрей
должно показать, работает отправка почты или нет
Андрей
если работает, разбираться дальше)
Anonymous
QuickEmail-Send reported successful
Anonymous
QuickEmail-Send reported successful
Сайт локально?
Anonymous
Проверяйте тогда нет ли ошибок в консоле, висит ли событие на форме и при нажатии на кнопку дергается ли файл, если дергается, смотрите какой ответ получаете
Anonymous
jquery.min.js:2 jQuery.Deferred exception: $(...).mmenu is not a function TypeError: $(...).mmenu is not a function at HTMLDocument.<anonymous> (http://localhost/assets/template/npz/js/main.js:23:24) at j (https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js:2:29588) at k (https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js:2:29902) undefined r.Deferred.exceptionHook @ jquery.min.js:2 k @ jquery.min.js:2 setTimeout (async) (anonymous) @ jquery.min.js:2 i @ jquery.min.js:2 fireWith @ jquery.min.js:2 fire @ jquery.min.js:2 i @ jquery.min.js:2 fireWith @ jquery.min.js:2 ready @ jquery.min.js:2 R @ jquery.min.js:2
Андрей
Исправляй ошибку)
Anonymous
Привет, как вы думаете, Linux Live запустится на макбуке с диска или флешки?
Nikita
а зачем это делать? 🤔
Андрей
а зачем это делать? 🤔
http://risovach.ru/upload/2018/02/mem/tachka-na-prokachku_170065249_orig_.jpg
Андрей
у тебя action="" пустой... поэтому и не отправляет
Он по умолчанию пустой, и не нужен для ajaxForm
Жорик
а я всегда ставлю... и отлично работает... 😊
Андрей
а я всегда ставлю... и отлично работает... 😊
А нафига, если оно и так работает?) Там выше ошибку js скинули, проблема в этом.
Жорик
ща гляну...
Nikita
....on('submit', 'form', (e) => { e.preventDefault() не требует action
Pavel
Всем доброго времени суток! Скажите пожалуйста как правильно выводить опции товара на странице товара? Только плейсхолдеры [[+названиеОпции]] ничего не выводят
Евгений
сниппет msOptionProducts или как он там назывался
Pavel
Благодарю
Aliona
Aliona
Всем привет. Подскажите пожалуйста. Есть сайт по ремонту окон в разных городах России. Нужно сделать чтобы при выборе города информация на странице к примеру "цены" менялась. и страницы получалась такого вида site.ru/gorod/ceny Может быть есть в рево какие-то готовые решения или что-то можно приспособить?