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

Полноценный скрытый текст для 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 месяцев спустя...

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

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

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

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

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

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

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

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

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

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

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