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

FAQ 2.0 - вопросы и ответы (не флудить!)


19906
Dimitry @Dimitry
Ну если ты хочешь видео то и воткни видео.
Не понятно что ты хочешь. Флеша больше нет.
21
Алексей @Alex_Jr
Доброго времени суток. Вот такая проблема.

[code]<div class="my_info">
<script>
var djnick = '%djname%';
switch (djnick) {
case 'ИМЯ1': document.write('ПУТЬ_ДО_КАРТИНКИ');
break;
case 'ИМЯ2': document.write('ПУТЬ_ДО_КАРТИНКИ');
break;
case 'ИМЯ3': document.write('ПУТЬ_ДО_КАРТИНКИ');
break;
default: document.write('НЕТ КАРТИНКИ');
break;
}
</script>
</div>[/code]

При использовании параметра %djname% срабатывает исключительно ветка default. Имена прописаны верно. В переменную djnick тооже всё читается корректно.
При замене параметра на %mynick% условие работает правильно.


Отредактировано Alex_Jr - 19.03.2023
19906
Dimitry @Dimitry
%djname% - в майрадио это устаревшее и оно динамически генерируется после загрузки страницы, поэтому document write никак не сработает
21
Алексей @Alex_Jr
[quote=Dimitry]%djname% - в майрадио это устаревшее и оно динамически генерируется после загрузки страницы, поэтому document write никак не сработает
[/quote]

А других вариантов получить имя текущего ДЖ в переменную нет?
19906
Dimitry @Dimitry
[s]Для этих целей ранее всегда можно было использовать:[/s]
[code]
var my_avatars=[];
my_avatars['dj1']='HTML CODE';
my_avatars['dj2']='HTML CODE';
[/code]

[b]Сегодня я добавил новую функцию которую правильнее использовать:[/b]
(в реальном времени передаёт все данные в info, для скрипта в коде надо поменять версию)

[code]function my_updateinfo_callback(info) {
console.log(info.djname); //вывод в консоль
$('.mydjname').html(info.djname); //вывод в <div class="mydjname"></div>
}[/code]

А вот пример как сделать свой вывод текущего ведущего:
[code]function my_updateinfo_callback(info) {
var djs={
'' : "HTML нет вещания",
'DEFAULT' : "HTML картинки по умолчанию",
'DJNAME1' : "HTML картинки диджея1",
'DJNAME2' : "HTML картинки диджея2",
};

var html=djs[info.djname]!=undefined ? djs[info.djname] : djs['DEFAULT'];
$('.mydjname').html(html);
}[/code]
21
Алексей @Alex_Jr
Понял. Спасибо)
19906
Dimitry @Dimitry
Я добавил пример кода как раз для вывода диджея.
316
Геннадий @mychatik
На версии 3.25 в плеере пропадает название трека.
Чат VOC++, PHP 5.6
19906
Dimitry @Dimitry
Я понял, это в фаерфоксе так было, нашёл проблему и исправил, надо сбросить кеш или сменить версию.

Неавторизованные и новички не могут отправлять сообщения.