Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Скрипт выбора расы (отображение картинки, права на редактирование) |
Скрипт выбора расы |
Всем спасибо! Общими усилиями, получил ответы на вопросы, тему можно считать закрытой!
Добавлено (05-Фев-2012, 23:12:08) --------------------------------------------- ааа ребята помогите!!! ![]() короче я сделал, так Code <?if($GROUP_ID$='4')?><?if($YAHOO_FL$)?> <tr id="siM15"><td class="manTd1" id="siM16">$YAHOO_SIGN$</td><td class="manTd2" id="siM17">$YAHOO_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr> <?endif?><?endif?> теперь когда юзеры редактируют свой профиль выходит сообщение что не заполнено "данное" поле! как сделать чтобы первоначальный выбор при регистрации не сбрасывался? а всегда был тот который они выбрали при регистрации? но чтобы Админ мог менять эти данные. жду ответов, срочно нужно Добавлено (06-Фев-2012, 09:40:41) --------------------------------------------- вообще скрипт на странице "Форма редактирования персональной информации" выглядит так: я добавил: теперь при редактирование пользователям своего профиля, выдает сообщение мол не заполнено "данное" поле! я понимаю что оно там есть он группы не из $GROUP_ID$='4' ее не видят. как сделать чтобы первоначальный выбор при регистрации не сбрасывался? а всегда был тот который они выбрали при регистрации? но чтобы Админ мог менять эти данные. т.е. при необходимости мог из Альянса переместить в Орки и т.д. жду ответов, срочно нужно Я не волшебник! Я только учусь =)
Мой Мир Аниме Моя студия веб-дизайна, обращайтесь, есть готовые варианты. Сообщение отредактировал Утюг - Понедельник, 06 Фев 2012, 09:41:49
|
Утюг, <?if($GROUP_ID$='4')?> - проблема именно в этом, так как УО вышибает из исходного текста эту строку когда на неё заходит НЕ АДМИН , при редактировании система не находит её , не находит значение и соответственно выдаёт что поле незаполнено ..
Вам нужно воздействовать на строку через класс со стилем display: none , видно её не будет , но в исходном она будет и в принципе ошибки выдаваться не должно .. Сообщение отредактировал Miss_Esq - Понедельник, 06 Фев 2012, 09:45:29
|
Quote <?if($GROUP_ID$='4')?><?if($MSN_FL$)?> <tr id="siM12"><td class="manTd1" id="siM13">$MSN_SIGN$</td><td class="manTd2" id="siM14"><select size="1" id="msnvill" name="msn" onchange="document.getElementsByName('msn')[0].value = this.value"> <option value="0">Выберите расу</option> <option value="01">Альянс</option> <option value="02">Нежить</option> <option value="03">Гномы</option> <option value="04">Орки</option> <option value="05">Эльфы</option> </select> <span></span> <script> $(document.adduser.msn).after($('<span></span>')).change(function () { $(this).next().html('<img src="/rasa/' + $(this).find('option:selected').val() + '.png" alt="Подождите..." />'); }); </script></td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr> <?endif?><?else?><div style="display:none;"></div><?endif?> Miss_Esq, так? мне кажется что то не то, поэтому сюда на проверку кинул Я не волшебник! Я только учусь =)
Мой Мир Аниме Моя студия веб-дизайна, обращайтесь, есть готовые варианты. |
Совсем не то ...
<?ifnot($GROUP_ID$='4')?> <style type="text/css" media="screen"> #siM15 {display: none!important;} #siM16, #siM17 {display: none!important;} </style> <?endif?> <?if($YAHOO_FL$)?> <tr id="siM15"><td class="manTd1" id="siM16">$YAHOO_SIGN$</td><td class="manTd2" id="siM17">$YAHOO_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr"></td></tr> <?endif?> Из этих строк нужна только одна , какая больше устроит ту и осталяйте ... #siM15 {display: none!important;} #siM16, #siM17 {display: none!important;} Сообщение отредактировал Miss_Esq - Понедельник, 06 Фев 2012, 10:00:46
|
Miss_Esq, спс, сейчас проверю. Для повышения знаний не расскажите а чем они отличаются? если можно выбрать только одно
Я не волшебник! Я только учусь =)
Мой Мир Аниме Моя студия веб-дизайна, обращайтесь, есть готовые варианты. |
Утюг,
siM15 - это строка вообще , а siM16 и siM17 это обе ячейки этой же строки .. <tr id="siM15"><td class="manTd1" id="siM16">$YAHOO_SIGN$</td><td class="manTd2" id="siM17">$YAHOO_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr"></td></tr> Сообщение отредактировал Miss_Esq - Понедельник, 06 Фев 2012, 10:03:06
|
|
Miss_Esq, я оставил первое
Quote (Miss_Esq) #siM15 {display: none!important;} при редактирование профиля пользователям строки нет, но все равно выдает сообщение что данное поле не заполнено у меня же там select, я попробовал указать id="msnvill" select, ничего не вышло... почему не выходит? Я не волшебник! Я только учусь =)
Мой Мир Аниме Моя студия веб-дизайна, обращайтесь, есть готовые варианты. |
Утюг, А этот select вообще работает ?? сохраняется результат выбора ???
Попробуйте прописать в нём " значение по умолчанию " value="XXX" Сообщение отредактировал Miss_Esq - Понедельник, 06 Фев 2012, 10:40:57
|
Miss_Esq, да! 100% полный код выше в спойлере, могу дать доступ на сайт, с тестовым юзером
Quote (Miss_Esq) Попробуйте прописать в нём " значение по умолчанию " value="XXX" но тогда при сохранение будет выбираться " значение по умолчанию " value="XXX" например Орки, ведь так? а мне надо чтобы оставалось указанное ранее при регистрации Я не волшебник! Я только учусь =)
Мой Мир Аниме Моя студия веб-дизайна, обращайтесь, есть готовые варианты. Сообщение отредактировал Утюг - Понедельник, 06 Фев 2012, 10:47:17
|
Утюг, То есть при редактировании админом , без УО , если он поле выбора не трогает не редактирует , данные указанные при регистрации сохраняются а с УО выдаёт ошибку ??
|
Miss_Esq, да! именно так)
![]() Я не волшебник! Я только учусь =)
Мой Мир Аниме Моя студия веб-дизайна, обращайтесь, есть готовые варианты. Сообщение отредактировал Утюг - Понедельник, 06 Фев 2012, 12:20:00
|
![]() Странно ... Может так попробоать ... #siM15 {visibility: hidden!important;} #siM16, #siM17 {visibility: hidden!important;} |
| |||