ОсновноеRadiotalkПользовательское
MyRadio24 - Сервис для создания интернет радио
122   •   Посмотреть все темы

FAQ - вопросы и ответы по myradio24.com

 

20090
Dimitry @Dimitry
Я ведь не сказал что это готовый код, я написал что нужно отредактировать код INFO блок, и сделать его таким образом как указал выше.

118
zxc900 @zxc900
Еще вопрос: а никак нельзя изменить количество отображаемых песен, кроме админки? Как раньше, в старом коде.Просто на отдельной странице плейлиста отображаются 50 песен, а на странице с плеером я хочу отображать последние 3 песни.

118
zxc900 @zxc900
Я все равно в этом новом коде ничего не понимаю. Это я отредактировал, но ничего не отображается.
<div name="my_info" style="visibility:hidden;">
%htmlsongs%
</div>


<script src="http://myradio24.com/player/JSLib.js?v1"></script>
<script src="http://myradio24.com/player/player.js"></script>
<script src="http://myradio24.com/player/mediaelement.min.js"></script>
<script>
//Активируем класс и окружение my.vars
var my=JSLib(); my.vars={};
my.vars.port="6262";
my.vars.streamurl="http://listen1.myradio24.com:9000/6262";

//INFO - Функция обновления информации с информера
function init_updateinfo(info) {
//последние песни
var songs=info.songs; var htmlsongs="";
if(songs && songs.length>0) {htmlsongs="<table><tr></tr>"; for(var i=0;i<songs.length;i++) {htmlsongs+="<tr><td>"+songs[i][0]+"</td><td>"+songs[i][1]+"</td></tr>";} htmlsongs+="</table>";}
else htmlsongs="Ничего не найдено.";
info.htmlsongs=htmlsongs;
//произведем замену переменных и выведем содержимое информера
my.vars.info=info;
var objs=document.getElementsByName("my_info"); if(!objs.length) return;
if(!my.vars.infohtml) my.vars.infohtml={};
for(var k=0;k<objs.length;k++) {
if(!my.vars.infohtml[k]) {my.vars.infohtml[k]=objs[k].innerHTML; objs[k].style.visibility="visible";}
var html=my.vars.infohtml[k];
for(var i in info) {html=html.replace(new RegExp("%"+i+"%","g"),info[i]);}
objs[k].innerHTML=html;
}
}
//END INFO

//INFORMER - Активация информера с интервалом обновления 15 секунд (переменные вида info.song)
my.init_updateinfo({interval:15,updateurl:"http://myradio24.com/users/"+my.vars.port+"/status.json", updatefunc:function(info){
//ОБНОВИМ информацию с информера в заданном DIV шаблоне id=my_info
if(typeof init_updateinfo !=="undefined") init_updateinfo(info);
}
}});
//END INFORMER

</script>

Отредактировано zxc900 - 07.12.2014
20090
Dimitry @Dimitry
нет, по новой технологии выставляется то что долдно храниться в файле.
но можно скриптами коненчо выводить меньшее количество писем...

новый код намного проще, поставил, и ненужный HTML из блока можно вырезать,
конечно сначала нужно установить код чтобы он работал, а потом убирать ненужное из блока INFO.

118
zxc900 @zxc900
Все, разобрался.
Скажите, где нужно вставить html, чтобы изменить размер картинки артиста. В таком виде должен быть html - <img src="ссылка на картинку" width="200" height="200"> ?
<tr><td colspan="2" align="center">%htmlimg%</td></tr>

Отредактировано zxc900 - 07.12.2014
118
zxc900 @zxc900
Как изменить отображение проигранных песен в плейлисте на обратное? 0-05, 0-00, 23-58 и т.д. Помнится, давали такое, но это было для старого кода.
lastsongs+="<tr><td>"+infosongs[i][0]+"</td><td>"+infosongs[i][1]+"</td></tr>";
на
lastsongs="<tr><td>"+infosongs[i][0]+"</td><td>"+infosongs[i][1]+"</td></tr>"+lastsongs;

Отредактировано zxc900 - 08.12.2014
20090
Dimitry @Dimitry
Сама картинка генерируется ниже, ищи по "img"

