Jump to content
CMSTOOLS.ru - форум поддержки и развития CMS

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


Recommended Posts

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

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

Открываем файл /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
Link to comment
Share on other sites

  • 3 months later...

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

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

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

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

  • Upvote 1
Link to comment
Share on other sites

  • 9 months later...
В 19.10.2019 в 06:45, Disy сказал:

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

  • 7 months later...
В 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):

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...