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

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

 

20089
Dimitry @Dimitry
Ну если ты хочешь видео то и воткни видео.
Не понятно что ты хочешь. Флеша больше нет.

23
удалён @a1234567
Доброго времени суток. Вот такая проблема.

<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>


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

Отредактировано a1234567 - 19.03.2023
20089
Dimitry @Dimitry
%djname% - в майрадио это устаревшее и оно динамически генерируется после загрузки страницы, поэтому document write никак не сработает

23
удалён @a1234567
Dimitry пишет:

%djname% - в майрадио это устаревшее и оно динамически генерируется после загрузки страницы, поэтому document write никак не сработает


А других вариантов получить имя текущего ДЖ в переменную нет?

20089
Dimitry @Dimitry
Для этих целей ранее всегда можно было использовать:

var my_avatars=[];
my_avatars['dj1']='HTML CODE';
my_avatars['dj2']='HTML CODE';


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

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


А вот пример как сделать свой вывод текущего ведущего:
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);
}

23
удалён @a1234567
Понял. Спасибо)

20089
Dimitry @Dimitry
Я добавил пример кода как раз для вывода диджея.

327
Геннадий @mychatik
На версии 3.25 в плеере пропадает название трека.
Чат VOC++, PHP 5.6

20089
Dimitry @Dimitry
Я понял, это в фаерфоксе так было, нашёл проблему и исправил, надо сбросить кеш или сменить версию.