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

Полноценный скрытый текст для IP.Board 3


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

Модификация, реализующая полноценный скрытый текст для IP.Board 3. Есть многочисленные условия, в том числе интеграция с репутацией, система мгновенного обновления скрытого текста без перезагрузки страницы по выполнению условий.

 

Скрытый текст отображается везде, где отображается текст поста и используется JavaScript.

 

Скачать | Описание | Посмотреть в действии

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

Весьма интересный мод, нужно будет попробовать.

Из приятных улучшений, которые можно было бы внести: выполненные условия показывать зелёненьким, а невыполненные красненьким, ну или выполненные просто зачёркивать.

 

PS А так ждём не дождёмся мод по скрытию ссылок за JS. Это наверно самый главный мод, который я жду в IPB3 - прошёл уже АП PR от Google и вся антиSEOшность IPB3 всплыла кверху пузом - если включена защита через nofollow PR не распространяется по внутренним разделам практически никак (PR получила только главная страница и несколько страниц второго уровня, на которые были внешние ссылки, а внутреннего распределения PR попросту нет).

 

PPS В версии 3.1 IPS обещает улучшить ситуацию (даже позвали какого-то спеца по SEF/SEO), судя по записям в их блоге движутся к правильным вещам, но зачем так отвратительно было делать в 3.0, вот этого не понимаю???

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

Если позволите - очень важно, чтобы внутренние ссылки не подвергались скрытию. К слову, на cyber-systems.org с недавнего времени лежит неплохой мод, практический готовый к применению в промышленных масштабах, омрачает все разве что вот этот маленький, но крайне недупустимый нюанс. Доработать бы его немного и, считай, мы счастливы :D
Ссылка на комментарий
Поделиться на других сайтах

Перекачал, проверил, есть он там :D

 

home_video, я вижу, вы давно и беспросветно страдаете по скрытому тексту. Может, вам помочь и поставить его на ваш форум? А то, право слово, как то уж совсем вам не везет ;)

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

Посмотрел код, не ставил.

 

С одной стороны - идея хорошая. Тоже думал про аякс.

С другой стороны - нагрузка на сервер возрастает в 2 и более раза.

 

Там, наверное, запросов 50 на странице с примером. Плюс дважды происходит полная инициализация Registry, подгрузка сессии юзера, всех кешей..

 

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

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

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

Большое спасибо за хук. Работает превосходно.

Допишите только в ридми, что необходимо обновить кэш ВВ-кодов перед началом использования.

Я мучился пол-часа, пока доперло.

 

Есть один вопрос.

Я вставил пример использования ВВ-кода, такого типа - [hide auth=1" reply="1]Скрытый текст,<br /> видимый только ответившим в теме[/hide]

Пример корректный.

Далее, я создал графическую кнопку HIDE и в поле "Подсказка для option" ввел - posts="10" reply="1"

 

Однако, когда вставляешь в поле option такие значения, то тэг формируется таким образом:

 

[hide=posts="10" reply="1&quot]Тест[/hide]

 

и тэг, соответственно, не обрабатывается.

Подскажите, как это исправить?

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

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

 

 

 

Посмотрел код, не ставил.

 

С одной стороны - идея хорошая. Тоже думал про аякс.

С другой стороны - нагрузка на сервер возрастает в 2 и более раза.

 

Там, наверное, запросов 50 на странице с примером. Плюс дважды происходит полная инициализация Registry, подгрузка сессии юзера, всех кешей..

 

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

WildRAID, ты плохо посмотрел, обижаешь меня почем зря... По полной загрузке страницы осуществляется проход по дереву DOM на предмет блоков скрытого текста. Если таковые найдены, их идентификаторы формируются в массив и выполняется один пакетный запрос за всем скрытым текстом на странице. Сервер опять же возвращает один ответ, содержащий массив из содержимого для каждого из блоков скрытого текста, который разворачивается и помещается в блоки. По нажатию на кнопку "Обновить" осуществляется повторный запрос, но не для всех блоков, а только для выбранного.

 

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

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

  • 3 недели спустя...
Исправить это достаточно просто - нужно достаточно сильно пнуть Рицку, чтобы он перестал депрессировать и морально разлагаться и написал нормальную кнопку в редактор, ибо вы далеко не первый, кто просит...

 

Простие, а как это сделать? ;)

Пнуть-то не проблема :D , только по себе знаю, что на каждого действует свой пинок (ака кнут) и свой пряник.

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

  • 3 недели спустя...
  • 4 месяца спустя...

За скрытие ссылок теперь возьмусь в полную силу. Завтра к вечеру наверное закончу :D

 

Да это какой-то ужас:

 

<a href="http://forums.ibresource.ru/index.php?" class="bbc_url" title="Ссылка" rel="external nofollow">http://forums.ibresource.ru/index.php?</a>

 

Но разве нельзя просто сам бб код подправить? чтобы накладывал только на внешние ссылки ноуиндекс, а на внутренние нет? в двойке все прекрасно работает

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

  • 7 месяцев спустя...

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

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

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

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

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

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

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

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

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

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

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