0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 1215 Просмотров
*

hamo

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Как обновлять list.php?
« : 15.02.2016, 22:05:08 »
народ помогите пожалуйста, мне нужно 1 раз за минуту обновлять  list.php который находится administrator/components/com_jshopping/views/orders/tmpl/list.php . ну это файл который показывает заказы в JoomShopping. Пробую с помощью setInterval() выдает ошибку Restricted access ((((( как можно решить эту проблему?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Как обновлять list.php?
« Ответ #1 : 15.02.2016, 22:12:17 »
Это не проблема. Просто в целях безопасности запрещено обращение ко всем файлам php кроме точки входа. Нужно обратиться не к файлу, а к странице компонента, на которой выводится эта информация, ну или писать собственный обработчик. О втором способе забудьте.
*

hamo

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Как обновлять list.php?
« Ответ #2 : 15.02.2016, 22:54:31 »
Филип Сарокин  а как обратится к странице компонента раз в минуту ?  Напиши пожалуйста подробнее. Можно с помощью  setInterval ?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Как обновлять list.php?
« Ответ #3 : 15.02.2016, 23:02:29 »
Честно, не имею понятия. Надо смотреть на практике. Подождите, может кто-нибудь подскажет.
*

hamo

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Как обновлять list.php?
« Ответ #4 : 15.02.2016, 23:06:13 »
ок спс, парни помогайте пожалуйста !
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Как обновлять list.php?
« Ответ #5 : 15.02.2016, 23:55:11 »
В любом контроллере, например в category.php, создайте необходимую функцию, например updatelist затем обращайтесь к ней 
сайт.ру/главный пункт магазина/category/updatelist
или
сайт.ру/главный пункт магазина/category?task=updatelist
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Как обновлять list.php?
« Ответ #6 : 15.02.2016, 23:58:51 »
Филип Сарокин  а как обратится к странице компонента раз в минуту ?  Напиши пожалуйста подробнее. Можно с помощью  setInterval ?
Что такое сетинтервал, вы через фронт как то хотите обновлять его чтоли?))
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

hamo

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Как обновлять list.php?
« Ответ #7 : 16.02.2016, 22:41:07 »
shurakana не понял как вы предлагайте сделать, я вот сделал так и работает ...
<>script>
jQuery(document).ready ( function($) {
setTimeout(function(){
         window.location.reload();
   }, 36000);
})
</script>
в list.php
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Как обновлять list.php?
« Ответ #8 : 18.02.2016, 17:55:59 »
hamo, рекомендую перейти на более продвинутый движок Интернет-Магазина, если у Вас есть необходимость ежеминутно обновлять список заказов.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Как обновлять list.php?
« Ответ #9 : 18.02.2016, 18:06:14 »
hamo, рекомендую перейти на более продвинутый движок Интернет-Магазина, если у Вас есть необходимость ежеминутно обновлять список заказов.

Хм... вряд ли дело в движке. Я бы такие вещи вообще делал CRON-ом.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Как обновлять list.php?
« Ответ #10 : 18.02.2016, 18:44:25 »
та вроде ж судя по другой теме это надо именно с браузера, для нескольких юзеров
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dexterkirov

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Как обновлять list.php?
« Ответ #11 : 02.03.2016, 17:06:01 »
зачем это делать? administratoexample@gmail.com и чекер плюс для gmail, новый заказ 1-2 секунды письмо о заказе со звуковым сигналом
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Как обновлять list.php?
« Ответ #12 : 02.03.2016, 17:32:02 »
при чем тут заказ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dexterkirov

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Как обновлять list.php?
« Ответ #13 : 08.03.2016, 12:58:02 »
при чем тут заказ?
а блин о чем топик? человек хочет реагировать мгновенно на новые заказы?

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

А такто плагин новые заказы в фавикон

короче, поглядел скриптик : 1 раз в минуту качает 500кб

фавикон: 1кб
 

« Последнее редактирование: 08.03.2016, 18:28:33 от dexterkirov »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Как обновлять list.php?
« Ответ #14 : 08.03.2016, 18:59:18 »
а блин о чем топик?
понятия не имею. думаете для мгновенного реагирования на новые заказы? вполне возможно. но я пока вижу только вопрос - как обновить список заказов ежеминутно. а ломать голову зачем это надо, при том, что  человек сам не захотел этого объяснить - как то не охота :) у вас есть желания попрактиковать интуицию? пожалуйста :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dexterkirov

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Как обновлять list.php?
« Ответ #15 : 08.03.2016, 21:36:11 »
понятия не имею. думаете для мгновенного реагирования на новые заказы? вполне возможно. но я пока вижу только вопрос - как обновить список заказов ежеминутно. а ломать голову зачем это надо, при том, что  человек сам не захотел этого объяснить - как то не охота :) у вас есть желания попрактиковать интуицию? пожалуйста :)
нуу я лично на многие топики случайно набрел и благодаря "Идеям" находил решения в других своих задачах. и многие топики живут без топик стартера
а еще лучше: на событие в факине тянуть новый блок а не всю страницу
« Последнее редактирование: 08.03.2016, 21:44:16 от dexterkirov »
*

dexterkirov

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Как обновлять list.php?
« Ответ #16 : 08.03.2016, 22:28:40 »
hamo, рекомендую перейти на более продвинутый движок Интернет-Магазина, если у Вас есть необходимость ежеминутно обновлять список заказов.
это о каком речь?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Как обновлять list.php?
« Ответ #17 : 09.03.2016, 06:21:10 »
dexterkirov, ни о какой конкретике не было речи.
Если у человека в ИМ заказов как "собак не резанных" (да причем так что каждую минуту нужно обновлять список), то он явно ошибся адресом.
Как бы я не восхищался удобством и простотой кода JoomShopping, но имея ежеминутно минимум по одному заказу я бы явно не сидел на (условно) бесплатном движке для бесплатной CMS, а нанял бы программистов, которые "нарисовали" бы мне всё что я хочу.

А если серьезно, что эта хотелка из категории "А почему бы не извратиться".
1. Чтобы тупо наблюдать как ежеминутно перезагружается страница?
2. А если заказов за минуту пришло 21? Через 30 сек, переключаться на вторую страницу?
3. При переходе в сам заказ из этого списка, и нахождении там 3 минуты после возвращения в этот список окажется что было пропущено 3 автообновления и какой тогда толк в этом?
4. Если у Вас сидит криворукий Менеджер, который вместо отслеживания новых заказов (ежеминутное нажатие F5) играет/чатится в своем мобильном и хочет уведомление, то наверное стоит пересмотреть политику наёма сотрудников
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

staskmp

  • Захожу иногда
  • 50
  • 2 / 0
Re: Как обновлять list.php?
« Ответ #18 : 21.09.2017, 11:41:22 »
shurakana не понял как вы предлагайте сделать, я вот сделал так и работает ...
<>script>
jQuery(document).ready ( function($) {
setTimeout(function(){
         window.location.reload();
   }, 36000);
})
</script>
в list.php

Спасибо большое, работает!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться