Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Trotor

Спойлер с AJAX подгрузкой контента

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

Нужно создать спойлер с AJAX подгрузкой контента.

 

При загрузке страницы, сразу же подгружается контент что есть в спойлерах (самая тяжёлое - это изображения естественно).

Нужно сделать что бы изображения загружались лишь после раскрытия спойлера.

Поделиться сообщением


Ссылка на сообщение

Подгрузка спойлера через аякс слишком геморная реализация. Замена спойлера перед выводом, запрос к серверу, идентифицировать какой спойлер нужен если в сообщение их несколько... Самый простой вариант сделать как на том же порнолабе, заменить img из спойлера на какие-то теги, или удалить src и добавить адрес другому атрибуту, а при раскрытии спойлера в js сделать обратное преобразование.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

@siv1987,

То есть вы хотите сказать что такая модификация будет сильно напрягать сервер? Тогда лучше не нужно, слишком как то стрёмно...

 

Самый простой вариант сделать как на том же порнолабе, заменить img из спойлера на какие-то теги, или удалить src и добавить адрес другому атрибуту, а при раскрытии спойлера в js сделать обратное преобразование.

А такое не будет сервер напрягать?

Поделиться сообщением


Ссылка на сообщение
То есть вы хотите сказать что такая модификация будет сильно напрягать сервер?

Напрягать сильно не будет, но костылей в реализации потребует.

 

А такое не будет сервер напрягать?

На сервере будет только замена изображений из под спойлера, остальное ложится на клиенте. Да и обратное преобразование не такая уж сложная операция для браузера.

Поделиться сообщением


Ссылка на сообщение

Реализация на AJAX совершенно не стремная получится, если не заморачиваться с перезагрузкой класса, а повесить модификацию на новый бб-код. В индексации спойлеров, в сообщении или вообще глобальной, на основе хэшей microtime() допустим, ничего сложного не вижу.

 

P.S. Но вариант с подменой тегов пожалуй лучше, для заказчика. Сильно дешевле, по тому что. :)

И будет с уже имеющимися спойлерами работать.

Поделиться сообщением


Ссылка на сообщение

Индексировать каким образом? Отдельное поле? Это еще тот костыль выйдет. Добавить айдишку? Так спойлеры если не ошибаюсь хранятся в ббкод формате. Да, можно в таблицу кеша делать запрос, а если кеш отключен или его нету? Даже с редактированием файлов я пока не представляю как это все будет выглядеть

Поделиться сообщением


Ссылка на сообщение

Аргумент с id можно и в бб-код воткнуть, с переменной в качестве значения. И его же присваивать элементу в шаблоне замены.

 

Собственно и в базу можно было бы писать html, раз уж это кастомный бб-код, только вот разрешать html в сообщениях прийдется, да и редактировать такое простому юзеру сложнно было бы.

Поделиться сообщением


Ссылка на сообщение

P.S. Но вариант с подменой тегов пожалуй лучше, для заказчика. Сильно дешевле, по тому что

И какова примерно цена?

 

И будет с уже имеющимися спойлерами работать.

А вот это очень важно, так как есть тысячи сообщений в которых картинки в спойлерах.

Поделиться сообщением


Ссылка на сообщение

И какова примерно цена?

Вроди бы оно не так сложно, хотя надо будет пару регулярок для парсера бб-кодов сочинить и добавить строчку в ipb.js, как минимум. Если не к спеху, то возможно сделаю бесплатно, когда время свободное будет. А вообще, думаю, в районе $50 что нибудь.

Поделиться сообщением


Ссылка на сообщение

Если не к спеху, то возможно сделаю бесплатно, когда время свободное будет.

Вообще не к спеху так как:

Всё таки решил переносить форум на версию 3.4.5

3 года всё таки уже моей версии - 3.1.4...

Поделиться сообщением


Ссылка на сообщение

Я ставил эту модификацию, а потом её удалил. Чёто от неё тормоза.

 

Кстати siv1987 мне уже помог с проблемой, можно тему закрывать.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

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