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

Награды от админа в Галерее

 

415
Денис @FeNIX74
Как сделать награды в галерее?

пробовал так

/* Награды */
var nagrada="";
var awar = new Array();
awar['ник']='<img src="ссылка на награду" border="0" title="Пам пам пам">';
if(awar[nick]!=null) nagrada=awar[nick];

вывод "+nagrada+"

мне выводит undefined

596
Сергей @Князь_Пипецкий
FeNIX74 пишет:

Как сделать награды в галерее?

пробовал так

/* Награды */
var nagrada="";
var awar = new Array();
awar['ник']='<img src="ссылка на награду" border="0" title="Пам пам пам">';
if(awar[nick]!=null) nagrada=awar[nick];

вывод "+nagrada+"

мне выводит undefined

Как вариант - массив наград вынести в js - например awar.js

В шаблон галереи подключить <script src=awar.js></script>

415
Денис @FeNIX74
Князь_Пипецкий пишет:

FeNIX74 пишет:

Как сделать награды в галерее?

пробовал так

/* Награды */
var nagrada="";
var awar = new Array();
awar['ник']='<img src="ссылка на награду" border="0" title="Пам пам пам">';
if(awar[nick]!=null) nagrada=awar[nick];

вывод "+nagrada+"

мне выводит undefined

Как вариант - массив наград вынести в js - например awar.js

В шаблон галереи подключить <script src=awar.js></script>

пробовал не выводит!

1007
BETEPAH @BETEPAH
FeNIX74 пишет:

Как сделать награды в галерее?

пробовал так

/* Награды */
var nagrada="";
var awar = new Array();
awar['ник']='<img src="ссылка на награду" border="0" title="Пам пам пам">';
if(awar[nick]!=null) nagrada=awar[nick];

вывод "+nagrada+"

мне выводит undefined

Если вывод делаете в
/* Функция формирования информации о фотографии */
function fotoinfo(x)

то, там нет переменной nick, а есть x[2];

/* Награды */
var awar = [];
awar['ник']='<img src="ссылка на награду" border="0" title="Пам пам пам">';

...

/* Функция формирования информации о фотографии */
function fotoinfo(x) {
var info="";
if(x[3]) info+=x[3]+"<br>";
info+="<a href=?inc=gallery&gallery="+x[2]+">"+x[2]+"</a>";
if(gal_upload>0) info+=" [<a href='?inc=info&userid="+x[8]+"' target='"+x[2]+"'>?</a>]";
info+="<br>"+x[1]+"<br>";
if(x[4]>0) info+="Оценка: "+(Math.round(x[5]/x[4]*10)/10)+" ("+x[4]+")<br>";
if(x[6]>0) info+="<font style='cursor:pointer;' title='Последний: "+x[7]+"'>Коментариев: "+x[6]+"</font><br>";
if(awar[x[2]]!=null) info+="Награда: "+awar[x[2]]+"<br>";
return info;
}

**********

Отредактировано BETEPAH - 31.05.2013
415
Денис @FeNIX74
BETEPAH пишет:

FeNIX74 пишет:

Как сделать награды в галерее?

пробовал так

/* Награды */
var nagrada="";
var awar = new Array();
awar['ник']='<img src="ссылка на награду" border="0" title="Пам пам пам">';
if(awar[nick]!=null) nagrada=awar[nick];

вывод "+nagrada+"

мне выводит undefined

Если вывод делаете в
/* Функция формирования информации о фотографии */
function fotoinfo(x)

то, там нет переменной nick, а есть x[2];

/* Награды */
var awar = [];
awar['ник']='<img src="ссылка на награду" border="0" title="Пам пам пам">';

...

/* Функция формирования информации о фотографии */
function fotoinfo(x) {
var info="";
if(x[3]) info+=x[3]+"<br>";
info+="<a href=?inc=gallery&gallery="+x[2]+">"+x[2]+"</a>";
if(gal_upload>0) info+=" [<a href='?inc=info&userid="+x[8]+"' target='"+x[2]+"'>?</a>]";
info+="<br>"+x[1]+"<br>";
if(x[4]>0) info+="Оценка: "+(Math.round(x[5]/x[4]*10)/10)+" ("+x[4]+")<br>";
if(x[6]>0) info+="<font style='cursor:pointer;' title='Последний: "+x[7]+"'>Коментариев: "+x[6]+"</font><br>";
if(awar[x[2]]!=null) info+="Награда: "+awar[x[2]]+"<br>";
return info;
}

**********

Что то уже похоже на то что нужно...трабла в том что если я даю награду к примеру ник1 то и у ник2 она тоже 😒

1007
BETEPAH @BETEPAH
FeNIX74 пишет:

BETEPAH пишет:

**********

Что то уже похоже на то что нужно...трабла в том что если я даю награду к примеру ник1 то и у ник2 она тоже 😒

Нет

415
Денис @FeNIX74
BETEPAH пишет:

FeNIX74 пишет:

BETEPAH пишет:

**********

Что то уже похоже на то что нужно...трабла в том что если я даю награду к примеру ник1 то и у ник2 она тоже 😒

Нет



🤔

1007
BETEPAH @BETEPAH
FeNIX74 пишет:

BETEPAH пишет:

FeNIX74 пишет:

Что то уже похоже на то что нужно...трабла в том что если я даю награду к примеру ник1 то и у ник2 она тоже 😒

Нет

**********

🤔

А при чем здесь комментарии-то? Речь шла о галерее, если я правильно понял слово "галерея". И код я привел для вывода награды пользователя, опубликовавшего фотографию, в тексте информации о фотографии.

Отредактировано BETEPAH - 31.05.2013
415
Денис @FeNIX74
Ну так я вывожу с помощью +awars(afoto)+

1007
BETEPAH @BETEPAH
FeNIX74 пишет:

Ну так я вывожу с помощью +awars(afoto)+

Понятия не имею, что это за функция, я ни о какой awars() ничего не писал. Но Вы сами ответили на свой вопрос: если вывод этой функцией работает неправильно, не делайте так.