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

Стол заказов - скрипт для всех

 

20090
Dimitry @Dimitry
эт уже не реально, перебор)

47
Jenja @johnakosem
Dimitry пишет:

эт уже не реально, перебор)

Благодарю!

47
Jenja @johnakosem
В. Почему после того как сделаешь заказ в форме скрипта, сама форма исчезает и нужно перезагружать страницу, и не очень удобно что заказать можно только один заказ, и пока его не выполнят , нельзя повторить заказ!

Отредактировано johnakosem - 03.01.2014
20090
Dimitry @Dimitry
ну чтоб не пропадало можно закоментировать строчку которая скрывает форму, дело житейское, наверное так и сделаю по умолчанию потом

//document.getElementById('orderform').style.display='none';

47
Jenja @johnakosem
Dimitry пишет:

ну чтоб не пропадало можно закоментировать строчку которая скрывает форму, дело житейское, наверное так и сделаю по умолчанию потом

//document.getElementById('orderform').style.display='none';

Спасибо!

20090
Dimitry @Dimitry
Код изменён, теперь по умолчанию форма остаётся и поля очищаются, а также введена небольшая защита от спам ботов.

119
Arthur @Arthur97
Pegass пишет:

2 - Возможность заказать трек во время вещания автодиджеем считаю багом, исправление которого надо предусмотреть, но пока не исправлять(надо же всё остальное оттестировать)

Не согласен. Мы сейчас раскручиваем радио только на автоджее, тем более Новый год! Из дома работать без софта удобнее, но согласен с Дмитрием, что не удобно. Поэтому желательно иметь возможность добавлять в плейлист внешние ссылки (хотя бы на время).

Pegass пишет:

3 - кнопочка остановить приём заказов, которая запрещает делать заказы, была бы отнюдь не лишней

4 - к отклонённым заказам должен быть некий комментарий диджея в виде причины отказа(личный опыт разборок с диджеями)

5 - выполненные и отклонённые надо бы сливать в некое хистори, дабы глаза не мозолили работающему диджею

6 - циферка с кол-вом невыполненных заказов или нумерация невыполненных - необязательно, но лишним не будет(опыт)

7 - аякс аякс и ещё раз аякс, 21-й век, а мы всё страницы лишний раз обновляем, ну или твой любимый вебсокет

8 - это конечно наглость и по идее этим должны заниматься сами админы радио, но они люди ленивые - интерактивный календарь(график) выхода диджеев в эфир(с этим предложением можно послать меня далеко и надолго)

ЗЫ а вот интерфейс ещё пилить и пилить, к тому же надо дать какою-то возможность заточки стола под дизайн собственного сайта

Полностью согласен!

228
zabawa @zabawa
Доброго времени суток, а нельзя ли исправить на свою надпись то, что вылетает в модальном окне после обновления страницы или после заказа

20090
Dimitry @Dimitry
zabawa пишет:

Доброго времени суток, а нельзя ли исправить на свою надпись то, что вылетает в модальном окне после обновления страницы или после заказа

К сожалению только это нельзя менять, так как это напрямую в обработчике.
Хотя можно впринципе можно сделать чтоб прописать такой параметр в админке стола, в общем подумаю как лучше сделать...

20090
Dimitry @Dimitry
Нельзя, скрипт стоит денег теперь уже, и только для пользователей myradio24 😀
Но данные опции не сложно будет сделать в настройки стола.
Просто я сейчас не хочу делать все пожелания, а только те что действительно очень нужны.
Возможно некоторые улуычшения можно сделать не как опции а сразу для всех.

31
Роман @Altx
Когда выдает сообщение что ошибка вы уже заказали недавно заказ и там пишет "Ощибка"

20090
Dimitry @Dimitry
Altx пишет:

Когда выдает сообщение что ошибка вы уже заказали недавно заказ и там пишет "Ощибка"

Опычатка исправлена)

31
Роман @Altx
Опычатка исправлена)

спасибо!

4
Кузнецов @Кузнецов
Как правильно установить на сайт, что бы можно было отключать и заказывать и где смотреть все заказы?

