Можно ли как то запретить пользователям ставить ссылки в подписи? Если убрать подпись из поля "регистрация" то она вообще у всех исчезает.А в панели можно запретить простым пользователям BB коды но ссылки они спокойно лепят.Хотелось бы ограничить только группу пользователи.Некоторые регистрируются и пишут пару сообщений - только из за того что ссылка в подписи на их сайт - это конечно удаляется но хотелось бы чтоб это и не появлялось вовсе.
Проблема в том, что опция не запоминается после выбора и сохранения. Например, я выбрал опцию "Светлая", сохранился, решаю снова поменять поле и вижу, что в фокусе по умолчанию осталась 1я опция, а не та, которую я выбирал прежде. К примеру стандартное поле выбора пола запоминается, но через исходный код я не понял чем это объясняется. Мб есть идеи по этому поводу?
Сообщение отредактировал Elones - Среда, 10.08.2011, 22:41
Не было. Но и с value я тоже пробовал (убрал наверное из-за безграмотности).
Собственно предложенный вами код выше так же не исправил ситуацию. После очередного захода на страницу редактирования, в фокусе 1я опция, хоть и в данных сохранена 2я.
Вся проблема в том, что данные(значения) то в профиле меняются, но если я, допустим, решу сменить только аватар и при этом не буду повторно выбирать опцию "Темная" (а не "Светлая"), то т.к. "Светлая" по умолчанию весит первая, она и сохранится вместе с аватаром. И так каждый раз, что либо меня в профиле, приходится вспоминать про это поле, но ведь мы же не переустанавливаем каждый раз дату рождения или пол, меняя другие данные...
Quote (likbezz)
В смысле?
В смысле как исправить ситуацию, как сделать, что бы в поле оставалась заданная опция при очередном редактировании профиля =)
з.ы. на что в принципе влияют id типа "siF3", "siM15" и т.п.? Или это просто то, что остается от стандартного шаблона...
Сообщение отредактировал Elones - Среда, 10.08.2011, 23:39
на что в принципе влияют id типа "siF3", "siM15" и т.п.? Или это просто то, что остается от стандартного шаблона...
- «siF3» - это ID инпута, вставляемого системой автоматически, то бишь не редактируемое значение (только скриптом)... - «siM15» - ID строки в шаблоне, ни на что не влияет. ...
Но ведь переменная "$AOL_SIGN$" отвечает только за слово?
Точно - не посмотрел ... ))
Quote (Elones)
Если я правильно понял
Не совсем, я не это имел в виду, но и по другому работать не будет - $AOL_SIGN$ - выводит слово, а $AOL_FL$ - целиком инпут, так что вариант только скриптом - проверять значение скрытого инпута и выбирать селект с этим значением. ... И, кстати, я имел имел в виду что родной инпут остаётся, а не заменяется кодом. Типа:
- Почему? - потому что мы имеем установленное ранее значение, и не изменяем его до тех пор пока не произошло событие onChange - пока не выбрали другое. ... Но в этом случае, всегда будет по умолчанию значение селекта «-Выбрать-», и, если выбор не совершён, ранее выбранное значение остаётся без изменений. ... Скриптом же можно взять значение из скрытого инпута siF3 и выставить селект в это значение - чисто визуально. ...
ind - установленное ранее значение скрытого инпута;
obj.type='hidden'; - скрывает системный инпут.
opt[ind-1].setAttribute('selected','selected'); - устанавливаем пункту списка с индексом == ранее установленному значению минус 1 (отсчёт идёт с нуля) атрибут selected в значение «selected» - то бишь выбранному по умолчанию. ... Установленное ранее значение не меняется, пока не совершим новый выбор. ...
likbezz, замечательно! Работает как так оно и надо
Quote (likbezz)
Нет, такое работать не будет
Жаль.. но это я навскидку)) з.ы. Если что, то "темная" и "светлая" в моем случае стороны мира Star Wars
helper'ам бы у вас поучиться, а то у них только одно название, а остальное больше понты...
Добавлено (11.08.2011, 02:11) --------------------------------------------- Скрипт видимо Opera(11.50) не понимает, сказывается тем, что положение не запоминается визуально(-), однако если опцию не трогать, то она и не изменится (+), так же, не сразу срабатывает смена опций (приходится перебирать). Но во всех остальных браузерах(фф6, хром, ие9; сафари не проверял, но по сути должен как хром) работает исправно.
Сообщение отредактировал Elones - Четверг, 11.08.2011, 02:19
Скрипт видимо Opera(11.50) не понимает, сказывается тем, что положение не запоминается визуально(-), однако если опцию не трогать, то она и не изменится (+), так же, не сразу срабатывает смена опций (приходится перебирать).