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

Награды

 

4036
DelFast @DelFast
Всем привет! у меня в анкете есть от админа! сейчас я решил сделать награды тоже скриптом!
Прописал скрипт в анкете сделал в веб ФТП js файл и сделал в анкете копию как и вывод от админа!!!
У меня показывает от админа (1000 наград)
И в Наградах показывает (1000 наград)
Как сделать чтоб они непутались?

1138
pingWIN @pingWIN
Немного непонял суть твоего вопроса, объясни поподробнее!

4036
DelFast @DelFast
Объясняю!
У меня в анкете есть от админа выведен он так: <script src='admstr.js'></script>!
Я захотел сделать награды и вывел рядом с <script src='admstr.js'></script> так: <script src='nagrad.js'></script>!
Получилось:
<script src='admstr.js'></script>
<script src='nagrad.js'></script>
Потом у меня в анкете есть Таблица " От админа"
Выведена она так:
<tr><td>От админа</td><td>
<script>
if(str['%nick%']!=null) document.write(str['%nick%']);
else document.write("Не указанно");
</script>
</td></tr>
потом я добавил награды вот так:
<tr><td>Награды</td><td>
<script>
if(str['%nick%']!=null) document.write(str['%nick%']);
else document.write("Нет наград");
</script>
</td></tr>
---------------------------------------------------------------------
В admstr.js у меня было:
str['Pipl']='Админ-заметко!';
------------------------------------
Потом я в веб фтп в nagrad.js добавил:
str['Pipl']='10000';
---------------------------
Посмотрел себе в анкету получилось:
От админа: 1000
Наград: 1000
-----------------------------------------------------------------------
Вопрос: как сделать так чтоб в От админа было: Админ-заметко а в Награды: 1000?

2902
serhio @serhio
раздели строки: str[...] и str1[...]

526
Kreg-Heg @Kreg-Heg
у тебя два раза используется str - это один и тотже массив, ты сначала указанному элементу присваеваешь значение, а потом этомуже элементу присваеваешь второе значение и соответственно первое утилизируется

str1 = new Array();

Отредактировано Kreg-Heg - 09.07.2007
4036
DelFast @DelFast
непонял, я в анкете и в nаgrad.js всё на str1 сделал а чтото непашет! я правильно делаю?

Отредактировано DelFast - 09.07.2007
4036
DelFast @DelFast
В анкете:
-----------
<tr><td>Награды от админа</td><td>
<script>
if(str1['%nick%']!=null) document.write(str1['%nick%']);
else document.write("Нет наград");
</script>
</td></tr>
------------------
в исполнителе:
--------------------
var str1 = new Array();
str1['Pipl']='10000';

Отредактировано DelFast - 09.07.2007
2902
serhio @serhio
Pipl пишет:

непонял, я в анкете и в nаgrad.js всё на str1 сделал а чтото непашет! я правильно делаю?

что конкретно не пашет?...
проверь, загружены ли у тебя вверху анкеты оба скрипта?...

4036
DelFast @DelFast
ой..сорри незагрузил 😀 спасибо всё работает!!
Большое спасибо!

15
Начальник @Начальник
Здраствуйте........Напишите прошу скрипт который я вставлю в анкету чтоб остовлять свои коментарии...

4316
178
DiamonD @DiamonD
https://vmeste.eu/forum?pid=181335#p181335 сделал все как описано,но появился вопрос:
можно ли сделать чтоб на форуме, гостевой и в галереи, можно было присваивать одному нику несколько наград?

Зделал награды в анкете, там тоже такая же проблема, отображается только 1 награда...

__________________________________________
Так напиши все награды в одной переменной для одного ника а не 10 переменных для одного ника
неверный код:
var nagrada="";
var str = new Array();
str['DiamonD']='<img src="http:....gif" border="0" title="...">';
str['DiamonD']='<img src="http:.....gif" border="0" title="...">';

