Trotor Posted October 22, 2013 Share Posted October 22, 2013 Нужно создать спойлер с AJAX подгрузкой контента. При загрузке страницы, сразу же подгружается контент что есть в спойлерах (самая тяжёлое - это изображения естественно).Нужно сделать что бы изображения загружались лишь после раскрытия спойлера. Link to comment Share on other sites More sharing options...
siv1987 Posted October 23, 2013 Share Posted October 23, 2013 Подгрузка спойлера через аякс слишком геморная реализация. Замена спойлера перед выводом, запрос к серверу, идентифицировать какой спойлер нужен если в сообщение их несколько... Самый простой вариант сделать как на том же порнолабе, заменить img из спойлера на какие-то теги, или удалить src и добавить адрес другому атрибуту, а при раскрытии спойлера в js сделать обратное преобразование. 2 Link to comment Share on other sites More sharing options...
Trotor Posted October 24, 2013 Author Share Posted October 24, 2013 @siv1987, То есть вы хотите сказать что такая модификация будет сильно напрягать сервер? Тогда лучше не нужно, слишком как то стрёмно... Самый простой вариант сделать как на том же порнолабе, заменить img из спойлера на какие-то теги, или удалить src и добавить адрес другому атрибуту, а при раскрытии спойлера в js сделать обратное преобразование.А такое не будет сервер напрягать? Link to comment Share on other sites More sharing options...
siv1987 Posted October 24, 2013 Share Posted October 24, 2013 То есть вы хотите сказать что такая модификация будет сильно напрягать сервер?Напрягать сильно не будет, но костылей в реализации потребует. А такое не будет сервер напрягать? На сервере будет только замена изображений из под спойлера, остальное ложится на клиенте. Да и обратное преобразование не такая уж сложная операция для браузера. Link to comment Share on other sites More sharing options...
Dmitriy427 Posted October 24, 2013 Share Posted October 24, 2013 Реализация на AJAX совершенно не стремная получится, если не заморачиваться с перезагрузкой класса, а повесить модификацию на новый бб-код. В индексации спойлеров, в сообщении или вообще глобальной, на основе хэшей microtime() допустим, ничего сложного не вижу. P.S. Но вариант с подменой тегов пожалуй лучше, для заказчика. Сильно дешевле, по тому что. :)И будет с уже имеющимися спойлерами работать. Link to comment Share on other sites More sharing options...
siv1987 Posted October 24, 2013 Share Posted October 24, 2013 Индексировать каким образом? Отдельное поле? Это еще тот костыль выйдет. Добавить айдишку? Так спойлеры если не ошибаюсь хранятся в ббкод формате. Да, можно в таблицу кеша делать запрос, а если кеш отключен или его нету? Даже с редактированием файлов я пока не представляю как это все будет выглядеть Link to comment Share on other sites More sharing options...
Dmitriy427 Posted October 24, 2013 Share Posted October 24, 2013 Аргумент с id можно и в бб-код воткнуть, с переменной в качестве значения. И его же присваивать элементу в шаблоне замены. Собственно и в базу можно было бы писать html, раз уж это кастомный бб-код, только вот разрешать html в сообщениях прийдется, да и редактировать такое простому юзеру сложнно было бы. Link to comment Share on other sites More sharing options...
Trotor Posted October 24, 2013 Author Share Posted October 24, 2013 P.S. Но вариант с подменой тегов пожалуй лучше, для заказчика. Сильно дешевле, по тому чтоИ какова примерно цена? И будет с уже имеющимися спойлерами работать.А вот это очень важно, так как есть тысячи сообщений в которых картинки в спойлерах. Link to comment Share on other sites More sharing options...
Dmitriy427 Posted October 24, 2013 Share Posted October 24, 2013 И какова примерно цена?Вроди бы оно не так сложно, хотя надо будет пару регулярок для парсера бб-кодов сочинить и добавить строчку в ipb.js, как минимум. Если не к спеху, то возможно сделаю бесплатно, когда время свободное будет. А вообще, думаю, в районе $50 что нибудь. Link to comment Share on other sites More sharing options...
Trotor Posted October 25, 2013 Author Share Posted October 25, 2013 Если не к спеху, то возможно сделаю бесплатно, когда время свободное будет.Вообще не к спеху так как:Всё таки решил переносить форум на версию 3.4.53 года всё таки уже моей версии - 3.1.4... Link to comment Share on other sites More sharing options...
newbie Posted October 26, 2013 Share Posted October 26, 2013 http://community.invisionpower.com/files/file/3480-peter-lazy-loader-for-ipb/http://community.invisionpower.com/files/file/5745-lazy-loader/ 1 Link to comment Share on other sites More sharing options...
Trotor Posted October 27, 2013 Author Share Posted October 27, 2013 http://community.inv...loader-for-ipb/http://community.inv...45-lazy-loader/Я ставил эту модификацию, а потом её удалил. Чёто от неё тормоза. Кстати siv1987 мне уже помог с проблемой, можно тему закрывать. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now