Хорошо, что в конструкторе форм можно создавать подробные анкеты для пользователей. Вот только, есть пара недоработок, которые, наверное, программисты могут исправить не дожидаясь релиза...
1. Если поле не заполнено, то в профиле выводится: Не указано. Казённо как-то это выглядит, и информация бесполезная, и место занимает. Может, кто-то знает как спрятать эти незаполненные пункты?
2. В конструкторе форм, там где эти дополнительные поля создаются, есть поле Текст. Судя по всему, это подсказка пользователю - что следует написать в поле. Этот текст выводится в самом поле. Пользователю, чтобы ввести свои данные, приходится его самостоятельно удалять. Иначе, он опубликуется вместе с его данными. Можно, конечно, просто ничего не писать в этом поле Текст... Но, может, кто-нибудь знает как вывести эту подсказку не в само поле, а под него? Культурно бы смотрелось.
Спрятать бы незаполненные поля в профилях...
Сообщений: 32 |
Редактировалось: 1 раз (Последний: 2 февраля 2012 в 21:57) | ||||||
Сообщений: 205 |
1 пункт- поддерживаю) Уважайте мнение каждого... | ||||||
Сообщений: 280 |
| ||||||
Сообщений: 32 |
Рад, что не только меня интересует как поправить недочёты , вот только что-то никто из программистов не откликается . Можно, конечно, релиза ждать - может, разработчики сделают. Но сделают или нет неизвестно, и сколько ждать - тоже неизвестно .Редактировалось: 1 раз (Последний: 7 февраля 2012 в 01:47) | ||||||
Сообщений: 1004 |
в файле /templates/_default_/components/com_users_profile.tpl найдите скрипт где табы подключаются: Код PHP: добавьте одну строчку как тут:
{literal}
<script type="text/javascript">
$(document).ready(function(){
$("#profiletabs > ul#tabs").tabs();
});
</script>
{/literal}
Код PHP:
{literal}
<script type="text/javascript">
$(document).ready(function(){
$("#profiletabs > ul#tabs").tabs();
$("td#field > em:contains('Не указано')").hide().parent("td#field").hide().parent("tr").hide(); //добавлено by • Mike •
});
</script>
{/literal}
изменил условие, но всё равно не на всех видимо будет срабатывать Редактировалось: 1 раз (Последний: 7 февраля 2012 в 03:22) Делай добро и бросай его в воду, пусть плывет дальше...) | ||||||
Сообщений: 1004 |
после '$(#tabs).tabs();' добавляй новую строку то что исправил… Делай добро и бросай его в воду, пусть плывет дальше...) | ||||||
Сообщений: 205 |
Уважайте мнение каждого... | ||||||
Сообщений: 541 |
• Mike •, срабатывет на половину, т.е. одна строка убирается, другая нет. Редактировалось: 1 раз (Последний: 7 февраля 2012 в 13:17) | ||||||
Сообщений: 1004 |
такой селектор попробуйте менее жесткий Код PHP: должен работать и о со старыми версиями…
$("td#field em").hide().parent("#field").hide().parent("tr").hide();
Делай добро и бросай его в воду, пусть плывет дальше...) | ||||||
Сообщений: 541 |
• Mike •, работает! Спасибо , Майк! Как всегда выручил) | ||||||
Сообщений: 1004 |
или попробуйте подгружать в самом начале через заголовок стандартным методом через отдельный файл Код PHP: путь соответственно куда скопируете
{add_js file="templates/_default_/js/no_def_field.js"}
файлик во вложении Прикрепленные файлы:
Делай добро и бросай его в воду, пусть плывет дальше...) | ||||||
Сообщений: 32 |
• Mike •, Спасибо! На 1.9 замечательно работают варианты, описанные в постах #10 и #12. ...Но только по первому пункту. Может, кто-нибудь и второй сделает... | ||||||
Сообщений: 1004 |
по второму пункту пока не смотрел, я как то не пользовался дополнительными анкетными данными, попробую на тестовом домене… тогда напишу… Делай добро и бросай его в воду, пусть плывет дальше...) | ||||||
Сообщений: 30 |
Positive, по вопросу 2, разве заголовок не решает проблему? пишите понятные заголовки с пояснениями а вообще надо бы добавить тип пояснение или отдельно заголовок также можно убирать value с помощью js Код PHP:
<input type="text" id="email" name="email" value="Ваш текст"
onfocus="if (this.value=='Ваш текст') this.value='';"
onblur="if (this.value==''){this.value='Ваш текст'}" />
| ||||||
Сообщений: 30 |
у меня вот другой вопрос по теме дополнительные поля написано создавать в конструкторе форм. при создании формы там нет такой функции (только для анкеты юзера) а нужно выбрать куда отправлять данные формы, что совсем не нужно для анкеты то... я что-то не так понял? |
| В начало страницы |
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.
, вот только что-то никто из программистов не откликается
. Можно, конечно, релиза ждать - может, разработчики сделают. Но сделают или нет неизвестно, и сколько ждать - тоже неизвестно
.