Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум поддержки IPB.SU > Поддержка модификаций > Быстрая отправка Постов


Автор: Alex_63 Дек 30 2015, 13:32
Быстрая отправка Постов

Данный скрипт позволяет отправлять посты из темы Аяксом без перезагрузки страницы.
(Работает только на последней странице темы!)

Админцентр -> HTML шаблоны-> {ваш_шаблон} -> редактировать -> Просмотр темы -> Footer
В самый Конец поля вставляем:
Код
<!-- Быстрая отправка Постов © Alex_63 -->
<script type="text/javascript" src="http://hostjs-ipb2016.my1.ru/js/FastSend_IPB.js"></script>


Тестируем

Автор: admin Дек 30 2015, 16:48
http://ipboard.net/index.php?showuser=6208, немного потестировал. Первое, что бросилось в глаза - не работает в темах, у которых только одна страница. Есть возможность это поправить? А так отличная работа.

Автор: Alex_63 Дек 30 2015, 17:48
http://ipboard.net/index.php?showuser=1, Спасибо!)
Потестирую, - может, поправлю
После отладки наверно лучше перезалить на ipb.su, - посколь мой hostjs может в любой момент накрыться

Автор: Alex_63 Дек 30 2015, 18:04
Поправил, - пробуйте, вроде сейчас должно работать и в теме с одной страницей

Автор: admin Дек 30 2015, 19:49
Цитата (Alex_63 @ Дек 30 2015, 18:04)
Поправил, - пробуйте, вроде сейчас должно работать и в теме с одной страницей

Проверил - не работает.

Автор: Alex_63 Дек 30 2015, 20:13
http://ipboard.net/index.php?showuser=1
Наверно файл скрипта закешировался в браузере => http://hostjs-ipb2016.my1.ru/js/FastSend_IPB.js

Автор: gagarin Дек 31 2015, 00:38
Проверил, работает с одной страницей, но только если выбрана тема иконок IPB2.
Вместо поиска по кнопке "Ответить", можно попробовать достать ID топика из window.location.href.
На крайняк, искать кнопку только по 'img[src$="t_reply.gif"]'.

Автор: Alex_63 Дек 31 2015, 13:31
http://ipboard.net/index.php?showuser=3061
Да, чот не подумал об этом
Формат ссылки может быть разным, парсить ток регуляркой - в общем, попробую чо-нидь сделать с этим ( - Идея с коротким URL картинки - верная
Попробую также чуть упростить скрипт и увеличить скорость подгрузки (наскок помню, посты отправляются без переадресации на всех форумах, независимо от настроек, - или ошибаюсь ?

Автор: Alex_63 Дек 31 2015, 13:58
http://ipboard.net/index.php?showuser=3061
Вроде поправил, чичас потестирую на шаблоне IP.Board Pro

Автор: Alex_63 Дек 31 2015, 14:02
http://ipboard.net/index.php?showuser=3061,Да, Потестил - работает => http://testingipb.ipb.su/
Скин "Invision Power Board"

Автор: admin Янв 1 2016, 13:14
http://ipboard.net/index.php?showuser=6208, везде без переадресации. Проверил, на первой странице теперь работает.

Автор: Alex_63 Янв 1 2016, 14:49
http://ipboard.net/index.php?showuser=1
Думаю, сюда стоит поставить этот скрипт (хотя бы для теста)

Автор: Alex_63 Янв 2 2016, 11:23
Скрипт Быстрой отправки обновлен до версии 1.0.3
Добавлено:
- Защита от повторной отправки (дублирования постов)
- Проверка на наличие текста в textarea

Автор: admin Янв 7 2016, 10:37
Установлено на этом форуме.

Автор: admin Янв 7 2016, 15:51
Не отображаются доп. поля профиля и аватар.

Автор: Alex_63 Янв 7 2016, 17:43
http://ipboard.net/index.php?showuser=1
Скрипт подгружает новый пост как есть, без обработки скриптами

Я ни наю, как сделать по-другому
Можно было бы выпарсить последний пост через $( response ).split('...Какой-то Признак...')
Но у вас тут нет никаких признаков, что это последний Пост! (Мон было бы добавить класс .endpost
Вот на соседнем сервисе (модифицированный движок Punbb ) - там проще - для каждого элемента свой селектор
Тут - я не представляю, от чего отталкиваться... (Будут идеи - обновлю скрипт - отпишусь...

Автор: Alex_63 Фев 12 2016, 15:00
Вроде пофиксил трабл с отключенными аватаром и наградами в отправляемом посте,
Вот новая версия скрипта =>
Код
<!-- Быстрая отправка Постов V2 -->
<script type="text/javascript" src="http://hostjs-ipb2016.my1.ru/js/FastSend_IPB_v2.js"></script>

Тестируем!

Автор: Alex_63 Фев 23 2016, 17:23
.//

Автор: Fynerta Фев 25 2016, 19:48
У меня отображаются

Автор: Alex_63 Фев 26 2016, 10:39
http://ipboard.net/index.php?showuser=6386
Вы Где тестили ? Чот я с Оперы потестил тут (в исходном коде вставил скрипт), - авик и награды пропадают (Т.е. Пока поправить не удалось
Здесь скрипт пока не установлен,

Автор: asm-a Июн 11 2016, 12:38
Перезалейте JS.

Powered by Invision Power Board (//www.invisionboard.com)
© Invision Power Services (//www.invisionpower.com)