Надеюсь, нигде не нарушаю никаких правил. Сообщество предварительно перечитал, данного пункта не увидел, но не проверял все комменты, да.
Когда-то в сообществе уже описывалось, как можно использовать тэги MORE для скрытия части поста из ленты или создания невидимых комментариев. Это было довольно просто и работало по следующей схеме:
Но что, если необходимо убрать какой-то фрагмент кода из полного просмотра записи, оставив его только в ленте? Делаем примерно то же самое, только чуть сложнее.
Т.е. вместо того, чтобы скрывать сам текст, мы скрываем тэги, открывающие и закрывающие "невидимый" блок вокруг этого текста.
Я этим пользовался здесь (в ленте), чтобы убирать скролы на блоках при полном просмотре записи, и здесь (в ленте), чтобы убирать вертикальные чёрточки, которыми пользовался для разделения пунктов (в данном случае - чаптеров).
В дополнение скажу, что использование этой конструкции может быть альтернативой MORE при скрытии комментария. Есть тут и другая хитрость. Через эти div'ы можно сделать фрагмент поста видимым только из RSS.
И ещё несколько моментов.
Во-первых, комбинируя способы скрывания информации тэгами MORE, можно сделать два абсолютно разных поста, оставив один видимым только из ленты, а второй только при полном просмотре.
И во-вторых, как следствие, можно содержать в дневнике один пост, куда можно попасть только по ссылке (т.е. пост, который не появится в ленте при написании). Да, речь об эпиграфе. А если точнее - о возможности сделать альтернативную версию эпиграфа, которая будет видна только при его просмотре через ссылку вида diary.ru/~адресДневника/p0.htm. Тут есть только одно но - в первой, видимой всем, версии эпиграфа не ставьте тэгов MORE, иначе пользователи, у которых работа MORE настроена на открытие страницы поста (и гости, соответственно) всё же смогут попасть на эту страницу и прочитать то, что вы, как бы, скрыли.
Раньше в этой каше [MORE][/MORE] не удалялись, но и не работали, тем самым создавали еще большую кашу - сейчас это видимо поправили, только вот нафига в RSS теперь раскрываются скрытые блоки, а не пихается краткий анонс я не понимаю..
Честно, RSS не пользуюсь, so, работу more там не проверял. А скрытых блоков проверил, поэтому и отписал.
И во-вторых, как следствие, можно содержать в дневнике один пост, куда можно попасть только по ссылке (т.е. пост, который не появится в ленте при написании). Да, речь об эпиграфе. А если точнее - о возможности сделать альтернативную версию эпиграфа, которая будет видна только при его просмотре через ссылку вида diary.ru/~адресДневника/p0.htm.
Ничего не поняла-2.
Через ссылку вида diary.ru/~адресДневника/p0.htm открывается эпиграф, только моря раскрываются. Каким образом можно сделать альтернативную версию, а главное - какой в этом смысл???
www.diary.ru/~alhames/ - см. последнюю запись, а потом перейдите в комментарии к этой записи ))
Код:
Ничего не поняла-2.
Ну таким образом текст который в эпиграфе при общем виде дневника может быть полностью другой чем при переходе на ссылку.
Так что D Ash молодец - мне лично такие идеи в голову не приходили)
Ну таким образом текст который в эпиграфе при общем виде дневника может быть полностью другой чем при переходе на ссылку. Ну так возвращаемся опять к вопросу: какой в этом смысл? Не говоря уж о том, что зайти в эпиграф по прямой ссылке умеют единицы
Мне вспомнился прикол ВКонтакте - маленькая превью фотки в ленте избранного, где изображена девушка с обнаженной грудью - ну сразу мысль «сиськи!» - а нажимаешь на увеличение, а там волосатый мужик
Практически смысл в том что для ленты можно писать произвольный анонс содержания поста, а в самом посте как угодно раскрывать его суть )
Я, как человек долго заморачивающийся с кроссплатформенным оформлением для своих тестов, вижу ух как много возможностей в этой фиче)
Хм, вот это уже практическое применение))) Хотя простое использование моря все-таки проще))
А я вот когда такое использую, то слова "Прокомментируй меня!" в ленте не видны. Почему так? Браузеры Опера и Эксплорер.
я пользуюсь Оперой + проверил в лисе и осле - все нормально
Даже не знаю в чем причина..
Поменяла в настройках на "подгружается динамически", - заработало. Спасибо!
В идеале - нет. Но к счастью html не пишет об ошибках, а визуально лишние открытые или закрытые span'ы ничего не трогают.
Чтобы было понятно - попробую объяснить, как работают more.
more есть ссылка (т.е. тэг а), к которой приклеен js. При нажатии на эту ссылку осуществляется не переход на другую страницу (если, конечно, в настройках не прописано обратное), а запуск js функции, которая подгружает span с содержанием more (если он не был подгружен ранее) и делает его видимым. При этом, span вкладывается не в ссылку, а рядом с ней.
Структурно, предложенная мной выше конструкция выглядит примерно так.
Двойное море - уже океан )
You are welcome. )
типо у меня под морем статья, а в статье сноски, которые не все хотят читать....то есть спрятать под море. чтобы читал кто хочет.
Если у вас платный дневник - можно написать альтернативу more и вкладывать её хоть по 100 раз. Иначе - нет, нельзя.
как это? что это?
это сообщество...оно платное...
Well... У меня пока только идея. Воплощу - кину ответ на сообщество по CSS. А пока можете почитать этот пост и поэкспериментировать. Там хватает данных для ответа, ага.
Но скорее всего, дело, как обычно, в том, что какой-то тэг открывается внитри МОРЕ, а закрывается снаружи (а должен и открываться, и закрываться внутри МОРЕ)