Форумы » Myradio24.com - Хостинг для создания своего радио »

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



1 2 3 4 5 6 7 8 9

19424
Dimitry
[quote=BigDen]Глюки со столом заказов. Слушатели не могут отправить свои заказы и сообщения в чат, хотя отправляют первый раз. Выдает: "Ошибка, такой заказ уже был недавно и тд".
Также слушатели не могут отправить сообщения 2,3ой и тд разы.
[b]Сообщения об ошибке не поддаются закономерности.[/b][/quote]
Ничего не менял там. Есть такие ограничения:
- в минуту может каждый отправлять лишь 1 заказ.
- за час заказы не должны повторяться

Если что-то из этого работает не так, то давайте конкретный случай , буду смотреть.
22
BigDen
Возник вопрос по работе скрипта стол заказов! Как сделать так, что бы слушатель мог заполнить форму по своему желанию, например просто написать сообщение и имя (без заказа композиции)?
6600
admiral
Это называется обратная связь, подобных форм полно у гугле
22
BigDen
[quote=admiral]Это называется обратная связь, подобных форм полно у гугле[/quote]
Мне не нужна отправка этой формы на e-mail.
318
Рой31
[quote=admiral]Это называется обратная связь, подобных форм полно у гугле[/quote]
И не только там )))
22
BigDen
[quote=Рой31][quote=admiral]Это называется обратная связь, подобных форм полно у гугле[/quote]
И не только там )))[/quote]
Мне нужно просто готовый стол заказов, там настройки можно поменять я думаю, просто не знаю какие
19424
Dimitry
[quote=BigDen]Возник вопрос по работе скрипта стол заказов! Как сделать так, что бы слушатель мог заполнить форму по своему желанию, например просто написать сообщение и имя (без заказа композиции)?[/quote]
Вообще пхп проверяет наличие полей, не знаю стоит ли убирать это...
22
BigDen
[quote=Dimitry][quote=BigDen]Возник вопрос по работе скрипта стол заказов! Как сделать так, что бы слушатель мог заполнить форму по своему желанию, например просто написать сообщение и имя (без заказа композиции)?[/quote]
Вообще пхп проверяет наличие полей, не знаю стоит ли убирать это...[/quote]
Было бы отлично, чтобы только имя бло обязательным, хочешь исполнителя и название заполняешь, хочешь только сообщение либо и то и другое!
19424
Dimitry
Ну в самом скрипте стола тебе надо менять строку
if(!form.from.value || !form.songartist.value || !form.songname.value)

на

if(!form.from.value)


В пхп щас гляну, уберу.
318
Рой31
[quote=Dimitry]Ну в самом скрипте стола тебе надо менять строку
if(!form.from.value || !form.songartist.value || !form.songname.value)

на

if(!form.from.value)


В пхп щас гляну, уберу.[/quote]
и стол заказов превращается в обычную форму)
22
BigDen
[quote=Dimitry]Ну в самом скрипте стола тебе надо менять строку
if(!form.from.value || !form.songartist.value || !form.songname.value)

на

if(!form.from.value)


