Как получить поле с телефоном админа сайта?
Всем привет!
Как получить поле с телефоном админа сайта на фронтэнде незарегистрированному пользователю?
Хочу показывать на сайте телефон, указанный в профиле админа всем посетителям сайта.
MODX Revo 2.4.2
Заранее спасибо!
Как получить поле с телефоном админа сайта на фронтэнде незарегистрированному пользователю?
Хочу показывать на сайте телефон, указанный в профиле админа всем посетителям сайта.
MODX Revo 2.4.2
Заранее спасибо!
Комментарии: 37
Написать сниппет.
Примерно такой:
Примерно такой:
$admin = $modx->getObject('modUser', id-админа);
$profile = $admin->getOne('Profile);
return $profile->mobilephone;
Лев, приветствую!
Вариант годится, но для более сложных случаев.
Он гибкий и универсальный.
Ниже Сергей написал более короткий способ, который для меня 100% подходит.
Вариант годится, но для более сложных случаев.
Он гибкий и универсальный.
Ниже Сергей написал более короткий способ, который для меня 100% подходит.
Только для неавторизованного пользователя
default=`1` — это id админа. Можно указать phone или mobilephone.
Телефон: [[!+modx.user.id:default=`1`:userinfo=`phone`]]
default=`1` — это id админа. Можно указать phone или mobilephone.
Хочу показывать на сайте телефон, указанный в профиле админа всем посетителям сайта.Мой вариант выведет для всех юзеров. Ваш только для неавторизованных.
Лева, ты не был услышан :)
Ничего, когда авторизованные пользователи будут видеть свой телефон, может им понятней будет.
Ничего, когда авторизованные пользователи будут видеть свой телефон, может им понятней будет.
Интересные вещи в жизни встречаются. Например, вот как в человеке могут уживаться две личности — одна пишет интересные глубокие аналитические статьи, а другая какие-то странные хамоватые комментарии. Прямо Джекил и Хайд. Вот что может заставить написать такое
П.С. Я смотрю, вы теперь все мои комментарии решили минусовать. Давайте я буду делать вид, что жутко расстраиваюсь из-за этого, чтобы поднять вашу самооценку.
П.П.С. Если хочется драмы, сходили бы в театр все вчетвером. Не превращайте modx.pro в свой modx-club.
Ничего, когда авторизованные пользователи будут видеть свой телефон, может им понятней будет.Где топикстартер написал, что у него пользователи авторизуются? Во втором предложении он даже написал:
Как получить поле с телефоном админа сайта на фронтэнде незарегистрированному пользователю?Лев предложил вариант со сниппетом, я с фильтрами с оговоркой «только для незарегистрированных пользователей». Наверное автор сам, без подсказок, может решить, какой вариант ему больше подходит. Не надо считать других дураками.
П.С. Я смотрю, вы теперь все мои комментарии решили минусовать. Давайте я буду делать вид, что жутко расстраиваюсь из-за этого, чтобы поднять вашу самооценку.
П.П.С. Если хочется драмы, сходили бы в театр все вчетвером. Не превращайте modx.pro в свой modx-club.
Сергей, не обращайте внимания.
Я тоже удивился этому комментарию.
Но вы же знаете, в интернете люди бывают странно себя ведут.
Вы лично мне помогли и я вам очень благодарен!
И если поможете еще кому-либо также — четко и по делу, то это намного лучше, чем странные высеры в теме.
Я тоже удивился этому комментарию.
Но вы же знаете, в интернете люди бывают странно себя ведут.
Вы лично мне помогли и я вам очень благодарен!
И если поможете еще кому-либо также — четко и по делу, то это намного лучше, чем странные высеры в теме.
Вы приходите на форум с вопросами, и комментарии знающих людей для вас высеры? ОК. Постараюсь больше не засирать ваши темы с вопросами.
Николай, ну вы же конкретно полезного-то ничего не ответили по моей теме.
Чего обижаться-то?
Я правда очень удивился вашему ехидному комментарию.
Тем более я часто читаю ваши материалы, мне они нравятся и помогают.
Я забираю свои слова про «высер» назад и давайте забудем этот маленький инцидент?
Чего обижаться-то?
Я правда очень удивился вашему ехидному комментарию.
Тем более я часто читаю ваши материалы, мне они нравятся и помогают.
Я забираю свои слова про «высер» назад и давайте забудем этот маленький инцидент?
Я не обижаюсь. Я подхожу сухо к вопросу: если мы тратим свои калории на то, чтобы чем-то помочь, а в ответ я вижу, что помощь не нужна, значит я считаю не надо пытаться помогать.
То, что вы не видите ничего полезного в моем комментарии, тут все просто: каждый ученик из урока извлекает ровно столько, сколько он может извлечь © кто-то. Может со временем вы поймете.
Слова можете не забирать, что сказано, то сказано.
То, что вы не видите ничего полезного в моем комментарии, тут все просто: каждый ученик из урока извлекает ровно столько, сколько он может извлечь © кто-то. Может со временем вы поймете.
Слова можете не забирать, что сказано, то сказано.
Николай, Ваша техническая информация очень нужна. И интересна. Кто то прочтет, кому то будет это самое «то». Вы делитесь своими знаниями- большое Вам за это спасибо!
Но щедро раздаваемые Вами щелбаны и оплеухи всегда вызывают известную Вам реакцию. Видимо, форма подачи информации имеет для многих крайне большое значение. А так здорово, когда тут и Вы и Ваши соратники по клубу и мирное сосуществование всех участников )))
Извините, ни чего нового не сказал, просто очередной миру-мир.
Но щедро раздаваемые Вами щелбаны и оплеухи всегда вызывают известную Вам реакцию. Видимо, форма подачи информации имеет для многих крайне большое значение. А так здорово, когда тут и Вы и Ваши соратники по клубу и мирное сосуществование всех участников )))
Извините, ни чего нового не сказал, просто очередной миру-мир.
Сейчас допишу и выложу новый компонент. Может его Василий хитро использует здесь по назначению и введет автоматизированные механизмы отделения одних от других. Тогда может что-то и поменяется.
Понимаю, можно разграничить многое, ввести «карму» и прочее ранжирование пользователей, но ни что не заменит сдержанность и взаимную доброжелательность)).
Спасибо!
Вам пожелаю того же. :) Потому как не многие поймут, почему на негативную реакцию на комментарий
Очень сильно напоминает известный анекдот про двух хохлов.
— Микола, гладь, москаль идет. Давай ему морду набьем.
— А если он нам?
— А нам то за шо?
П.С. Блин, не удержался. Сорри. Закрыли тему :)
Вам пожелаю того же. :) Потому как не многие поймут, почему на негативную реакцию на комментарий
Ничего, когда авторизованные пользователи будут видеть свой телефон, может им понятней будет.получают ответ:
Я привык к тому, чтобы смотрели на технический момент, а не на эмоциональный. Потому особо не слежу за своим тоном.(т.е. не важно как я это говорю, важно что) и тут же
комментарии знающих людей для вас высеры? ОК. Постараюсь больше не засирать ваши темы с вопросами.когда получает ровно такой же ответ в его стиле (по сути комментарий пустой, Лев выше уже написал про это).
Очень сильно напоминает известный анекдот про двух хохлов.
— Микола, гладь, москаль идет. Давай ему морду набьем.
— А если он нам?
— А нам то за шо?
П.С. Блин, не удержался. Сорри. Закрыли тему :)
Например, вот как в человеке могут уживаться две личности — одна пишет интересные глубокие аналитические статьи, а другая какие-то странные хамоватые комментарии.Я привык к тому, чтобы смотрели на технический момент, а не на эмоциональный. Потому особо не слежу за своим тоном.
Вот что может заставить написать такоеЧто? Отсутствие ответа на вполне корректное замечание в течение 5-ти часов. joxi.ru/82QV3dNu115MJA
Ничего, когда авторизованные пользователи будут видеть свой телефон, может им понятней будет.
Лева правильно сказал — будет авторизован пользователь — будет видеть не то.
Где топикстартер написал, что у него пользователи авторизуются? Во втором предложении он даже написал:Сегодня просто сайт и нет авторизованных, а завтра есть. Да и админ или манагер, на минуточку, тоже пользователь. Перешел во фронт и потом вопрос от него «А куда номер пропал?».
Как получить поле с телефоном админа сайта на фронтэнде незарегистрированному пользователю?
В общем, с технической стороны, твоя реализация рабочая, но имеет ряд минусов, о чем было сказано. Зачем делать такое, которое работать будет с кучей оговорок, когда есть не на много более сложное, но стабильное решение.
P.S. и не плачься ты уже за минуса, я тебе здесь ни одного минуса не поставил. joxi.ru/J2beE7ac44Knnm За других не скажу, и не интересно мне.
Сегодня просто сайт и нет авторизованных, а завтра есть.Страно мыслить такими критерями…
Был вопрос: «Как сделать Х»
И ответы:
~ Лев: «Х и У делается вот так»
~ Сергей: «Х делается вот так»
~~ Николай: «Эй, здесь не учли У»
С тем же подходом стоит приводить возвращаемый телефон к требуемому формату, добавить автодозвон при нажатии и возможность прикрепления нескольких телефонов. А оттуда и до битрикса недалеко.
UPD: К слову о вышеперечисленном, если что — все это легко добавляется через ClientConfig..)
UPD2: Нет, я никому минусы не ставил.
Максим, спасибо за ClientConfig.
Есть пара интересных фич, которые часто нужны:
* Keep contact details updated in one central location
* Update the email-address a form sends notifications to
Есть пара интересных фич, которые часто нужны:
* Keep contact details updated in one central location
* Update the email-address a form sends notifications to
Не за что..)
Имхо, самый приятный вариант для нерадивых менеджеров, которым трудно перемещаться далее одного клика… Особенно если на сайте присутствуют настройки url-ов соцсетей, контактов, адресов и прочее прочее — тут никаких полей пользователя не хватит..)
Имхо, самый приятный вариант для нерадивых менеджеров, которым трудно перемещаться далее одного клика… Особенно если на сайте присутствуют настройки url-ов соцсетей, контактов, адресов и прочее прочее — тут никаких полей пользователя не хватит..)
Страно мыслить такими критерями…Сорри, но на мой взгляд странно не мыслить такими критериями. Лично я всегда так и стараюсь мыслить, так как если не предусматривать заранее изменение и развитие системы, решение часто изначально не будет универсальным. А потом и получается, что добавили какую-то мелочь и сайт посыпался.
Был вопрос: «Как сделать Х»
И ответы:
~ Лев: «Х и У делается вот так»
~ Сергей: «Х делается вот так»
~~ Николай: «Эй, здесь не учли У»
И может именно потому, что я так всегда смотрю на вещи, тот же shopModx, на основе которого создан не один десяток магазинов, практически не менялся с 2013-го года? joxi.ru/krDpeN0h00bb5r
Но, опять-таки, это мое ИМХО. Каждый пусть смотрит на вещи как ему больше нравится. Лично я больше постараюсь ни в чьи вопросы-топики не лезть. Пусть все со своими вопросами разбираются сами, если они итак все знают.
Лично я больше постараюсь ни в чьи вопросы-топики не лезть. Пусть все со своими вопросами разбираются сами, если они итак все знают.Только ситхи все возводят в абсолют..)
Если серьезно — дело ваше, но на мой взгляд, это лишнее. За ту неделю, что ваша команда modxclub провела здесь, объем сгенерированного контента и процент активности в темах с вопросами возрос в разы. Да и с позицией «универсальности» полностью поддерживаю.
Весь вопрос только в минимизации попутно генерируемого негатива. И не важно, с чьей стороны.
За ту неделю, что ваша команда modxclub провела здесь, объем сгенерированного контента и процент активности в темах с вопросами возрос в разы.:) Если уж быть честными, то в одном вопросе Какой компонент нужен сообществу?
На самом деле важно просто помочь. Лучше 3 разных ответа, чем никакого. Понимаю чувства человека (особенно новичка), который не получает ответа. Надо предлагать вариант, даже если он не оптимальный. Если что, старшие товарищи поправят. Но главное все-таки постараться помочь.
Сергей, спасибо!
То что надо!
То что надо!
Пожалуйста. Но лично у меня напрашивается вопрос, почему нельзя просто телефон указать, подсмотрев его в профиле админа?
Я использую системную настройку, потом клиенту объясню, что если нужно поменять телефон на сайте-он меняется в админском профиле.
Ясно. Тогда тег лучше вызывать некэшированным (со знаком !), чтобы не объяснять клиенту, что надо сбрасывать кэш после изменения телефона.
ОК, спасибо за помощь!
А ведь есть еще и input:
*id здесь от балды, input можно применять к любому тегу.
[[!*id:input=`1`:userinfo=`phone`]]
*id здесь от балды, input можно применять к любому тегу.
тогда уж 0 поставить, ато сработает на каком либо ресурсе
[[!+0:default=`1`:userinfo=`phone`]]
ps. пардон input же
Или как вариант
[[!*0:default=`1`:userinfo=`phone`]]
Этот вариант
[[!+modx.user.id:default=`1`:userinfo=`phone`]]
намного более читаем и понятней
Но он только для незарегистрированных пользователей. Если пользователь зарегистрировался, то выведется его телефон или пустое значение. А в описанных Василием и мной случаях будет работать для всех пользователей.
П.С. Только заметил, что продублировал Володин вариант. Начал писать, зазвонил телефон, пока поговорил Володя уже написал. :)
П.С. Только заметил, что продублировал Володин вариант. Начал писать, зазвонил телефон, пока поговорил Володя уже написал. :)
Мне подходит- у меня только один админ, других не будет.
Еще раз спасибо!
Еще раз спасибо!
Странно, когда ругаются умные люди!
Любая техническая информация кому то будет полезна.
Всем добра! И всем плюсы )))
Любая техническая информация кому то будет полезна.
Всем добра! И всем плюсы )))
«Умный человек» — понятие очень сложное и неоднозначное. Какой человек умнее — который много знает или у которого высокий интеллект? Вот Шерлок Холмс умный? А ведь он не знал, что Земля вращается вокруг Солнца. Он все еще относится к категории умных? :) Так сразу и не ответишь, правда?
Для меня лично нет ничего странного в том, что умные люди ругаются. Ум и эмоции не сильно пересекаются. А вот когда воспитанные люди ругаются, то это странно. Тут есть некое противоречие.
Однажды в институте преподаватель закончил мой спор с другом такими словами «Если ты споришь с дураком, задумайся — а кто тогда ты». Не знаю кого из нас он имел ввиду, но спор закончился. До сих пор помню его слова и стараюсь следовать им.
П.С. Пока мои все спят решил пофилософствовать. :)
Для меня лично нет ничего странного в том, что умные люди ругаются. Ум и эмоции не сильно пересекаются. А вот когда воспитанные люди ругаются, то это странно. Тут есть некое противоречие.
Однажды в институте преподаватель закончил мой спор с другом такими словами «Если ты споришь с дураком, задумайся — а кто тогда ты». Не знаю кого из нас он имел ввиду, но спор закончился. До сих пор помню его слова и стараюсь следовать им.
П.С. Пока мои все спят решил пофилософствовать. :)
Применительно к ситуации: если человек делится знаниями и они кому то полезны, уже умный, однозначно. А особенности подачи информации, отношение к социуму и т.п. — мир был бы скучным раем, если бы тут все было ровно. :)) Но удивляет, ой как удивляет возникновение напряжений на ровном месте…
мир был бы скучным раем, если бы тут все было ровно. :))Во всем должна быть мера. Конечно, найдутся люди, которые будут негодовать в ответ на то, что их выгнали из библиотеки с магнитофоном — ведь веселее же стало, чо. Причем искренне будут не понимать. Это проблема конкретного человека, а не общества.
Но удивляет, ой как удивляет возникновение напряжений на ровном месте…
Я поначалу тоже удивлялся. Сейчас уже нет. Судя по дате вашей регистрации, вас тоже уже не должно удивлять это. Старожилы помнят «цунами» негодования о pdoTools.
Я уже писал про раздвоение личности. У первого читаю каждое предложение и добавляю в закладки все статьи. Второго в игнор. Оправдания типа «я так привык» не канают. Дома пожалуйста, никто не ограничивает. А если уж вышел в общество, проявляй уважение к людям.
Будем надеяться на всеобщее постепенное движение к мудрости)))
Но в избранное можно добавлять все, что полезно, абстрагируясь от эмоциональной составляющей. Включаем noconflict и живем в радость)))
Но в избранное можно добавлять все, что полезно, абстрагируясь от эмоциональной составляющей. Включаем noconflict и живем в радость)))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.