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

Добавление строки в анкету

 

121
Дима @mb-2
[quote=serhio,06.02.06, 14:57] [quote=mb-2,06.02.06, 14:51] кхм,объясните для чайников что значит?
Делаем stroka.js
и как туда вставить ?
var str = new Array();
str['mynick']='tekst stroki';
[/quote]
создаешь на своем компе файл с таким названием и расширением... через главную админку по webftp записываешь этот файл в дирректорию своего чата... потом вносишь в него нужные тебе строки, открывая его из главной админки чата и webftp...

P.S. можешь создать этот файл прямо из webftp главной админки... [/quote]
создал и загрузил..а в анкету ничего писать не надо??

2902
serhio @serhio
[quote=mb-2,06.02.06, 15:02] создал и загрузил..а в анкету ничего писать не надо?? [/quote]
конечно, нужно... ты создал таким образом скрипт... из анкеты тебе нужно организовать обращение к нему и вывод результата...

121
Дима @mb-2
[quote=serhio,06.02.06, 15:06] [quote=mb-2,06.02.06, 15:02] создал и загрузил..а в анкету ничего писать не надо?? [/quote]
конечно, нужно... ты создал таким образом скрипт... из анкеты тебе нужно организовать обращение к нему и вывод результата... [/quote]
А КАК???? 😲

2902
serhio @serhio
[quote=mb-2,06.02.06, 15:08] А КАК???? 😲 [/quote]
извини... я не подумал, что ты не сможешь прочесть или понять того, что написал демон...
значит так, повторю его слова:

Делаем stroka.js
там пишем
str['mynick']='tekst stroki';

потом вставляем в верх анкеты этот скритп
<script src=stroka.js></script>

и выводим в нужное место:
<script>
if(str['%nick%']!='') document.write(str['%nick%']);
</script>


с небольшими дополнениями это все будет выглядеть так:

1. создаешь в своей директории stroka.js
2. в него вписываешь строки таким образом:

var str = new Array();
str['mynick']='tekst stroki';

3. для загрузки скрипта вверху анкеты вписываешь:

<script src=stroka.js></script>

4. для вывода результатов в нужном месте прописываешь так:

<script>
if(str['%nick%']!='') document.write(str['%nick%']);
if(str['%nick%']== undefined) document.write("нет информации");
</script>

вроде, все...

121
Дима @mb-2
[quote=serhio,06.02.06, 15:20] [quote=mb-2,06.02.06, 15:08] А КАК???? 😲 [/quote]
извини... я не подумал, что ты не сможешь прочесть или понять того, что написал демон...
значит так, повторю его слова:

Делаем stroka.js
там пишем
str['mynick']='tekst stroki';

потом вставляем в верх анкеты этот скритп
<script src=stroka.js></script>

и выводим в нужное место:
<script>
if(str['%nick%']!='') document.write(str['%nick%']);
</script>


с небольшими дополнениями это все будет выглядеть так:

1. создаешь в своей директории stroka.js
2. в него вписываешь строки таким образом:

var str = new Array();
str['mynick']='tekst stroki';

3. для загрузки скрипта вверху анкеты вписываешь:

<script src=stroka.js></script>

4. для вывода результатов в нужном месте прописываешь так:

<script>
if(str['%nick%']!='') document.write(str['%nick%']);
if(str['%nick%']== undefined) document.write("нет информации");
</script>

вроде, все... [/quote]
так я точно так и прописал...ноль реакции...

2902
serhio @serhio
[quote=mb-2,06.02.06, 15:23] так я точно так и прописал...ноль реакции... [/quote]
какой чат?...

121
Дима @mb-2
[quote=serhio,06.02.06, 15:24] [quote=mb-2,06.02.06, 15:23] так я точно так и прописал...ноль реакции... [/quote]
какой чат?... [/quote]
**********

2902
serhio @serhio
[quote=mb-2,06.02.06, 15:30] [quote=serhio,06.02.06, 15:24] [quote=mb-2,06.02.06, 15:23] так я точно так и прописал...ноль реакции... [/quote]
какой чат?... [/quote]
********** [/quote]
ты не туда вписал

<script>
if(str['%nick%']!='') document.write(str['%nick%']);
if(str['%nick%']== undefined) document.write(" - ещё нет информации");
</script>

нужно было в таблицу.... и обрамление сделать из тегов <tr><td> и закрывающих тегов </td></tr> ... а ты вписал эту часть вне таблицы... до тега <body> ...

