Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

Ответ
 
Опции темы Опции просмотра
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #1 09-15-2005, 15:52

Очень простой блок: показывает список интернет-радиостанций с Рамблера и может их проигрывать (в отдельном окне).

Код, приведенный ниже, вставьте в свой блок, выберите тип HTML.

Код:
<script language="javascript"><!--
function popupw(URL,w,h,uid,dp){
if(!w||w<100)w=100;
if(!h||h<100)h=100;
var www;if(!uid) uid='';if(!dp) dp='';
www=window.open(URL,'aod'+uid,'width='+w+',height='+h+',top=0,toolbar=no,personalbar=no,location=no,directories=no,statusbar=no,menubar=no,status=no,resizable=yes,left=60,screenX=60,top=100,screenY=100'+dp);
return false;
}
function pppw(URL){return popupw(URL,320,440,'wpl');}
//-->
</script>
<table width="100%"  border="0" cellspacing="0" cellpadding="3">
<tr>
<td><a target="_blank" href="http://www.rambler-audio.ru/special/music.html" onClick="popupw(this.href,500,400,'wprog',',scrollbars=yes');return false;" title="полный список передач"><img src="http://images.rambler.ru/tru/ico_radio_musik.gif" width="22" height="18" alt="Передачи" border="0" hspace="4" align="absmiddle">Музыка</a> (радиостанции)</td>
</tr>
<tr>
<td><form name="rad">
<select class='select'>
<option value="356">Softwave</option>
<option value="357">Future Sound</option>
<option value="358">Ethno</option>
<option value="359">Technowave</option>
<option value="475">Радио Хит-ФМ</option>
<option value="510" selected>Радио-7 На Семи Холмах</option>
<option value="517">Радио-1</option>
<option value="530">Радио Мелодия</option>
<option value="573">Авторадио</option>
<option value="574">Радио Энергия</option>
<option value="575">Радио Юмор FM</option>
</select>
<br>
<script language="JavaScript">
<!--
var links = 'http://www.rambler-audio.ru/special/player.html?id=';
function setradio()
{
var id = document.rad.style.options[document.rad.style.selectedIndex].value;
if (id==356) {r20= 988; r32= 989; r64= 990;  }
if (id==357) {r20= 991; r32= 992; r64= 993;  }
if (id==358) {r20= 994; r32= 995; r64= 996;  }
if (id==359) {r20= 997; r32= 998; r64= 999;  }
if (id==475) {r20= 3374; r32= 3375; r64= 3376;  }
if (id==510) {r20= 4533; r32= 4532; r64= 4531;  }
if (id==517) {r20= 4631; r32= 4632; r64= 4633;  }
if (id==530) {r20= 4894; r32= 4893; r64= 4892;  }
if (id==573) {r20= 5756; r32= 5757; r64= 5758;  }
if (id==574) {r20= 5759; r32= 5760; r64= 5761;  }
if (id==575) {r20= 5762; r32= 5763; r64= 5764;  }
if (document.getElementById)
{
document.getElementById('playlnk20').href=links+r20;
document.getElementById('playlnk32').href=links+r32;
document.getElementById('playlnk64').href=links+r64;
}
}
function selradio(rid)
{
setradio();
if (rid == 'r20') uid = r20;
if (rid == 'r32') uid = r32;
if (rid == 'r64') uid = r64;
return pppw(links+uid);
}
//-->
</script>
<a href="http://www.rambler-audio.ru/special/player.html?id=4533" onClick="selradio('r20');return false;" name="playlnk20" id="playlnk20" target="_blank">20kb</a> &nbsp;/&nbsp; <a href="http://www.rambler-audio.ru/special/player.html?id=4532" onClick="selradio('r32');return false;" name="playlnk32" id="playlnk32" target="_blank">32kb</a> &nbsp;/&nbsp; <a href="http://www.rambler-audio.ru/special/player.html?id=4531" onClick="selradio('r64');return false;" name="playlnk64" id="playlnk64" target="_blank">64kb</a> <br>
</form></td>
</tr>
</table>


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
D@rk вне форума D@rk
Старший участник

Аватар для D@rk

| Цитировать Старый #2 09-15-2005, 16:00

Поставил блок при открытии страницы пишет выполнено но с ошибками....видимо где то ты что то не учел..


http://dark-lost.livejournal.com/ - Тихий уголок мыслей.
Посетить домашнюю страницу D@rk
  Сообщения: 948 c 21.01.2005 | Репутация: 1
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #3 09-16-2005, 09:47

Да я и не учитывал особенно... Просто взял с Рамблера для тех, кому влом это сделать самому )


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
Lybasha вне форума Lybasha
Младший участник

Аватар для Lybasha

| Цитировать Старый #4 12-05-2005, 20:34

Блин.. С сентября месяца стоит такая простая штука как этот код, а я искала по всему инету подобное. Вот это дело Респект :-)


Я не нудная, просто умная такая.
Посетить домашнюю страницу Lybasha
  Сообщения: 42 c 06.10.2005 | Репутация: 1
arka вне форума arka
Зам старшего участника

Аватар для arka

| Цитировать Старый #5 09-14-2006, 23:27

Радио обновилось

