Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

[ХАК] Автообновление переписки в моб версии.


Рекомендуемые сообщения

Если честно, удивлён что этого до сих пор нигде нет..

Элементарный код.

Открываем файл /templates/mobile/im/form.tpl

Это

<a class="fl_r" style="font-size:12px;margin-top:6px" href="/messages" onClick="im.open('{for_user_id}'); return false">Обновить переписку</a>

Заменяем на это

<script type="text/javascript">
setTimeout(function() {
 im.open('{for_user_id}'); 
}, 3000);
</script>

Вместо 3000 мс можно поставить любое значение)

+ в репу если помог или вы искали этот хак :5aac4b9669bac_1(139):

  • Like 1
  • Upvote 2
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, point сказал:

можна настене в мобке эта использавать ?

Кстати хорошая идея можно сделать вместо НодеЖС но есть не которые нюансы 

Ссылка на комментарий
Поделиться на другие сайты

8 часов назад, MrBrony сказал:

Конкретно этот код не подойдёт точно

 

Подойти то подойдет только его нужно переписать и доработать 

Ссылка на комментарий
Поделиться на другие сайты

Действительно, реально никто про это не подумал.. :5aac4b86a5ee5_1(115): Идея отличная, тянет на всех версиях php? P.S Лайк все равно тебе.

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Мдэ, ну и хак...

Если уже делать обновление то переписывать JS и делать хотя бы так как в десктопной версии постоянными запросами на сервер, ибо это не дело!

Всем кто пишет что стирает текст, вы хоть понимаете что тут обновление чата происходит открытием его заново раз в 3 секунды?

А вообще в идеале переписать и переделать все на сокеты

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

  • 9 месяцев спустя...

Не делайте так, это плохой способ, так как вы не будите успевать писать в форме, будет происходить полное автообновление страницы..

Ссылка на комментарий
Поделиться на другие сайты

В 19.10.2019 в 06:45, Disy сказал:

Не делайте так, это плохой способ, так как вы не будите успевать писать в форме, будет происходить полное автообновление страницы..

можно сделать обновление определенного блока.

Ссылка на комментарий
Поделиться на другие сайты

11 минут назад, Rezvitsky сказал:

можно сделать обновление определенного блока.

Это всё бесполезная хрень, на дворе 2020 год подходит. Если уж делать то как уже выше сказали на сокеты.

Ссылка на комментарий
Поделиться на другие сайты

В 20.10.2019 в 17:30, Ленивый сказал:

Это всё бесполезная хрень, на дворе 2020 год подходит. Если уж делать то как уже выше сказали на сокеты.

Либо polling

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Stark98 сказал:

Как сделать обновление только сообщений? Пожалуйста, помогите...

я могу предложить тебе вебсокеты, на youtube есть много уроков как с ними работать.

Ссылка на комментарий
Поделиться на другие сайты

  • 7 месяцев спустя...
В 13.09.2018 в 07:24, MrBrony сказал:

Если честно, удивлён что этого до сих пор нигде нет..

Элементарный код.

Открываем файл /templates/mobile/im/form.tpl

Это


<a class="fl_r" style="font-size:12px;margin-top:6px" href="/messages" onClick="im.open('{for_user_id}'); return false">Обновить переписку</a>

Заменяем на это


<script type="text/javascript">
setTimeout(function() {
 im.open('{for_user_id}'); 
}, 3000);
</script>

Вместо 3000 мс можно поставить любое значение)

+ в репу если помог или вы искали этот хак :5aac4b9669bac_1(139):

Так оно же всю сторонку будет перезагружать не лучше на сокеты? 

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...