182
Hooligan @Hooligan
[quote=demon,06.02.06, 14:02] Может так пробовать!
if(str['%nick%']== undefined) ... [/quote]
Не помогает 🙁 (
Всеравно нужная инфа выводится после undefined, я уж как только не пробовал, всеравно не получается 🙁

41
Paradox @Paradox
Попробуй:

str['mynick']='tekst stroki';
if(str['mynick']=='') str['']='ещё нет информации';

182
Hooligan @Hooligan
[quote=Paradox,06.02.06, 22:55] Попробуй:

str['mynick']='tekst stroki';
if(str['mynick']=='') str['']='ещё нет информации'; [/quote]
Ну ты и написал 😲
Это точно не даст желаемого эфекта

2902
serhio @serhio
[quote=Hooligan,06.02.06, 23:32] [quote=Paradox,06.02.06, 22:55] Попробуй:

str['mynick']='tekst stroki'; 
if(str['mynick']=='') str['']='ещё нет информации'; [/quote]
Ну ты и написал 😲
Это точно не даст желаемого эфекта [/quote]
это и в самом деле не дает никакого улучшения... мне кажется, что я понял в чем дело... дело в том, что мы работаем с двумя видами строк... первый вид - те строки, что определены в скрипте, второй - те, что не определены... потому появляющееся слово undefined относится не к выводу результата сравнения второй категории строк, а к самому сравнению... т.е. тем самым нам выдается, что строка такая-то не определена или является нулем и сравнивать ее невозможно... этого избежать можно только одним путем - создавая в скрипте полную переборку массива пользователей чата, придавая текст "нет информации" для тех, кому эта информация не прописана в виде отдельной строки...

P.S. вариант, приведенный мной:

<script>
if(str['%nick%']!='') document.write(str['%nick%']);
if(str['%nick%']==undefined)document.write(" - еще нет информации");
</script>


вполне выглядит при выводе логично и может быть применен...

121
Дима @mb-2
[quote=serhio,07.02.06, 07:29] ты не туда вписал

<script>
if(str['%nick%']!='') document.write(str['%nick%']);
if(str['%nick%']== undefined) document.write(" - ещё нет информации");
</script>

нужно было в таблицу.... и обрамление сделать из тегов <tr><td> и закрывающих тегов </td></tr> ... а ты вписал эту часть вне таблицы... до тега <body> ... [/quote]
мдя...я передвинул,как ты сказал...все-равно ничего не дало..

2902
serhio @serhio
мдя...я передвинул,как ты сказал...все-равно ничего не дало..

еще раз загляну к тебе...

P.S. возможно, дело в том, что ты неправильно теги <tr> и <td> применил... утебя это так выглядит:

 <tr><td><script>
if(str['%nick%']!='') document.write(str['%nick%']);
if(str['%nick%']== undefined) document.write(" - ещё нет информации");
</script></tr></td>


1. у тебя строка состоит из двух столбцов, потому их нужно объединить между собой так:

<tr><td colspan=2>

2. теги иметь должны такую последовательность - открываешь строку, открываешь две ячейки сразу, закрываешь ячейки, закрываешь строку:

<tr><td colspan=2> ........ </td></tr>

попробуй поменять на то, что я сказал...

P.S.2. проверь пожалуйста, как у тебя во фрейме сообщений прописана ссылка на анкету... потому как из топа анкеты открываются верно, а вот из чата анкета открывается по другому... смотри строку set_mw= ...

20090
Dimitry @Dimitry
if(str['%nick%']!=null) document.write(str['%nick%']);
else document.write("нет информации");

2902
serhio @serhio
[quote=demon,07.02.06, 14:11] if(str['%nick%']!=null) document.write(str['%nick%']);
else document.write("нет информации"); [/quote]
хех... так заработало... 😀

121
Дима @mb-2
все- равно..ничего не понял <_< можно еще праз все по пунктам для ламера...что и куда
вставлять??у меня сейчас так
<html>

<head>
<Title>Анкета %nick%</title>

<META http-equiv='Content-Type' content='text/html; charset=windows-1251'>
<link rel='STYLESHEET' type='text/css' href='style.css'>
<script src=stroka.js></script>
</head>
<script>
if(str['%nick%']!=null) document.write(str['%nick%']);
else document.write("нет информации");
</script>
<script>
if('%mw%'==1) mw='женский';
else { if('%mw%'==0) mw='мужской'; else mw='-'; }

if('%home%'=='-') home='%home%';
else home='<a href=%home% target=_chat406>%home%</a>';

if('%foto%'=='-') foto='%foto%';
else foto="<a href=/chat406/%foto% target=_chat406 title='Посмотреть в полном размере'><img src=/chat406/%foto% width=150 border=0></a>";
</script>
<body bgcolor="#F5F9FD" class=info-body>
<center>
<b>Анкета "<font color=%nickcolor%>%nick%</font>"</b>
<br><br>
&nbsp; <table width="358" height="440" border="0" cellpadding="1" cellspacing="1">
&nbsp; &nbsp; <tr>

<td background="http://mpchat.com/chat406/img/ankel.gif" width="380" height="419">
&nbsp; &nbsp; &nbsp; &nbsp; <table width="330" height="414" border=1 align="center" >
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td width="135">Имя</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td width=191>%name%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>День рожд.</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%birthday%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>

<tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>ЧАТ</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>ПИТЕРСКИЙ ЧАТ(spbchat.tk)</td>
<tr><td>Вирт.Брак с</td><td><script>var love='%love%'; if(love=='') love='нет';document.write(love);</script></td></tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>Пол</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td><script>document.write(mw);</script></td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>Страна</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%land%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; <td>Город</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%stadt%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>Сайт</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td><script>document.write(home);</script></td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>Email</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%email%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>ICQ</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%icq%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>О себе</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%about%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>Дата регистр.</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%regdate%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>Последний визит</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%lastvisit%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; <td>Пробыл(a) (msg)</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%time_h% час. %time_m% мин (%msg%)</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>Статус</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%status%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>Фотография</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td><script>document.write(foto);</script></td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <tr>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>Просмотров</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>%views%</td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tr>
&nbsp; &nbsp; &nbsp; &nbsp; </table>
&nbsp; &nbsp; &nbsp; </td>
&nbsp; &nbsp; </tr>
&nbsp; </table>
</center>
</body>
</html>

2902
serhio @serhio
[quote=mb-2,07.02.06, 16:49] все- равно..ничего не понял <_< можно еще праз все по пунктам для ламера...что и куда
вставлять??у меня сейчас так [/quote]
1. строка <script src=stroka.js></script> - на месте...
2. обрамляешь тегами строки вывода таким образом:

<tr><td colspan=2>
<script>
if(str['%nick%']!=null) document.write(str['%nick%']);
else document.write("нет информации");
</script>
</td></tr>

3. это вставляешь внутрь таблицы, например, если на предпоследнее последнее место под фотографией - между строками:


<tr>
<td>Фотография</td>
<td><script>document.write(foto);</script></td>
</tr>

.......................................... - сюда

<tr>
<td>Просмотров</td>
<td>%views%</td>
</tr>

4. формируешь файл stroka.js и помещаешь к себе в директорию чата...
5. все... наслаждаешься новой возможностью у тебя в чате... 😀

P.S. проверил правильность ссылки там, где я сказал?... без этого у тебя не будет работать из чата...

182
Hooligan @Hooligan
[quote=demon,07.02.06, 14:11] if(str['%nick%']!=null) document.write(str['%nick%']);
else document.write("нет информации"); [/quote]
null вот чего мне не хватало 😀 ))
спасибо 😀 )

