|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Поля для заполнения в комментариях (подскажите) |
Поля для заполнения в комментариях |
Добрый день! Я не пойму поля для email,имя и сайта доступны для заполнения только гостям? Т.е. для зарегистрированных пользователей имеется только одно поле текст?
Отблагодари репутацией если помог)
Супер красивые шаблоны для твоего сайта uCoz на uTemplate.pro Сообщение отредактировал webanet - Суббота, 25 Июн 2016, 19:19:40
|
Да, но зато для зарегистрированных вы всю эту информацию можете выводить автоматически и пользователю не нужно будет даже ничего вводить лишнего. Ведь он уже один раз все ввел при регистрации. Например, электропочта выводится с помощью $EMAIL$. Доступны и другие интересные коды - в редакторе - комментарии - вид комментариев. Ну... а если пользователь не желает демонстрировать на весь рунет свою электропочту, например, то к чему заставлять?
Сообщение отредактировал Solaris(Olga) - Суббота, 25 Июн 2016, 16:24:37
|
Solaris(Olga),
Цитата Да, но зато для зарегистрированных вы всю эту информацию можете выводить автоматически и пользователю не нужно будет даже ничего вводить лишнего. Ведь он уже один раз все ввел при регистрации. Например, электропочта выводится с помощью $EMAIL$. Доступны и другие интересные коды - в редакторе - комментарии - вид комментариев. Ну... а если пользователь не желает демонстрировать на весь рунет свою электропочту, например, то к чему заставлять? на счет этого мне известно, просто было бы хорошо иметь еще поле для реализации нестандартных решений. Спасибо вам) Отблагодари репутацией если помог)
Супер красивые шаблоны для твоего сайта uCoz на uTemplate.pro |
Можно сделать. Создаем самопальное дополнительное поле :), а потом по отправке комментария, вставляем js-скриптом в основную форму, например "###" и содержание этого самопального поля. Получится, что идет сначала комментарий, затем "###", затем то, что было в самопальном поле. После этого в "Вид комментариев", режем $MESSAGE$ на 2 части, до и после "###". Например, чтобы вывести все, что идет до "###" используется такой код Код <?(substr($MESSAGE$ ,0,strpos(substr($MESSAGE$ ,0),'###')))?> |
Solaris(Olga), А как получить после?
Добавлено (26 Июн 2016, 14:01:54) Добавлено (26 Июн 2016, 14:28:42) Отблагодари репутацией если помог)
Супер красивые шаблоны для твоего сайта uCoz на uTemplate.pro |
Итак, если я правильно понимаю, существует вот такое содержимое $MESSAGE$: "комментарий" pole_1 "содержимое-1" pole_2 "содержимое-2" Задача: вывести "содержимое-1" Решение: Код <?substr($MESSAGE$,strpos($MESSAGE$,"pole_1")+len("pole_1"),strpos($MESSAGE$,"pole_2")-strpos($MESSAGE$,"pole_1")-len("pole_1"))?> |
Solaris(Olga), Да, правильно! Спасибо вам за помощь)
Отблагодари репутацией если помог)
Супер красивые шаблоны для твоего сайта uCoz на uTemplate.pro |
| |||
| |||