Я установил на сайт этот код, но почему то не отправляется заказы, подскажите почему?

<div id=orderdiv style='display:none;'>
<b>Сделать заказ</b><br><br>
<style>#ordertable td {color:#000000; background-color:#f3f3f3; font: 11px Verdana; padding:4px; border:1px #7897BB solid; }</style>
<table id=ordertable style='border-collapse:collapse;'><iframe name=hidden style='display:none;'></iframe>
<form id=orderform action='http://myradio24.com/?to=table&port=8678&script=1' method=post accept-charset=UTF-8 target=hidden onsubmit='return sendform(this);'>
<tr><td>От*:<br><input type=text name=from maxlength=30 value=''></td>
<td>Для:<br><input type=text name=for maxlength=30 value=''></td></tr>
<tr><td>Исполнитель*:<br><input type=text name=songartist maxlength=50 value=''></td>
<td>Название трека*:<br><input type=text name=songname maxlength=50 value=''></td></tr>
<tr><td colspan=2>Комментарий:<br><textarea name=comment cols=38 rows=3 maxlength=500></textarea><br>
* - поля обязательные для заполнения<br>
<input type=submit name=send value='Заказать музыку к исполнению'></td></tr>
</form></table>
</div>
<script>
var obj=document.getElementById('orderdiv');
if(typeof informer!='undefined' && informer['disabletable']==1) {
obj.innerHTML='<b>Сейчас заказы не принимаются - попробуйте позже!</b>';
}
obj.style.display='block';
function sendform(form) {
if(!form.from.value || !form.songartist.value || !form.songname.value)
{alert('Не все обязательные поля заполнены!'); return false;}
form.action+=String.fromCharCode(38)+'aha'+'ck';
window.setTimeout("document.getElementById('orderform').reset();",100);
return 1;
}
</script>

4
Кузнецов @Кузнецов
Я дал .html страницы http://myradio24.com/?to=table&port=8678&adm=1
Я хотел установить её на свой сайт, что бы показывалась у меня статистика и кто заказывает, а не на этом сайте.

<!DOCTYPE html>
<!-- saved from url=(0046)http://myradio24.com/?to=table&port=8678&adm=1 -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

