COH

Шаман из Ижевска | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FAQ ПО ТЕГУ [MORE] Кратко: Код | Вид в посте | При раскрытии | Обычный текст. [more]Скрытое[/more] Текст дальше. | Обычный текст. Подробнее... [?] Текст дальше. | Скрытое | Обычный текст. [more=Текст ссылки.]Скрытое[/more] Текст дальше. | Обычный текст. Текст ссылки. [?] Текст дальше. | Скрытое |
Основное: Что это такое? Тег позволяет скрыть часть поста под одной ссылкой. При клике на ссылку — в новом окне открывается страница, содержащая только этот пост в полном виде. А для чего так сделали? Для того, чтобы разгрузить страницу при стандартном просмотре топика. Все длинные листинги, списки и большие картинки теперь можно убирать под [more]. Кому это действительно нужно — нажмут на ссылку и прочитают целиком. Для всех остальных, а также для тех, кто уже читал, достаточно просто краткой информации в посте о том, что под ссылкой спрятано то-то и то-то. В первую очередь это актуально для шапок — их содержимое часто занимает столько же, сколько 4-5 постов, но не несёт никакой полезной информации для большинства завсегдатаев топика, которым приходится загружать и проматывать этот текст снова и снова. Как им пользоваться? Вот часть кода поста с использованием [more]: ...обычный текст поста, видимый в теме. [more]здесь помещается то, что в теме не видно. Видно только при раскрытии поста на отдельной странице, при клике на ссылку.[/more] Здесь продолжается обычный текст поста... | в топике это будет выглядеть так: ...обычный текст поста, видимый в теме. Подробнее... Здесь продолжается обычный текст поста... | слово «Подробнее» будет являться ссылкой типа http://forum.ru-board.com/topic.cgi?forum=ХХ&topic=ХХХХ&start=ХХХХ&limit=1&m=NUM#1 [?] (где NUM — порядковый номер моря). По ней в новом окне открывается страница, содержащая только этот, вложенный в тег, кусок: здесь помещается то, что в теме не видно. Видно только при раскрытии поста на отдельной странице, при клике на ссылку. | Можно ли использовать [more] несколько раз в одном и том же посте? Да, можно. При этом каждый кусок будет открываться на отдельной странице и будет показан только он. Как вместо «Подробнее» задать другой текст ссылки? Для этого вместо [more] напишите [more=произвольный текст]. Можно ли вместо текста повесить ссылку на картинку? С помощью одного тега [more] нельзя. Но если очень нужно, читайте ниже. Как задать форматирование для текста ссылки «Подробнее»? Для этого откройте тег форматирования (например, [b]) перед тегом [more] и закройте ([/b]) после [/more]. Вот пример правильного кода: [b][more=текст ссылки]скрытый текст[/more][/b] Почему нельзя задать форматирование для текста ссылки внутри тега [more] (например, так: [more=[b]текст ссылки[/b]])? Потому что тег [more] обрабатывается в первую очередь. Если сделать иначе, некорректная расстановка тегов может привести к серьёзным глюкам в оформлении страницы. Где можно посмотреть на правильное использование тега [more]? Hапример, в шапке темы «Обновления для Microsoft Windows XP [?]». Или здесь [?]: из поста скрыт огромный кусок кода, что очень удобно — его откроют только те, кому это интересно. Хитрости и сложности: Какие ещё теги форматирования работают с [more]? [b][more=test]test[/more][/b] — жирный [i][more=test]test[/more][/i] — наклонный [sup][more=test]test[/more][/sup] — верхний [sub][more=test]test[/more][/sub] — нижний [center][more=test]test[/more][/center] — по центру Мне не хватает тегов форматирования для ссылки в теге на полный вариант. Особенно нужен цвет. Да и размер не помешал бы. Но как это сделать? Задать ссылку на полный вариант тегом [url=topic.cgi?forum=ХХ&topic=ХХХХ&start=ХХХХ&limit=1&m=X#1] — здесь будут работать все теги форматирования (в том числе, здесь можно использовать в качестве ссылки картинку). Дабы узнать ссылку, надо запостить вариант с тегом [more]. Далее скопируйте ссылку и — при редактировании — поместите содержимое моря вместе с самим тегом в тег [#][/#] (при этом желательно сдвинуть всю конструкцию в конец кода) и заполните тег [url=]. То есть код будет выглядеть примерно так: Текст. Потом где-то [url=topic.cgi?forum=ХХ&topic=ХХХХ&start=ХХХХ&limit=1&m=X#1]ссылка на море[/url], а потом снова текст. И вот весь видимый в топике текст закончился. [#]Тут-то мы и размещаем [more]с его текстом, причём текст ссылки уже совсем необязателен.[/more] Можно оставить комментарий к этому блоку, чтобы другие пользователи знали, где что, в случае правки шапки.[/#] | Ссылку можно высчитать и заранее, но это дольше. Напомним, что тег [url] можно ставить в любом месте поста. Возможно ли как-то вывести весь открытый текст и все моря на одну страницу? Да. Исправьте путь в адресной строке на ссылку типа httр://forum.ru-board.com/topic.cgi?forum=ХХ&topic=ХХХХ&start=Х&limit=1#1, то есть без &m=NUM. Какие известны нерешённые проблемы, связанные с использованием тега [more]? 1. В «Версии для печати» тег [more] не обрабатывается. Предложения о том, как следует обрабатывать тег [more] в «версии для печати», обсуждаются здесь [?]. 2. Тег не обрабатывается в «Предпросмотре»*, отображается просто код тега. 3. Тег не обрабатывается в письмах, приходящих по подписке. Код тега не отображается, а скрытый текст идёт просто как в полной версии. Наверное, в этих трёх случаях — «Версии для печати», Предпросмотре и письмах — тег должен обрабатываться единым образом. С одной стороны, ничего не должно прятаться, но с другой — как-то скрытый текст надо пометить. 4. В случае, если включена шапка, ссылка на редактирование сообщения на странице с полным текстом ведёт на редактирование шапки, а не текущего сообщения. Подробно этот глюк описан здесь [?]. * -- имеется в виду предпросмотр, встроенный в форум. А вот, например, в предпросмотре, встроенном в плагин R2(Ru.Board.Code2) для Maxthon(MyIE2), тег срабатывает в оформлении поста, но не является рабочим. Какие существуют альтернативы тегу [more] в отношении скрытия текста в посте? 1. Скрываем текст от роботов и поисковиков. Для этого текст превращается в картинку. Синтаксис: [img]mailpng.cgi?word=hidden text[/img]. В посте выглядит так: . С кириллицей не работает, так как изначально разрабатывалось для сокрытия адресов мейла в профилях. 2. Скрываем текст так, что его вообще нигде не видно. Для этого текст делается комментарием: в начале ставится тег [#], в конце — [/#]. Единственная возможность прочитать этот текст — открыть редактирование сообщения. Для того, чтобы обозначить, что в посте есть закомментированный текст, стало традицией добавлять в начало или конец поста символ решётки: #. 3. Скрываем текст в ленте блога. Тег [cut] работает* аналогично тегу [more], однако полная версия сообщения открывается в стандартном виде темы. Синтаксис: ...обычный текст сообщения скрытый текст обычный текст. | В режиме блога скрытый текст прячется под ссылку. Для задания произвольного текста ссылки можно использовать [cut=пример]. * Работает только в блогах, в форумах он не работает. | Всего записей: 3359 | Зарегистр. 26-04-2002 | Отправлено: 12:44 03-01-2006 | Исправлено: COH, 15:00 13-02-2006 |
|