Код:
<script language="javascript"><!--
function popupw(URL,w,h,uid,dp){
if(!w||w<100)w=100;
if(!h||h<100)h=100;
var www;if(!uid) uid='';if(!dp) dp='';
www=window.open(URL,'aod'+uid,'width='+w+',height='+h+',top=0,toolbar=no,personalbar=no,location=no,directories=no,statusbar=no,menubar=no,status=no,resizable=yes,left=60,screenX=60,top=100,screenY=100'+dp);
return false;
}
function pppw(URL){return popupw(URL,320,440,'wpl');}
//-->
</script>
<table width="223" border="0" align="center" cellpadding="2" cellspacing="0">
<form name="rad" style="margin-bottom: 0px;">
<tr>
<td width="193">
<select name="style" tabindex="3" onchange="setradio();">
<option value="475">Радио Хит-ФМ</option>
<option value="574">Радио Энергия</option>
<option value="583">Радио Эхо Москвы</option>
<option value="575">Радио Юмор FM</option>
<option value="656" selected>Радио Милицейская Волна</option>
<option value="667">Радио Маяк</option>
<option value="588">Радио Попса</option>
<option value="669">Радио Юность</option>
<option value="1043">Радио России</option>
<option value="1044">Радио Культура</option>
<option value="1035">Радио RELAX</option>
<option value="1028">Радио СИТИ-FM</option>
<option value="510">Радио-7 На Семи Холмах</option>
<option value="530">Радио Мелодия</option>
<option value="622">Русская служба новостей</option>
<option value="517">Радио-1</option>
<option value="644">Радио Звезда</option>
<option value="590">Радио Next</option>
<option value="573">Авторадио</option>
<option value="358">Ethno</option>
<option value="359">Technowave</option>
<option value="356">Softwave</option>
<option value="357">Future Sound</option>
</select>
<script language="JavaScript">
<!--
var links = 'http://audio.rambler.ru/special/player.html?id=';
function setradio()
{
var id = document.rad.style.options[document.rad.style.selectedIndex].value;
if (id==475) {r20= 3374; r32= 3375; r64= 3376;  }
if (id==574) {r20= 5759; r32= 5760; r64= 5761;  }
if (id==583) {r20= 5952; r32= 5953; r64= 5954;  }
if (id==575) {r20= 5762; r32= 5763; r64= 5764;  }
if (id==656) {r20= 7375; r32= 7376; r64= 7377;  }
if (id==667) {r20= 7596; r32= 7597; r64= 7598;  }
if (id==588) {r20= 6104; r32= 6105; r64= 6106;  }
if (id==669) {r20= 7593; r32= 7594; r64= 7595;  }
if (id==1043) {r20= 7970; r32= 7968; r64= 7969;  }
if (id==1044) {r20= 7971; r32= 7972; r64= 7973;  }
if (id==1035) {r20= 7939; r32= 7940; r64= 7941;  }
if (id==1028) {r20= 7901; r32= 7902; r64= 7903;  }
if (id==510) {r20= 4533; r32= 4532; r64= 4531;  }
if (id==530) {r20= 4894; r32= 4893; r64= 4892;  }
if (id==622) {r20= 6734; r32= 6735; r64= 6736;  }
if (id==517) {r20= 4631; r32= 4632; r64= 4633;  }
if (id==644) {r20= 7058; r32= 7059; r64= 7060;  }
if (id==590) {r20= 6107; r32= 6108; r64= 6109;  }
if (id==573) {r20= 5756; r32= 5757; r64= 5758;  }
if (id==358) {r20= 994; r32= 995; r64= 996;  }
if (id==359) {r20= 997; r32= 998; r64= 999;  }
if (id==356) {r20= 988; r32= 989; r64= 990;  }
if (id==357) {r20= 991; r32= 992; r64= 993;  }
if (document.getElementById)
{
document.getElementById('playlnk20').href=links+r20;
document.getElementById('playlnk32').href=links+r32;
document.getElementById('playlnk64').href=links+r64;
}
}
function selradio(rid)
{
setradio();
if (rid == 'r20') uid = r20;
if (rid == 'r32') uid = r32;
if (rid == 'r64') uid = r64;
return pppw(links+uid);
}
//-->
</script>
<a href="http://audio.rambler.ru/special/player.html?id=7375" onClick="selradio('r20');return false;" name="playlnk20" id="playlnk20" target="_blank">20kb</a>&nbsp;/ <a href="http://audio.rambler.ru/special/player.html?id=7376" onClick="selradio('r32');return false;" name="playlnk32" id="playlnk32" target="_blank">32kb</a> / <a href="http://audio.rambler.ru/special/player.html?id=7377" onClick="selradio('r64');return false;" name="playlnk64" id="playlnk64" target="_blank">64kb</a></td>
</tr>
</form>
</table>
Один нюанс - расчитывайте ширину этой "добавки" где-то на 190 пикселей. Т.е. лучше верхним или нижним блоком (хотя у кого какой темплейт)...

Последний раз редактировалось arka, 09-15-2006 в 03:30


Оказавшись на любой вершине, ты стоишь над пропастью…
Ежи Лец

Право, нотариат
  Сообщения: 353 c 11.05.2006 | Репутация: 19
11111 вне форума 11111
Младший участник

Аватар для 11111

| Цитировать Старый #6 01-08-2007, 00:38

Цитата:
Один нюанс - расчитывайте ширину этой "добавки" где-то на 190 пикселей. Т.е. лучше верхним или нижним блоком (хотя у кого какой темплейт)...
Ну это через CSS можно вылечить.

  Сообщения: 93 c 16.02.2005 | Репутация: 2
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 72.16 Kb. compressed to 67.05 Kb. by saving 5.11 Kb. (7.09%)
Page generated in 0.13143 seconds with 10 queries