В пхп щас гляну, уберу.[/quote]
[b]//TABLE - Функция отправки данных через стол заказов
function init_sendtable() {
if(!$("#my_table_from").val() || !$("#my_table_artist").val() || !$("#my_table_song").val()) {alert("Не все обязательные поля заполнены!");}
[/b]

я заменил на:[b] //TABLE - Функция отправки данных через стол заказов
function init_sendtable() {
if(!$("#my_table_from").val()) {alert("Не все обязательные поля заполнены!");}[/b]
19424
Dimitry
Да, верно.

Мне не пришлось ничего менять, и так было обязательное только поле "ОТ"
22
BigDen
[quote=Dimitry]Да, верно.

Мне не пришлось ничего менять, и так было обязательное только поле "ОТ"[/quote]
А если поменять имена полей например, не от а имя, и тд.

<form id=my_table_form action="" method=post accept-charset="UTF-8" onsubmit="return init_sendtable();"><table>
<tr><td>[b]От*:[/b]<br><input type=text id=my_table_from maxlength=30 value=""></td>
<td>[b]Для:[/b]<br><input type=text id=my_table_for maxlength=30 value=""></td></tr>
<tr><td>[b]Исполнитель*:[/b]<br><input type=text id=my_table_artist maxlength=50 value=""></td>
<td>[b]Название трека*:[/b]<br><input type=text id=my_table_song maxlength=50 value=""></td></tr>
<tr><td colspan=2>[b]Комментарий:[/b]<br><textarea id=my_table_comment cols=38 rows=3 maxlength=500></textarea><br>
* - поля обязательные для заполнения<br>
<input type=submit value="Заказать музыку к исполнению"></td></tr>
</table></form>

Вот тут можно менять выделенное? Это влияет на что либо?
[img]http://imgs.su/users/41680/1416516871.jpg[/img]


Отредактировано BigDen - 20.11.2014
19424
Dimitry
Можно менять, это просто информация к полям, но в модерации ничего не изменится.
22
BigDen
[quote=Dimitry]Можно менять, это просто информация к полям, но в модерации ничего не изменится.[/quote]
огромное спасибо за помощь!!!
47
johnakosem
Дмитрий Здравствуйте!
[b]В.[/b]Может есть возможность добавить в эту функцию "или в алерт окно" информацию сколько заказчику ждать своего заказа или какой по счёту его заказ.

[spoiler]//TABLE - Функция отправки данных через стол заказов
function init_sendtable() {
if(!$("#my_table_from").val() || !$("#my_table_artist").val() || !$("#my_table_song").val()) {alert("Не все обязательные поля заполнены!");}
else $.fn.ajax("http://myradio24.com/?to=table&get=json&port="+my.port+String.fromCharCode(38)+"aha"+"ck",{send:1,from:$("#my_table_from").val(),songartist:$("#my_table_artist").val(),songname:$("#my_table_song").val(),for:$("#my_table_for").val(),comment:$("#my_table_comment").val()}, function(info) {
my.get("#my_table_form").reset(); if(info.ok) alert("Ваш заказ принят и скоро будет выполнен!"); else alert(info.err);
});
return false;
}
//END TABLE[/spoiler]

Бывает очень много заказов, было бы удобно если заказчик мог знать примерно когда исполнят его композицию и не пропустить, если ему надо отойти от компа.
19424
Dimitry
Логичнее наверное постоянно выводить значение очереди.
Т.е. чтобы до заказа ещё было видно сколько заказов в очереди 😀
Тогда человек сам допрёт, долго ли ему ждать и стоит ли вообще заказывать...
47
johnakosem
[quote=Dimitry]Логичнее наверное постоянно выводить значение очереди.
Т.е. чтобы до заказа ещё было видно сколько заказов в очереди 😀
Тогда человек сам допрёт, долго ли ему ждать и стоит ли вообще заказывать...[/quote]
Согласен!
Поможешь реализовать?
19424
Dimitry
готов это сделать в ближ. пару дней за 10-20евро, либо в течении 1-2х месяцев как будет свободнео время 😀
Бонусом сделаю автообноелние стола для диджеев... списка заказов.
сейчас напряг, и приоритеты другие...
19424
Dimitry
[b]Доработал некоторые функции стола заказов.[/b]

Теперь для диджеев:
- хранится всего 50 последних заказов
- обработанные заказы не отображатся, нужно отметить чекбокс для отображения
- список заказов обновляется автоматически каждые 20 сек

Теперь для заказывающих музыку на странице: http://myradio24.com/?to=table&port=8000
- изначально пишется очередь заказов - кол-во
- после заказа страница обновляется и выводит список заказов
- пишет текущую очередь до выполнения заказа (без автообновления)

В информере (коде установки) реализорвано отображение только общей очереди, другое сделать нет возможности.
1 2 3 4 5 6 7 8 9


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

© 2008-2021 vmeste.eu
Контакты | Группа | Privacy и Cookie | Правила | О компании