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

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

ФУНКЦИОНАЛ

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

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

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

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

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

элементарнейшая установка в 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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