121
Дима @mb-2
[quote=serhio,07.02.06, 17:05] 1. строка <script src=stroka.js></script> - на месте...
2. обрамляешь тегами строки вывода таким образом:

<tr><td colspan=2>
<script>
if(str['%nick%']!=null) document.write(str['%nick%']);
else document.write("нет информации");
</script>
</td></tr>

3. это вставляешь внутрь таблицы, например, если на предпоследнее последнее место под фотографией - между строками:


<tr>
<td>Фотография</td>
<td><script>document.write(foto);</script></td>
</tr>

.......................................... - сюда

<tr>
<td>Просмотров</td>
<td>%views%</td>
</tr>

4. формируешь файл stroka.js и помещаешь к себе в директорию чата...
5. все... наслаждаешься новой возможностью у тебя в чате... 😀

P.S. проверил правильность ссылки там, где я сказал?... без этого у тебя не будет работать из чата... [/quote]
ВСЕ СДЕЛАЛ,ВСЕ РАБОТАЕТ!!! 🤣 ТЫ МЕНЯ ОПЯТЬ,УЖЕ В КАКОЙ РАЗ ВЫРУЧАЕШЬ!!!СПАСИБО ОГРОМНОЕ!!!!СПАСИБО,СПАСИБО,СПАСИБО,СПАСИБО,СПАСИБО,СПАСИБО 😁