</head>
<body bgcolor="white" kasperskyvirtualkeyboardtooltipshown="yes">
<style>
table {border-collapse:collapse;}
td {color:#000000; background-color:#f3f3f3; font: 11px Verdana; padding:4px; border:1px #7897BB solid; }
.wait {background-color:orange; width:16px; height:16px; border-radius:8px; display:inline-block;}
.ok {background-color:green; width:16px; height:16px; border-radius:8px; display:inline-block;}
.no {background-color:red; width:16px; height:16px; border-radius:8px; display:inline-block;}
</style><div name="divs" id="adminform">
<b>Администрирование</b><br><br>
<table border="0"><form action="./myradio24.com_files/myradio24.com.htm" method="post"></form>
<tbody><tr><td>DJ (латиницей): <br><input type="text" name="djname" maxlength="20" value=""></td>
<td>Пароль: <br><input type="password" name="djpass" maxlength="30" value=""></td></tr>
<tr><td colspan="2"><input type="submit" name="djadd" value="Добавить нового DJ"></td></tr>
</tbody></table><br><table><tbody><tr><td>DJ</td><td>Онлайн</td><td>IP-адрес</td><td>Активность</td><td>Действие</td></tr><tr><td><b></b></td><td><font color="green">в сети</font></td><td>178.210.49.39</td><td align="center">5</td><td><a href="http://myradio24.com/?to=table&port=8678&adm=1&djdel=">удалить</a></td></tr></tbody></table><br></div><div name="divs" id="listform"><b>Стол заказов</b> (<a href="./myradio24.com_files/myradio24.com.htm">обновить</a> | <a href="http://myradio24.com/?to=table&port=8678&adm=1&disable=1" title="заказы принимаются, отключить стол заказов" style="color:green;">включен</a>)<br><br><table><tbody><tr><td width="120">Статус</td><td>Заказ / Время</td><td>От (IP)</td><td>Для</td><td width="300">Комментарий</td></tr><tr><td align="center"><div class="wait" title="в ожидании"></div><select onchange="location.href=&quot;?to=table&amp;port=8678&amp;adm=1&amp;set=1391361775&amp;status=&quot;+this.value;"><option value="wait" selected="">в ожидании</option><option value="ok">выполнено</option><option value="no">отклонено</option></select></td><td><b>213123 - 213123</b><br>2014-02-02 21:22</td><td>455454<br>178.210.49.39</td><td>54564565</td><td>12321321</td></tr><tr><td align="center"><div class="no" title="отклонено"></div><select onchange="location.href=&quot;?to=table&amp;port=8678&amp;adm=1&amp;set=1391357620&amp;status=&quot;+this.value;"><option value="wait">в ожидании</option><option value="ok">выполнено</option><option value="no" selected="">отклонено</option></select></td><td><b>уауау - уауа</b><br>2014-02-02 20:13</td><td>ауауауа<br>178.210.49.39</td><td>ауауа</td><td>ауау</td></tr></tbody></table></div>
</body></html>

Отредактировано Кузнецов - 03.02.2014
20090
Dimitry @Dimitry
Этого не сделать, если толкьо засунуть админку в iframe... подробнее гугл.

119
Arthur @Arthur97
nikitin_vitalii пишет:

Здравствуйте. Очень очень круто и удобно было бы если бы сделали заказ песен (это для авто dj), то есть переходишь на отдельную страницу, там можно выбрать из списка или найти через поиск песню и заказать ее, а потом авто-dj будет включать ее после проигравшей песни, а если очередь, то естественно по очереди. У меня пользователи просят такую функцию, да я и сам бы очень хотел. Так бы и количество слушателей радио увеличилось в несколько раз думаю. Давно, лет 5-6 назад, такую возможность встречал на каком-то сайте, на другом радио.
Надеюсь что сможете реализовать 😀

а если уж будет такая функция, то еще лучше тогда чтобы песни были со всех радиостанций которые у вас есть) то есть там сделать поиск исполнителя по первым буквам, и по поиску где самому вводить.

dr.shtorm пишет:

Есть возможность сделать скрипт для вставки на сайт,заказ треков из тех что присутствуют в плейлисте радио? например: захотел послушать какой нить трек чел.нажал на "заказать трек" и появляется отдельное окно с треками из плейлиста,нажимает на любой трек потом появляется окно где можно будет чел.передать сообщения и подпись заказчика трека.Я думаю был бы плюс для пользователей хостинга,а соответственно для самого хостинга. Единицы такое предоставляют ( хостинг провайдеры ) как дополнения пользователям хостинга. Многие ведутся на такие дополнения,а тем более у вас весьма отличный хостинг как по цене так и качеству!!

Что насчёт этого?


И можно упростить ссылки (хоть редиректом) на что-нибудь типа -
Ссылка для заказа: http://myradio24.com/order8000
Ссылка администрирования и добавления DJ: http://myradio24.com/admin8000
Ссылка для входа DJ и модерирования такая же: http://myradio24.com/admin8000
(или, как я уже за**ал, интегрировать в интерфейс сайта)

Отредактировано Arthur97 - 07.02.2014
22
удалён @BigDen
А как изменить код, чтобы поле стало не обязательным для заполнения! Например, мне просто хотят написать сообщение, и я его читаю в эфир через эту форму, без заказа композиции! спасибо!

20090
Dimitry @Dimitry
BigDen пишет:

А как изменить код, чтобы поле стало не обязательным для заполнения! Например, мне просто хотят написать сообщение, и я его читаю в эфир через эту форму, без заказа композиции! спасибо!

Идея вроде ничего, в системе убрал все обязательные поля кроме поля От.
В самой форме можно в этой строке
if(!form.from.value || !form.songartist.value || !form.songname.value)
убрать автора и песню, будет так
if(!form.from.value)

22
удалён @BigDen
"Ошибка, Вы недавно уже делали заказ, попробуйте немного позже!" - как уменьшите время ожидания до следующего заказа?