Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
18 декабря 2015, 11:46
0
Во втором варианте нужен еще параметр с паттерном
$_SESSION['form'] = $modx->sanitize($_POST, $modx->sanitizePatterns);
Сергей Шлоков
18 декабря 2015, 11:33
+2
На странице с ID 5 данные формы будут доступны. Достаточно вызывать сниппет, например, fieldsToPlaceholders
А если стоит pdoTools можно обойтись без сниппета
[[!#SESSION.form.field_name]]
Ну или использовать fenom.

Очень важно!!!
Нельзя выводить необработанные данные из POST на страницу. Их нужно обработать! Как минимум через strip_tags().
//Так
foreach ($_POST as $k => $v) {
  $_SESSION['form'][$k] = $modx->stripTags($v);
}
// или так
$_SESSION['form'] = $modx->sanitize($_POST);
Иначе может случится чаво нехорошее.
Сергей Шлоков
15 декабря 2015, 21:48
0
Да прибудет с тобой сила! :)
Сергей Шлоков
15 декабря 2015, 19:59
0
У меня в пятницу запланирован поход в кино,
Небось на «Star Wars»?
Сергей Шлоков
15 декабря 2015, 17:40
3
0
Вот уже было.
&where = `["date_event >= now()"]`
Сергей Шлоков
14 декабря 2015, 12:42
0
Максим выше описал возможные проблемы с данным решением — MODX выполнит оба сниппета, а потом только проверит условие и вставит нужный результат.
Варианта 2 (если без сниппетов)
//Вариант 1.
[[[[*id:is=`1`:then=`название сниппета 1`:else=`название сниппета 2`]]]]
//Вариант 2.
Использовать fenom.
Сергей Шлоков
14 декабря 2015, 12:08
0
Для решения проблемы со вторым вариантом делают так
[[[[*id:is=`1`:then=`название сниппета 1`:else=`название сниппета 2`]]]]
Сергей Шлоков
14 декабря 2015, 10:57
0
Хотите, гляну внутрь.
Сергей Шлоков
13 декабря 2015, 11:50
+1
Ну так ставьте Tickets и у тикетов убирайте галочку «Выполнять теги MODX».
Или как вариант заменить одну или все автоматом [ на код &решетка91;
Сергей Шлоков
13 декабря 2015, 10:36
+2
мир был бы скучным раем, если бы тут все было ровно. :))
Во всем должна быть мера. Конечно, найдутся люди, которые будут негодовать в ответ на то, что их выгнали из библиотеки с магнитофоном — ведь веселее же стало, чо. Причем искренне будут не понимать. Это проблема конкретного человека, а не общества.

Но удивляет, ой как удивляет возникновение напряжений на ровном месте…

Я поначалу тоже удивлялся. Сейчас уже нет. Судя по дате вашей регистрации, вас тоже уже не должно удивлять это. Старожилы помнят «цунами» негодования о pdoTools.
Я уже писал про раздвоение личности. У первого читаю каждое предложение и добавляю в закладки все статьи. Второго в игнор. Оправдания типа «я так привык» не канают. Дома пожалуйста, никто не ограничивает. А если уж вышел в общество, проявляй уважение к людям.
Сергей Шлоков
13 декабря 2015, 09:38
+2
«Умный человек» — понятие очень сложное и неоднозначное. Какой человек умнее — который много знает или у которого высокий интеллект? Вот Шерлок Холмс умный? А ведь он не знал, что Земля вращается вокруг Солнца. Он все еще относится к категории умных? :) Так сразу и не ответишь, правда?
Для меня лично нет ничего странного в том, что умные люди ругаются. Ум и эмоции не сильно пересекаются. А вот когда воспитанные люди ругаются, то это странно. Тут есть некое противоречие.

Однажды в институте преподаватель закончил мой спор с другом такими словами «Если ты споришь с дураком, задумайся — а кто тогда ты». Не знаю кого из нас он имел ввиду, но спор закончился. До сих пор помню его слова и стараюсь следовать им.

