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

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

 

20089
Dimitry @Dimitry
BigDen пишет:

Глюки со столом заказов. Слушатели не могут отправить свои заказы и сообщения в чат, хотя отправляют первый раз. Выдает: "Ошибка, такой заказ уже был недавно и тд".
Также слушатели не могут отправить сообщения 2,3ой и тд разы.
Сообщения об ошибке не поддаются закономерности.

Ничего не менял там. Есть такие ограничения:
- в минуту может каждый отправлять лишь 1 заказ.
- за час заказы не должны повторяться

Если что-то из этого работает не так, то давайте конкретный случай , буду смотреть.

22
удалён @BigDen
Возник вопрос по работе скрипта стол заказов! Как сделать так, что бы слушатель мог заполнить форму по своему желанию, например просто написать сообщение и имя (без заказа композиции)?

6600
Александр @admiral
Это называется обратная связь, подобных форм полно у гугле

22
удалён @BigDen
admiral пишет:

Это называется обратная связь, подобных форм полно у гугле

Мне не нужна отправка этой формы на e-mail.

318
Алекс @Рой31
admiral пишет:

Это называется обратная связь, подобных форм полно у гугле

И не только там )))

22
удалён @BigDen
Рой31 пишет:

admiral пишет:

Это называется обратная связь, подобных форм полно у гугле

И не только там )))

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

20089
Dimitry @Dimitry
BigDen пишет:

Возник вопрос по работе скрипта стол заказов! Как сделать так, что бы слушатель мог заполнить форму по своему желанию, например просто написать сообщение и имя (без заказа композиции)?

Вообще пхп проверяет наличие полей, не знаю стоит ли убирать это...

22
удалён @BigDen
Dimitry пишет:

BigDen пишет:

Возник вопрос по работе скрипта стол заказов! Как сделать так, что бы слушатель мог заполнить форму по своему желанию, например просто написать сообщение и имя (без заказа композиции)?

Вообще пхп проверяет наличие полей, не знаю стоит ли убирать это...

Было бы отлично, чтобы только имя бло обязательным, хочешь исполнителя и название заполняешь, хочешь только сообщение либо и то и другое!

20089
Dimitry @Dimitry
Ну в самом скрипте стола тебе надо менять строку
if(!form.from.value || !form.songartist.value || !form.songname.value)

на

if(!form.from.value)


В пхп щас гляну, уберу.

318
Алекс @Рой31
Dimitry пишет:

Ну в самом скрипте стола тебе надо менять строку
if(!form.from.value || !form.songartist.value || !form.songname.value)

на

if(!form.from.value)


В пхп щас гляну, уберу.

и стол заказов превращается в обычную форму)

22
удалён @BigDen
Dimitry пишет:

Ну в самом скрипте стола тебе надо менять строку
if(!form.from.value || !form.songartist.value || !form.songname.value)

на

if(!form.from.value)


В пхп щас гляну, уберу.

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


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

20089
Dimitry @Dimitry
Да, верно.

Мне не пришлось ничего менять, и так было обязательное только поле "ОТ"

22
удалён @BigDen
Dimitry пишет:

Да, верно.

Мне не пришлось ничего менять, и так было обязательное только поле "ОТ"

А если поменять имена полей например, не от а имя, и тд.

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

Вот тут можно менять выделенное? Это влияет на что либо?

Отредактировано BigDen - 20.11.2014
20089
Dimitry @Dimitry
Можно менять, это просто информация к полям, но в модерации ничего не изменится.

22
удалён @BigDen
Dimitry пишет:

Можно менять, это просто информация к полям, но в модерации ничего не изменится.

огромное спасибо за помощь!!!

47
Jenja @johnakosem
Дмитрий Здравствуйте!
В.Может есть возможность добавить в эту функцию "или в алерт окно" информацию сколько заказчику ждать своего заказа или какой по счёту его заказ.

Показать текст


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

20089
Dimitry @Dimitry
Логичнее наверное постоянно выводить значение очереди.
Т.е. чтобы до заказа ещё было видно сколько заказов в очереди 😀
Тогда человек сам допрёт, долго ли ему ждать и стоит ли вообще заказывать...

47
Jenja @johnakosem
Dimitry пишет:

Логичнее наверное постоянно выводить значение очереди.
Т.е. чтобы до заказа ещё было видно сколько заказов в очереди 😀
Тогда человек сам допрёт, долго ли ему ждать и стоит ли вообще заказывать...

Согласен!
Поможешь реализовать?

20089
Dimitry @Dimitry
готов это сделать в ближ. пару дней за 10-20евро, либо в течении 1-2х месяцев как будет свободнео время 😀
Бонусом сделаю автообноелние стола для диджеев... списка заказов.
сейчас напряг, и приоритеты другие...

20089
Dimitry @Dimitry
Доработал некоторые функции стола заказов.

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

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

В информере (коде установки) реализорвано отображение только общей очереди, другое сделать нет возможности.