Надеюсь, нигде не нарушаю никаких правил. Сообщество предварительно перечитал, данного пункта не увидел, но не проверял все комменты, да.
Когда-то в сообществе уже описывалось, как можно использовать тэги MORE для скрытия части поста из ленты или создания невидимых комментариев. Это было довольно просто и работало по следующей схеме:
Но что, если необходимо убрать какой-то фрагмент кода из полного просмотра записи, оставив его только в ленте? Делаем примерно то же самое, только чуть сложнее.
Т.е. вместо того, чтобы скрывать сам текст, мы скрываем тэги, открывающие и закрывающие "невидимый" блок вокруг этого текста.
Я этим пользовался здесь (в ленте), чтобы убирать скролы на блоках при полном просмотре записи, и здесь (в ленте), чтобы убирать вертикальные чёрточки, которыми пользовался для разделения пунктов (в данном случае - чаптеров).
В дополнение скажу, что использование этой конструкции может быть альтернативой MORE при скрытии комментария. Есть тут и другая хитрость. Через эти div'ы можно сделать фрагмент поста видимым только из RSS.
И ещё несколько моментов.
Во-первых, комбинируя способы скрывания информации тэгами MORE, можно сделать два абсолютно разных поста, оставив один видимым только из ленты, а второй только при полном просмотре.
И во-вторых, как следствие, можно содержать в дневнике один пост, куда можно попасть только по ссылке (т.е. пост, который не появится в ленте при написании). Да, речь об эпиграфе. А если точнее - о возможности сделать альтернативную версию эпиграфа, которая будет видна только при его просмотре через ссылку вида diary.ru/~адресДневника/p0.htm. Тут есть только одно но - в первой, видимой всем, версии эпиграфа не ставьте тэгов MORE, иначе пользователи, у которых работа MORE настроена на открытие страницы поста (и гости, соответственно) всё же смогут попасть на эту страницу и прочитать то, что вы, как бы, скрыли.
-
-
10.02.2011 в 16:39Раньше в этой каше [MORE][/MORE] не удалялись, но и не работали, тем самым создавали еще большую кашу - сейчас это видимо поправили, только вот нафига в RSS теперь раскрываются скрытые блоки, а не пихается краткий анонс я не понимаю..
-
-
10.02.2011 в 16:41Честно, RSS не пользуюсь, so, работу more там не проверял. А скрытых блоков проверил, поэтому и отписал.
-
-
10.02.2011 в 19:37И во-вторых, как следствие, можно содержать в дневнике один пост, куда можно попасть только по ссылке (т.е. пост, который не появится в ленте при написании). Да, речь об эпиграфе. А если точнее - о возможности сделать альтернативную версию эпиграфа, которая будет видна только при его просмотре через ссылку вида diary.ru/~адресДневника/p0.htm.
Ничего не поняла-2.
Через ссылку вида diary.ru/~адресДневника/p0.htm открывается эпиграф, только моря раскрываются. Каким образом можно сделать альтернативную версию, а главное - какой в этом смысл???
-
-
10.02.2011 в 20:13www.diary.ru/~alhames/ - см. последнюю запись, а потом перейдите в комментарии к этой записи ))
Код:
Ничего не поняла-2.
Ну таким образом текст который в эпиграфе при общем виде дневника может быть полностью другой чем при переходе на ссылку.
Так что D Ash молодец - мне лично такие идеи в голову не приходили)
-
-
10.02.2011 в 20:15-
-
10.02.2011 в 20:25Ну таким образом текст который в эпиграфе при общем виде дневника может быть полностью другой чем при переходе на ссылку. Ну так возвращаемся опять к вопросу: какой в этом смысл? Не говоря уж о том, что зайти в эпиграф по прямой ссылке умеют единицы
-
-
10.02.2011 в 20:33Мне вспомнился прикол ВКонтакте - маленькая превью фотки в ленте избранного, где изображена девушка с обнаженной грудью - ну сразу мысль «сиськи!» - а нажимаешь на увеличение, а там волосатый мужик
Практически смысл в том что для ленты можно писать произвольный анонс содержания поста, а в самом посте как угодно раскрывать его суть )
Я, как человек долго заморачивающийся с кроссплатформенным оформлением для своих тестов, вижу ух как много возможностей в этой фиче)
-
-
10.02.2011 в 20:35Хм, вот это уже практическое применение))) Хотя простое использование моря все-таки проще))
-
-
10.02.2011 в 20:43-
-
10.02.2011 в 21:15-
-
10.02.2011 в 21:37А я вот когда такое использую, то слова "Прокомментируй меня!" в ленте не видны. Почему так? Браузеры Опера и Эксплорер.
-
-
10.02.2011 в 21:45я пользуюсь Оперой + проверил в лисе и осле - все нормально
Даже не знаю в чем причина..
-
-
10.02.2011 в 22:18-
-
10.02.2011 в 22:54Поменяла в настройках на "подгружается динамически", - заработало. Спасибо!
-
-
11.02.2011 в 00:00-
-
11.02.2011 в 00:48В идеале - нет. Но к счастью html не пишет об ошибках, а визуально лишние открытые или закрытые span'ы ничего не трогают.
Чтобы было понятно - попробую объяснить, как работают more.
more есть ссылка (т.е. тэг а), к которой приклеен js. При нажатии на эту ссылку осуществляется не переход на другую страницу (если, конечно, в настройках не прописано обратное), а запуск js функции, которая подгружает span с содержанием more (если он не был подгружен ранее) и делает его видимым. При этом, span вкладывается не в ссылку, а рядом с ней.
Структурно, предложенная мной выше конструкция выглядит примерно так.
-
-
14.02.2011 в 01:01-
-
03.03.2011 в 12:26-
-
03.03.2011 в 12:37Двойное море - уже океан )
-
-
25.04.2011 в 16:09-
-
26.04.2011 в 16:12You are welcome. )
-
-
30.04.2011 в 22:16типо у меня под морем статья, а в статье сноски, которые не все хотят читать....то есть спрятать под море. чтобы читал кто хочет.
-
-
01.05.2011 в 06:12Если у вас платный дневник - можно написать альтернативу more и вкладывать её хоть по 100 раз. Иначе - нет, нельзя.
-
-
01.05.2011 в 11:28как это? что это?
это сообщество...оно платное...
-
-
01.05.2011 в 12:01Well... У меня пока только идея. Воплощу - кину ответ на сообщество по CSS. А пока можете почитать этот пост и поэкспериментировать. Там хватает данных для ответа, ага.
-
-
01.05.2011 в 12:04-
-
08.01.2019 в 10:52-
-
08.01.2019 в 11:19Но скорее всего, дело, как обычно, в том, что какой-то тэг открывается внитри МОРЕ, а закрывается снаружи (а должен и открываться, и закрываться внутри МОРЕ)
-
-
08.01.2019 в 12:08