надо так:
var nagrada="";
var str = new Array();
str['DiamonD']='<img src="http:....gif" border="0" title="..."> <img src="http:.....gif" border="0" title="....">';

или проще добавь плюсик )))
var nagrada="";
var str = new Array();
str['DiamonD']='<img src="http:....gif" border="0" title="...">';
str['DiamonD']+='<img src="http:.....gif" border="0" title="...">';

плюс добавлять следующим наградам одного и того же ника -- первая награда без плюса

Отредактировано DiamonD - 24.05.2010
178
DiamonD @DiamonD
Большоэ спасибо!!! +1

18
OoPS @OoPS
А допустим если использовать этот код вот так:

var nagrada="";
var str = new Array();
str['NICK1']='<img src="http:....gif" border="0" title="...">';
str['NICK2']+='<img src="http:.....gif" border="0" title="...">';

(т.е. для двух ников) то у первого ника все норм, у второго тоже но там еще присутствует текст undefined , возможно как нибудь это исправить?

3972
удалён @Bandit
OoPS пишет:

А допустим если использовать этот код вот так:

var nagrada="";
var str = new Array();
str['NICK1']='<img src="http:....gif" border="0" title="...">';
str['NICK2']+='<img src="http:.....gif" border="0" title="...">';

(т.е. для двух ников) то у первого ника все норм, у второго тоже но там еще присутствует текст undefined , возможно как нибудь это исправить?

+ ставится тогда, когда вторая награда
а так он не нужен, при первой

Отредактировано Bandit - 28.05.2010
18
OoPS @OoPS
Ну а как нибудь возможно сделать так чтобы в одном js файле можно было прописать награды (подарки) нескольким учасникам?

6600
Александр @admiral
OoPS пишет:

Ну а как нибудь возможно сделать так чтобы в одном js файле можно было прописать награды (подарки) нескольким учасникам?

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

18
OoPS @OoPS
admiral пишет:

OoPS пишет:

Ну а как нибудь возможно сделать так чтобы в одном js файле можно было прописать награды (подарки) нескольким учасникам?

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

Нет ты не так понял, я хочу что бы в одном js файле можно было прописать эти самые награды сразу нескольким (2, 3,4+) учасникам!
Т.е вот вариант я писал:

var nagrada="";
var str = new Array();
str['NICK1']='<img src="http:....gif" border="0" title="...">';
str['NICK2']+='<img src="http:.....gif" border="0" title="...">';

Все работает НО у NICK2 появляется надпись undefined, тут была тема насчет этого и ктото даже говорил как это убрать, но не помогло. (P.S Если добавить 3, 4 и т.п. строчки то у всех (кроме 1-ого) будет эта надпись.


p.s.s. а насчет нескольких наград у одного пользователя, не понимаю зачем делать так если можно тупо:

var nagrada="";
var str = new Array();
str['NICK1']='<img src="http:....gif" border="0" title="награда1"> <img src="http:....gif" border="0" title="награда2"> ';

173
Михаил @Снайпер
str['NICK1']='<img src="http:....gif" border="0" title="...">';
str['NICK2']+='<img src="http:.....gif" border="0" title="...">';

Плюс здесь не нужен. Удали и попробуй

6600
Александр @admiral
OoPS, все я правильно понял.
var nagrada="";
var str = new Array();
str['NICK1']='<img src="http:....gif" border="0" title="...">';
str['NICK1']+='<img src="http:....gif" border="0" title="...">';
str['NICK2']='<img src="http:.....gif" border="0" title="...">';
str['NICK2']+='<img src="http:.....gif" border="0" title="...">';

так ни как не совместить что ли..

PS что то я не понял, так что ли не катит?:
var nagrada="";
var str = new Array();
str['NICK1']='<img src="http:....gif" border="0" title="..."><img src="http:....gif" border="0" title="...">';
str['NICK2']='<img src="http:.....gif" border="0" title="..."><img src="http:....gif" border="0" title="...">';

Отредактировано admiral - 28.05.2010