П.С. Пока мои все спят решил пофилософствовать. :)
Сергей Шлоков
13 декабря 2015, 08:40
+2
За ту неделю, что ваша команда modxclub провела здесь, объем сгенерированного контента и процент активности в темах с вопросами возрос в разы.
:) Если уж быть честными, то в одном вопросе Какой компонент нужен сообществу?
На самом деле важно просто помочь. Лучше 3 разных ответа, чем никакого. Понимаю чувства человека (особенно новичка), который не получает ответа. Надо предлагать вариант, даже если он не оптимальный. Если что, старшие товарищи поправят. Но главное все-таки постараться помочь.
Сергей Шлоков
13 декабря 2015, 08:22
+1
Спасибо!
Вам пожелаю того же. :) Потому как не многие поймут, почему на негативную реакцию на комментарий
Ничего, когда авторизованные пользователи будут видеть свой телефон, может им понятней будет.
получают ответ:
Я привык к тому, чтобы смотрели на технический момент, а не на эмоциональный. Потому особо не слежу за своим тоном.
(т.е. не важно как я это говорю, важно что) и тут же
комментарии знающих людей для вас высеры? ОК. Постараюсь больше не засирать ваши темы с вопросами.
когда получает ровно такой же ответ в его стиле (по сути комментарий пустой, Лев выше уже написал про это).

Очень сильно напоминает известный анекдот про двух хохлов.
— Микола, гладь, москаль идет. Давай ему морду набьем.
— А если он нам?
— А нам то за шо?

П.С. Блин, не удержался. Сорри. Закрыли тему :)
Сергей Шлоков
12 декабря 2015, 21:24
+3
Интересные вещи в жизни встречаются. Например, вот как в человеке могут уживаться две личности — одна пишет интересные глубокие аналитические статьи, а другая какие-то странные хамоватые комментарии. Прямо Джекил и Хайд. Вот что может заставить написать такое
Ничего, когда авторизованные пользователи будут видеть свой телефон, может им понятней будет.
Где топикстартер написал, что у него пользователи авторизуются? Во втором предложении он даже написал:
Как получить поле с телефоном админа сайта на фронтэнде незарегистрированному пользователю?
Лев предложил вариант со сниппетом, я с фильтрами с оговоркой «только для незарегистрированных пользователей». Наверное автор сам, без подсказок, может решить, какой вариант ему больше подходит. Не надо считать других дураками.

П.С. Я смотрю, вы теперь все мои комментарии решили минусовать. Давайте я буду делать вид, что жутко расстраиваюсь из-за этого, чтобы поднять вашу самооценку.

П.П.С. Если хочется драмы, сходили бы в театр все вчетвером. Не превращайте modx.pro в свой modx-club.

Сергей Шлоков
12 декабря 2015, 20:52
+1
Но он только для незарегистрированных пользователей. Если пользователь зарегистрировался, то выведется его телефон или пустое значение. А в описанных Василием и мной случаях будет работать для всех пользователей.
П.С. Только заметил, что продублировал Володин вариант. Начал писать, зазвонил телефон, пока поговорил Володя уже написал. :)
Сергей Шлоков
12 декабря 2015, 20:41
+1
Или как вариант
[[!*0:default=`1`:userinfo=`phone`]]
Сергей Шлоков
12 декабря 2015, 15:24
0
MODX 2.2.6 достаточно легко взламывается. Новые версии ведь не просто так выпускают. Например, в 2.2.8 закрыли критическую уязвимость связанную с коннекторами. Обновляйте систему! Это первое что нужно сделать.
Сергей Шлоков
12 декабря 2015, 15:16
+1
Ясно. Тогда тег лучше вызывать некэшированным (со знаком !), чтобы не объяснять клиенту, что надо сбрасывать кэш после изменения телефона.
Сергей Шлоков
12 декабря 2015, 15:12
+2
Пожалуйста. Но лично у меня напрашивается вопрос, почему нельзя просто телефон указать, подсмотрев его в профиле админа?