118
zxc900 @zxc900
Как изменить отображение проигранных песен в плейлисте на обратное? 0-05, 0-00, 23-58 и т.д. Помнится, давали такое, но это было для старого кода.
lastsongs+="<tr><td>"+infosongs[i][0]+"</td><td>"+infosongs[i][1]+"</td></tr>";
на
lastsongs="<tr><td>"+infosongs[i][0]+"</td><td>"+infosongs[i][1]+"</td></tr>"+lastsongs;

20090
Dimitry @Dimitry
находим
for(var i=0;i<songs.length;i++)

меняем на
for(var i=songs.length-1;i>=0;i--)

там же и кол-во задаётся, например неотображать 20 штук, если в настройках 50, то выведет 30
for(var i=songs.length-1;i>=10;i--)

118
zxc900 @zxc900
После замены на
for(var i=songs.length;i>=0;i--)
плейлист вообще перестал отображаться

20090
Dimitry @Dimitry
Подправил выше, должно сработать.

118
zxc900 @zxc900
Да, теперь работает. Спасибо.

4151
Дмитрий @Pioner
Вопрос:
в списке того, кто сколько от эфирил написано Рейтинг....чтоэто такое и откуда берутся числа рейтинга?

20090
Dimitry @Dimitry
Среднее число слушателей за всё время вещания - в какой то степени говорит на сколько диджей хорош 😀

181
Олег @Jordan
Что то функция очистить от тегов не выполняет своего назначения, теги не чистятся, хотя какой то массив внизу и написан, непонятно, раньше функция нормально работала

20090
Dimitry @Dimitry
Скажи порт и путь к файлу, проверю.

22
Евгений @КОРВИН
А как добавить картинку логотип радио??? что то не разобрался
**********

22
Евгений @КОРВИН
********** подскажите почему не запускается плей лист??? как сделать что бы один плейлист основной играл а по дням недели в определенное время запускались тематические плей листы

318
Алекс @Рой31
КОРВИН пишет:

А как добавить картинку логотип радио??? что то не разобрался
**********

тут меняем красное на ссылку(<img src="тут ссылка на картинку">) на логотип радио


<!--INFO - ДАННЫЙ блок разместите там где будет информация о радио (можно несколько блоков)-->
<div name="my_info" style="visibility:hidden;">
<table>
<tr><td colspan="2"><a href="%url%" target="_blank"><font size="4">%title%</font></a> - <font size="4">%isonline%</font></td></tr>
<tr><td>Сейчас играет:</td><td>%song%</td></tr>
<tr><td>Следующая (Авто-DJ):</td><td>%nextsong%</td></tr>
<tr><td>Вещает DJ:</td><td>%djname%</td></tr>
<tr><td>Качество:</td><td>%kbps% kbps</td></tr>
<tr><td>Слушателей:</td><td><b>%listeners%</b> / %limit%</td></tr>
<tr><td>Пик слушателей:</td><td>%plisteners%</td></tr>
<tr><td>Прослушать:</td><td><a href="http://myradio24.com/listen.php?port=2357" target="radio"><img src="http://myradio24.com/img/winamp.gif" border="0" title="Winamp"/></a>
<a href=http://myradio24.com/listen.php?port=2357&wmp=1 target=radio><img src="http://myradio24.com/img/wmp.gif" border="0" title="WMP"/></a>
<a href="#" onclick="window.open('http://myradio24.com/player.php?port=2357','player','width=300,height=30');return false;"><img src="http://myradio24.com/img/open.gif" title="открыть в новом окне"/></a></td></tr>
<tr><td colspan="2" align="center">%htmlimg%</td></tr>
</table><br>
<b>Статистика DJ's</b><br><br>%htmlrank%<br><br>
<b>Последние песни</b><br><br>%htmlsongs%<br><br>
</div>
<!--END INFO-->

20090
Dimitry @Dimitry
КОРВИН пишет:

А как добавить картинку логотип радио??? что то не разобрался
**********

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

По расписанию там не понятно зачем оно всё задано так, достаточно одной строчки поидее...
Ну и естественно ждать вторника, запуск тольк опо вторникам.