ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Настройки сообщений в рег. форме.

 

151
Ton_Dao @Ton_Dao
Доброго времени суток. Возник вопрос, но не смог найти на него ответа (может плохо искал?). Можно ли сделать так, что бы при регистрации можно было сразу выполнить настройки ника и фраз, а так же загрузить фото?

5923
Скайпи @Скайпи
Используйте в шаблоне

<input name=code class=text> - поле для ввода защитного кода*
<input name=nick class=text> - ник* регистрируемого,
<input name=email class=text> - емаил*,
<input name=pass class=text> - пароль*,
<input name=name class=text> - имя,
<input name=age class=text> - дата рождения в формате dd.mm.yyyy,
<input type=radio name=mw class=text value=0> муж <input type=radio name=mw class=text value=1> жен - пол,
<input name=land class=text> - страна,
<input name=stadt class=text> - город,
<input name=home class=text> - сайт,
<select name=emailview class=text><option value=0>нет<option value=1>да</select> - показывать емаил,
<input type=checkbox name=subscribe> - подписаться на рассылку
<input name=icq class=text> - ICQ,
<textarea cols=40 rows=5 name=about class=text></textarea> - о себе,
<input name=colornick class=text> - цвет ника в чате,
<input name=color class=text> - цвет текста,
* - обязательные поля, если вы хотите другие поля сделать обязательными используйте JavaScript!

151
Ton_Dao @Ton_Dao
Я прошу прощение, так как могу и тупить. Я сто лет уже не брался за что-то подобное, потому не обессудьте. Я использовал предложенный вариант и как результат появляется два лишних поля для ручного ввода, в то время, когда хотелось бы тоже, что есть в настройках (выбор).

6600
Александр @admiral
ну так убери лишние поля из тех что добавил, но которые уже есть в шаблоне

151
Ton_Dao @Ton_Dao
Или я вас не правильно понял, или вы меня. В общем сейчас у меня вот так...
(Не обращайте внимание на название полей, ибо это РПГ-чат).
**********

Если я пользуюсь примером свыше, то появляется еще два поля, на подобе "Имя персонажа" или "Национальность" или др... в общем для ручного ввода информации. А хотелось бы сделать настройку текста, так как оно есть в меню "настройки" внутри чата. То есть вот так вот:
**********

И да, я прошу прощение, за мою слабосообразительность.

Отредактировано Ton_Dao - 03.08.2010
4619
Web3r @Web3r
Просто перенеси код настроек из шаблона анкеты в регистрацию. Я так делал - всё получилось, то есть при регистрации человек мог уже выбирать цвет и шрифт ника и текста.

151
Ton_Dao @Ton_Dao
Я так пробовал. Переносится, но настройки почему-то не сохраняются. То есть ты выбираешь их, а при входе в чат - стандарт все равно стоит. Быть может я где-то что-то прокосил. Попробую еще раз...

151
Ton_Dao @Ton_Dao
Я немного соврал. Тот скрипт, который у меня отображался и позволял выбирать цвета и текст мне советовал сторонний человек. Он отображался, но по входу в чат никакие настройки не изменялись. А когда я пробовал вставить из настроек - у меня лишь отобразился текст: "Настр. ника" и "Настр. фраз". И все.

6703
Андрей @ZloVeЩиЙ
а что Вам еще угодно, размер ноги для парней и бюста для девушек позволить выбирать?

Отредактировано ZloVeЩиЙ - 04.08.2010
151
Ton_Dao @Ton_Dao
меня снова не поняли... наверное мне стоит научиться выражаться проще. Настройки появляются. Устанавливаешь их при регистрации, а входишь в чат, печатаешь и отправляешь сообщение и... вуа-ля! Все настройки стандартные. То есть выбор цвета и текста при регистрации не срабатывает. Не работает. Ноль эффекта. От слова совсем. Выберешь зеленый, синий, желтый, фиолетовый.. хоть какой. Войдешь в чат и он будет печатать белым (если такой стандарт стоит), пока не влезть в настройки и все не переделаешь. )

1390
Ванья @ВанькаRU
Попробуй это, вместо твоих ячеек настройки цвета при регистрации. By Ridz.

<tr><td><strong><font color="#808080">Цвет ника в чате:</font></strong></td>
<td>
<input name="colornick" class="text" size="6" maxlength="6" readonly="readonly" /><script language="JavaScript" type="text/javascript">
//<![CDATA[
var acol=new Array('111111','222222','333333','444444','555555','666666','777777','888888','999999','aaaaaa','bbbbbb','cccccc','dddddd','eeeeee','ffffff','110000','220000','330000','440000','550000','660000','770000','880000','990000','aa0000','bb0000','cc0000','dd0000','ee0000','ff0000','001100','002200','003300','004400','005500','006600','007700','008800','009900','00aa00','00bb00','00cc00','00dd00','00ee00','00ff00','000011','000022','000033','000044','000055','000066','000077','000088','000099','0000aa','0000bb','0000cc','0000dd','0000ee','0000ff','111100','222200','333300','444400','555500','666600','777700','888800','999900','aaaa00','bbbb00','cccc00','dddd00','eeee00','ffff00','110011','220022','330033','440044','550055','660066','770077','880088','990099','aa00aa','bb00bb','cc00cc','dd00dd','ee00ee','ff00ff','001111','002222','003333','004444','005555','006666','007777','008888','009999','00aaaa','00bbbb','00cccc','00dddd','00eeee','00ffff','221100','442200','663300','884400','aa5500','cc6600','ee7700','ff8800','220011','440022','660033','880044','aa0055','cc0066','ee0077','ff0088','002211','004422','006633','008844','00aa55','00cc66','00ee77','00ff88','112200','224400','336600','448800','55aa00','66cc00','77ee00','88ff00','110022','220044','330066','440088','5500aa','6600cc','7700ee','8800ff','001122','002244','003366','004488','0055aa','0066cc','0077ee','0088ff');
var print="";
print+='<select name="cn" onchange="colornick.value=this.value;this.style.backgroundColor=colornick.style.backgroundColor=this.options[this.selectedIndex].style.backgroundColor" >';
for ( var n=0; n<acol.length; n++) print+='<option value=' + acol[n]+ ' style=background-color:#'+acol[n]+' >&nbsp;&nbsp;&nbsp;&nbsp;<\/option>';
print+='<\/select> ';
document.write(print);
//]]>
</script>
</td></tr>
<tr>
<td><strong><font color="#808080">Цвет текста:</font></strong></td>
<td>
<input name="color" class="text" size="6" maxlength="6" readonly="readonly" /><script language="JavaScript" type="text/javascript">
//<![CDATA[
var print="";
print+='<select name="c" onchange="color.value=this.value;this.style.backgroundColor=color.style.backgroundColor=this.options[this.selectedIndex].style.backgroundColor" >';
for ( var n=0; n<acol.length; n++) print+='<option value=' + acol[n]+ ' style=background-color:#'+acol[n]+' >&nbsp;&nbsp;&nbsp;&nbsp;<\/option>';
print+='<\/select> ';
document.write(print);
//]]>
</script>
</td></tr>

Отредактировано ВанькаRU - 05.08.2010
151
Ton_Dao @Ton_Dao
Спасибо большое, заработало. ) Огромное, спасибо, я бы сказал.
А можно точно так же туда добавить выбор шрифта?