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

Информер "именинники" в никлисте

 

596
Сергей @Князь_Пипецкий
На титульнике есть информер сегодняшних именинников.

<script>
html="Именинники:<table>";
for(i=0;i<i_birthday.length;i++)
{
i_nick=i_birthday[i][0]; i_color=i_birthday[i][1]; i_mw=i_birthday[i][2]; i_stat= i_birthday[i][3]; i_userid=i_birthday[i][4];
html+="<tr><td><a href=?inc=info&userid="+i_userid+" target=_blank><font color="+i_color+">"+i_nick+"</font></a>";
}
html+="</table>";
document.write(html);
</script>

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

Есть интерес - вывести данную информацию в никлист под список "кто в чате"

Попробовал вывести в див:

<div id=birthday>
<div id=birthday style="display:none;">&nbsp;</div>
</div>

предварительно пихнув выше указанный скрипт в шаблон "Чат внутри"

Информация не выводится.
Возможно я не совсем правильно понял как это сделать?

1007
BETEPAH @BETEPAH
Князь_Пипецкий пишет:

На титульнике есть информер сегодняшних именинников.

<script>
html="Именинники:<table>";
for(i=0;i<i_birthday.length;i++)
{
i_nick=i_birthday[i][0]; i_color=i_birthday[i][1]; i_mw=i_birthday[i][2]; i_stat= i_birthday[i][3]; i_userid=i_birthday[i][4];
html+="<tr><td><a href=?inc=info&userid="+i_userid+" target=_blank><font color="+i_color+">"+i_nick+"</font></a>";
}
html+="</table>";
document.write(html);
</script>

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

Есть интерес - вывести данную информацию в никлист под список "кто в чате"

Попробовал вывести в див:

<div id=birthday>
<div id=birthday style="display:none;">&nbsp;</div>
</div>

предварительно пихнув выше указанный скрипт в шаблон "Чат внутри"

Информация не выводится.
Возможно я не совсем правильно понял как это сделать?

<div id=birthday></div>
<script>
var html = '';
for(i=0;i<i_birthday.length;i++) {
i_nick=i_birthday[i][0]; i_color=i_birthday[i][1]; i_mw=i_birthday[i][2]; i_stat= i_birthday[i][3]; i_userid=i_birthday[i][4];
html+="<tr><td><a href=?inc=info&userid="+i_userid+" target=_blank><font color="+i_color+">"+i_nick+"</font></a>";
}
if (html) document.getElementById('birthday').innerHTML = 'Именинники:<table>' + html + '</table>';
</script>

и не забудьте в информер добавить &birthday=1

Отредактировано BETEPAH - 24.01.2013
596
Сергей @Князь_Пипецкий
Сделал.
div появился .... осталось дождаться именинников 😀

1007
BETEPAH @BETEPAH
Князь_Пипецкий пишет:

Сделал.
div появился .... осталось дождаться именинников 😀

Зарегистрируйте кого-то с ДР 26 января и завтра проверите 😀

596
Сергей @Князь_Пипецкий
😀 я боту ДР поставил завтрашним днем 😀 жду-с 😀

596
Сергей @Князь_Пипецкий
Все отлично получилось!
Спасибо!

270
Чатикеру @Чатикеру
Подскажите пожалуйста как можно в этот скрипт сделать так чтобы когда именинники нет в чате писался " Нет сегодня"

<div id=birthday></div>
<script>
var html = '';
for(i=0;i<i_birthday.length;i++) {
i_nick=i_birthday[i][0]; i_color=i_birthday[i][1]; i_mw=i_birthday[i][2]; i_stat= i_birthday[i][3]; i_userid=i_birthday[i][4];
html+="<tr><td><a href=?inc=info&userid="+i_userid+" target=_blank><font color="+i_color+">"+i_nick+"</font></a>";
}
if (html) document.getElementById('birthday').innerHTML = '<table>' + html + '</table>';
</script>

1007
BETEPAH @BETEPAH
Чатике.ру пишет:

Подскажите пожалуйста как можно в этот скрипт сделать так чтобы когда именинники нет в чате писался " Нет сегодня"

