The Scriptest - скрипты, сценарии JavaScript и CSS для форумов

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » The Scriptest - скрипты, сценарии JavaScript и CSS для форумов » Функциональные скрипты » Дополнительные поля: делаем выпадающее меню


Дополнительные поля: делаем выпадающее меню

Сообщений 1 страница 9 из 9

1

Что такое "дополнительные поля"? Это поля, доступные в профиле на вкладке "остальное", а сами такие поля можно создавать в админке в разделе "поля".
Там же можно настроить пункты как это: разрешить пользователю запонять поле; выводить поле на странице регистрации; выводить поле в профиле пользователя и т.д.
Как видите, у нас есть поле "Ваша опытность в IT области". Но оно не текстовое, а оформлено как выпадающее меню. Сейчас мы сами сделаем такое меню.
1) В "админке -> поля" создаем новое поле. Скажем, оно будет у нас первым. Заполняем имя, длину оставляем незаполненной, пункт "выводить на странице регистрации" ставим "нет", а все остальные пункты переставляем на "да".
2) В HTML-низ ставим такой скрипт:

<script>
if(location.href=='http://scriptest.ixbb.ru/profile.php?section=fields&id=' + UserID) {
document.getElementById('profile8').getElementsByTagName('fieldset')[0].getElementsByTagName('div')[0].getElementsByTagName('p')[0].getElementsByTagName('span')[0].innerHTML='<select id="fld1" name="form[fld1]"><option>Ламер</option><option>Юзер</option><option>Продвинутый</option><option>Профессионал</option></select>';
}
</script>

Вместо синего ставим адрес вашего форума (без всяких www и прочее), а вместо зеленого мы ставим все варианты выпадающего меню:
Началом нового пункта служит слово <option>. Дальше, без пробелов, следует сам пункт, а потом, тоже без пробелов, ставится </option>.
Главное: во время заполнения пунктов не делайте перенос строки!

Итак:

+ Теперь юзерам придется выбирать именно то, что предложили для них администраторы.

- Скрипт не работает на странице регистрации (если вы захотите сделать выпадающее меню вместо поля на странице регистрации, отпишитесь в этой теме - я допишу скрипт.
- Скрипт легко подвержен хаку (любой мало-мальски знающий html или javascript пользователь сможет в этой менюхе выбрать то, чего там нет. Но... хакеров, которым позарез хочется это сделать, очень трудно найти.

0

2

Свернутый текст

спасибо Круто)))

0

3

Пожалуйста)
Буду всегда рад помочь!

0

4

это уже не кому не надо! уже долгое время на mubb и партнёрках появилась функция в Администрирование ---- Поля профиля

но судя по всему они решили ещё прибавить себе даход добавив функцию покупки доп. полей http://smileak.narod.ru/smile2.gif

0

5

Не такое уж и долгое. Год назад точно еще не было.

Нужен нормальный форум - надо искать что-то вроде phpBB3 или Invision Power Board

0

6

-=DiZeLogGeR=- написал(а):

Год назад точно еще не было.

так вот эта функция прям не давно появилась правда ещё скажем так с "глюками" но судя по кучам сообщений в этой теме на форуме поддержки они по тихоньку на сколько возможно это всё исправляют!

0

7

Так уже долгое время или недавно?

Служба поддержки могла бы что-нибудь и получше реализовать, т.к. я видел их форум, там огромное кол-во предложений действительно нужных функций, которые еще не доступны.

0

8

http://forums.0pk.ru/ ну вот он форум поддержки 0pk.ru!

0

9

Мне-то он зачем? Тем более это не MyBB, это ZeroParking - тот же движок, ток админ Kaflan.

0


Вы здесь » The Scriptest - скрипты, сценарии JavaScript и CSS для форумов » Функциональные скрипты » Дополнительные поля: делаем выпадающее меню


создать свой форум бесплатно