Перейти к контенту

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

ФУНКЦИОНАЛ

плавное открытие/закрытие

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

при загрузке изображения показывается гифка загрузки

можно писать заголовок спойлера

спойлер может вкладываться друг в друга и так до бесконечности и при этом чотко работать

элементарнейшая установка в 2 минуты

 

НАЙДЕНЫЕ ГЛЮКИ

1) не показывает спойлер в профиле пользователя при переходе на закладки ТЕМЫ и СООБЩЕНИЯ.

2) если вставить большое изображение оно его не уменьшает.

 

Просьба помоч доработать до полного робочего состояния.

jQueryBBcodeSpoiler.zip

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

Chib@

Вы видимо не в курсе как можно использовать jQuery и другие JS-библиотеки так что бы они не конфликтовали друг с другом.

Так что не гоните на jQuery.

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

Это совсем не то, я реализовал реальную концепцию как на торентс.ру с подгрузкой изображений, но при этом был изменен сам тег IMG после чего вылезлю баги (описаны в первом посту). Сам эти проблемы решить не могу поэтому надеюсь на вашу помощь. И тогда получится отличный спойлер :D

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

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

 

Можете рассказать в двух словах, как правильно делается вот это?

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

Можете рассказать в двух словах, как правильно делается вот это?

Скачайте архив там всеголиш пару пунктов как это сделать.

А если в кратце: изменяется стандартный тег IMG по JS скрипт который поймет что это картинка но его не понимает HTML или PHP соотвецтвенно и не может загрузить картинку, а када вы открываете спойлер то задействуется кусок скрипто каторый этак сказать конвертируе этот измененый тег IMG из ему понимаемуму код в код который поймет HTML и соотвецтвенно картинка загрузится.

А ещё проще скачайте архив и все поймете там все элементарно в 5 шагов делается.

 

Ну а впринцепи можно пойти другим ходом не изменять тег IMG а создать ещё один тег допустим IMG2 и все.

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

Эмм, понятно. Потому и спрашиваю, что этот вариант мне видится не самым лучшим. Хоть и самым простым в реализации.

 

Получается, если у человека выключен javascript, он вообще ничего не увидит. А по идее - должны быть развернутые спойлеры..

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

По идее - если у человека выключит javascript, то что он забыл в интернетах, где эта джава на каждом углу?

 

PS

Не знаю как у вас, но у меня мультимедиа-контент в спойлере от Arhar'а загружается именно после раскрытия. Может я неправильно его поставил?

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

Если не определены классы, спойлер развернут и все подгружается.

Не определены классы в принтверсии.

Вывод: загнать под <noscript> мета-тег рефраша на принтпейдж. А?

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

Для 1.х это будет:
if(stristr($row['post'],"<div class='sp-body'><div class='sp-content'>"))
$row['post'] .= "<noscript><meta http-equiv='refresh' content='0; url=index.php?act=Print&client=printer&t=".$this->topic['tid']."'></noscript>";

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

А как юзер потом из неё выберется?) Там же только одна ссылка - переход на полный полный вариант темы. При нажатии на неё тут же снова будем получать редирект.

 

Возможно, так полчится:

1. Рисуем обычный спойлер на чистом JS.

2. После него добавляем <noscript> с отпарсенным в PHP раскрытом вариантом спойлера.

 

Если JS включен - увидим только обычный спойлер с "битым" img.

Если JS выключен - увидим только раскрытый из <noscript>.

 

Хотя конечно интересно, загружают ли браузеры в память картинки из <noscript> при включенных скриптах..

Изменено пользователем WildRAID
Ссылка на комментарий
Поделиться на других сайтах

А как юзер потом из неё выберется?

Ага! :D

if(stristr($row['post'],"<div class='sp-body'><div class='sp-content'>"))
$row['post'] = "<noscript><h2><a href='index.php?act=Print&client=printer&t=".$this->topic['tid']."'>Развернуть все спойлеры</a></h2></noscript>".$row['post'];

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

  • 1 месяц спустя...
НАЙДЕНЫЕ ГЛЮКИ

1) не показывает спойлер в профиле пользователя при переходе на закладки ТЕМЫ и СООБЩЕНИЯ.

2) если вставить большое изображение оно его не уменьшает.

Никто еще не доработал? Так то хороший спойлер. С изображениями очень накладно(

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

  • 2 недели спустя...

Такой глюк обнаружил. Если поставить изображение в подписи через личные данные то он его неотображает.

Если поставить через редактирование пользователя - все норм. Где баг?

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

  • 1 месяц спустя...

Доброго времени суток.

Поставил Spoiler все устраивает в данной моде, но есть одно но пробелы слишком большие. Как уменьшить эти пробелы?

 

post-73805-1250103475_thumb.png

 

Все сам разобрался!

Изменено пользователем m0p
Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...

с такими пробелами, очень некрасиво смотрится мод

 

не подходит :D

 

1-2мм между спойлерами зазор - вот нормально бы было

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

всё вроде работает только спойлер можно делать либо с титлом, либо без. Изменено пользователем Leben
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.