<div id="birthday"></div>
<script>
if(document.getElementById('birthday')) {
var birthdayArr = [];
var len = i_birthday.length;
while (len--) {
birthdayArr[len] = '<a href=?inc=info&nick=' + i_birthday[len][0] + ' style="color: #' + i_birthday[len][1] + '; font-weight: bold">' + i_birthday[len][0] + '</a>';
}
document.getElementById('birthday').innerHTML = (birthdayArr.length) ? 'День рождения: ' + birthdayArr.join(', ') : ' Дней рождения сегодня нет';
}
</script>

596
Сергей @Князь_Пипецкий
Таки не хочет информер сотрудничать с "чатом внутри" 🙁

это до тега /head
<script src=http://mpchat.ru/serhio64/index.php?inc=informer&birthday=1></script>

это в никлист div-ом:

<div id="birthday"></div>
<script>
if(document.getElementById('birthday')) {
var birthdayArr = [];
var len = i_birthday.length;
while (len--) {
birthdayArr[len] = '<a href=?inc=info&nick=' + i_birthday[len][0] + ' style="color: #' + i_birthday[len][1] + '; font-weight: bold">' + i_birthday[len][0] + '</a>';
}
document.getElementById('birthday').innerHTML = (birthdayArr.length) ? 'День рождения: ' + birthdayArr.join(', ') : ' Дней рождения сегодня нет';
}
</script>

Как результат - в чат не может зайти никто 🙁
Эту проблему я описывал в теме ошибок и их устранения.
Пока не закомментировал данные строчки - чат не работал.

1007
BETEPAH @BETEPAH
Князь_Пипецкий пишет:

Таки не хочет информер сотрудничать с "чатом внутри" 🙁

это до тега /head
<script src=http://mpchat.ru/serhio64/index.php?inc=informer&birthday=1></script>

Как результат - в чат не может зайти никто 🙁
Эту проблему я описывал в теме ошибок и их устранения.
Пока не закомментировал данные строчки - чат не работал.

а в коде до тега /head было
<center><script src=http://mpchat.ru/serhio64/index.php?inc=informer&birthday=1></script></center>

😀
Исправлено, работает.

596
Сергей @Князь_Пипецкий
Да!
Работает!
Спасибо за помощь!

270
Чатикеру @Чатикеру
Еще вопрос как сделать так чтобы когда на ник нажимаешь открывал анкету его в новом окне а не в чате переключался

<div id="birthday"></div>
<script>
if(document.getElementById('birthday')) {
var birthdayArr = [];
var len = i_birthday.length;
while (len--) {
birthdayArr[len] = '<a href=?inc=info&nick=' + i_birthday[len][0] + ' style="color: #' + i_birthday[len][1] + '; font-weight: bold">' + i_birthday[len][0] + '</a>';
}
document.getElementById('birthday').innerHTML = (birthdayArr.length) ? ' ' + birthdayArr.join(', ') : ' Cегодня нет';
}
</script>

7094
Dim @Render
Чатике.ру пишет:

Еще вопрос как сделать так чтобы когда на ник нажимаешь открывал анкету его в новом окне а не в чате переключался

<div id="birthday"></div>
<script>
if(document.getElementById('birthday')) {
var birthdayArr = [];
var len = i_birthday.length;
while (len--) {
birthdayArr[len] = '<a href=?inc=info&nick=' + i_birthday[len][0] + ' style="color: #' + i_birthday[len][1] + '; font-weight: bold">' + i_birthday[len][0] + '</a>';
}
document.getElementById('birthday').innerHTML = (birthdayArr.length) ? ' ' + birthdayArr.join(', ') : ' Cегодня нет';
}
</script>

birthdayArr[len] = '<a href=?inc=info&nick=' + i_birthday[len][0] + ' style="color: #' + i_birthday[len][1] + '; font-weight: bold" target=_blank>' + i_birthday[len][0] + '</a>';

270
Чатикеру @Чатикеру
Спасибо всем за помощь.

415
Денис @FeNIX74
А можно ли сделать чтоб выводило на пример

Уважаемый с днем рождения (для мужского пола)
Уважаемая с днем рождения (для женского) ??

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

А можно ли сделать чтоб выводило на пример

Уважаемый с днем рождения (для мужского пола)
Уважаемая с днем рождения (для женского) ??

А есть специальный топик для именинников.
Его при входе в чат видит только именинник.
В этом топике можно изгаляться как душе угодно 😀

Отредактировано Князь_Пипецкий - 04.02.2013