Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи пользователя: D Ash (список заголовков)
02:29 

Объявления

D Ash
Embrace your dreams and prove your honor...
Сейчас особо нет времени, поэтому в двух словах. Для владельцев платных аккаунтов с подключенным сервисом CSS. Если вам нужно повесить какое-то объявление в своём дневе (и так, чтобы оно было видно отовсюду) - используйте следующий код:



Пояснения. Все визуальные параметры вы можете перенастроить, это очевидно. При наведении мыши вы можете переписать любые параметры (в коде выше это только текст сообщения и выравнивание по ширине).

Пример (если ничего не видно - обновите страницу).

@темы: CSS, Оформление дневника, Платные сервисы

21:10 

Lists

D Ash
Embrace your dreams and prove your honor...
Сегодня довольно коротко. О списках.

Есть два типа. Нумерованные и ненумерованные.

Синтаксис.



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

Как?

Примеры.



Напоследок ещё можно сказать, что на элементы списка разрешено устанавливать свои изображения вместо символов и точек с квадратиками (см. list-style-image) (ясно, предварительно эти изображения надо в БИ закинуть, а ссылку потом пофиксить). Кроме того, можно делать вложенные списки.

Примеры.



That's kinda it. (^__^)

@темы: CSS, Дневник, Записи, Комментарии, Теги оформления записи

15:24 

URL

D Ash
Embrace your dreams and prove your honor...
Сегодня немного о том, как правильно писать запросы в браузер (URL).

Итак. Большинство запросов (и все, с которыми нам придётся иметь дело тут) состоит не более чем из 3 частей.


Первая - строго обязательная. Она по сути указывает, куда нам нужно попасть. Начинается с "http://" ("https://") и заканчивается расширением (например, ".htm"), верхним доменным именем (".com", ".ru",..) либо последним символом '/' в строке (внимание: не путать с '\', который используется в Windows!).

Например, в URL "http://pay.diary.ru/~diary-tips/?newpost" первая часть - "http://pay.diary.ru/~diary-tips/", а в "http://pay.diary.ru/~diary-tips/p168451169.htm#top" - "http://pay.diary.ru/~diary-tips/p168451169.htm".

Единственная причина, по которой нам интересна эта часть - возникающая время от времени ошибка с доступом к дневнику пользователя, ранее пользовавшегося платным аккаунтом, но позже перешедшего на обычный. Т.е., если при переходе по ссылке вида "http://XYZ.diary.ru/p1234567890.htm" вы получаете ошибку, попробуйте "http://diary.ru/~XYZ/p1234567890.htm". В случае, если дневник\пост ещё существуют, и у вас есть права на их просмотр - вы попадёте как раз куда вам надо.


Во второй части мы передаём скриптам параметры. В дайри это может быть фильтр по тэгам или, например, необходимость сортировать записи в порядке следования. Необходимость отображать не сам дневник, а избранное, форму новой записи или, скажем, цитатник - всё это тоже тут. Начинается блок всегда с символа '?', после этого идёт перечисление переменных и их значений (вида "имя_переменной=значение_переменной") (для некоторых переменных смысл имеет только сам факт передачи, поэтому значение не передаётся (т.е. в примере выше отсутствует часть "=значение_переменной" либо "значение_переменной")), разделяемых символами '&'. В дайри использование этого (во всяком случае, прописывая вручную) имеет смысл достаточно редко, но вот вам несколько примеров, когда оно полезно:

1. "http://diary.ru/~diary-tips/?order=frombegin&tag=364468&from=5&oam".
Отображение только записей с тегом 364468 ("Теги оформления записи") в сообществе Diary Tips, причём отсортированных в порядке следования, с раскрытыми MORE и начиная с 5-ой.

2. "http://diary.ru/list/?from=9000".
Когда для того, чтобы добраться до нужной записи, надо слишком много листать, быстрее просто подправить число в строке. В данном случае, ссылка кидает на список всех дневников (отсортированный по умолчанию, т.е. по времени последней записи), начиная с 9000.

3. "http://diarycss.diary.ru/?post=p0m1".
Если вы знаете о возможности передать какие-либо параметры, но для этого нет кнопки, можно их просто написать. В данном случае, это ссылка на more (описание тут).

Параметры, которые могут понадобиться в diary:
- order. Указывает на порядок отображения записей. Может принимать три значения: frombegin (в порядке следования), fromend (в обратном порядке) (по умолчанию) и last_comment (по последним комментариям).
- tag. Отображение только записей с заданным тегом. Внимание: в качестве значения указывается не сам тег, а его ID (что-то вроде порядкового номера в системе), так что перед тем, как писать вручную, узнайте его (найдите в списке тегов нужного вам дневника, наведите и прочитайте в строке состояния).
- userid. Отображение только записей с заданным тегом. Имеет смысл для сообществ. ID можно посмотреть в профилях юзеров. Важно, что не работает вместе с параметром tag.
- from. Пропуск N записей с начала, где N - значение параметра. Используется тут для пейджинга повсеместно.
- oam. Открытие всех more.
- post. Для прямых ссылок на more. О нём выше.


И, наконец, третья часть ссылки. Это ссылка на "якорь". Стандартное использование - переход к части страницы (к т.н. "якорю") либо снятие перезагрузки страницы при нажатии на кнопку (если она используется для других целей). Кроме того, в последнее время это часто видно на сайтах с ajax (например, в твиттере или в одноклассниках) для передачи переменных в JS "на лету", но здесь это нас не касается, верно? Что важно - это возможность повесить якорь в пост, а потом дать ссылку прямо на него. Начинается ссылка на якорь с символа '#', после этого идёт имя якоря. Имя якоря - параметр name в теге <a>. Другими словами:

Вот якорь (если не нужно отображать его - текст можно не вводить).


А вот ссылка на этот якорь (работает только при условии, что данный пост ещё висит на главной странице сообщества).


Стоит также запомнить 2 вещи. Первая - это якорь "#top". В diary он висит везде (или почти), висит вверху страницы (а ещё на него всегда есть ссылка, но в зависимости от типа дизайна она может быть скрыта). Вторая - для того, чтобы дать на якорь ссылку, которая будет переходить не перезагружая страницу, в diary придётся помучаться - создать флешку (.swf) со ссылкой типа parent, которая будет указывать на этот якорь, и вставить в пост её в виде объекта (embed). Кроме того, совсем всегда эти ссылки будут работать только в платных дневах\сообществах, иначе работоспособность будет зависеть ещё и от того, является ли нажимающий пользователем платных сервисов или нет (связано с отличиями в первой части URL).


В общем как-то так. Feel free to use. ^__^

@темы: Записи

18:30 

Back to Top #2

D Ash
Embrace your dreams and prove your honor...
В продолжение предыдущего поста. Собрал кнопку-апдейт на браузер, которая сможет возвращать к топу практически везде (исключение - странные (и\или сложные) сайты, в которых скроллится не страница, а внутренний блок, но таких немного (например, те же vk и facebook)). Сделал две версии: только для diary и для всего инета (кроме vk и facebook, там оно лагает) (если найдёте ещё где баги - пишите, обновлю файл, это быстро). Установка как и все GreaseMonkey скрипты (описана, к примеру, тут). Из неисправленных проблем пока что - в айфреймы оно тоже вписывается, а ещё страница после загрузки на короткое время гаснет (мигает?). Пойму как - поправлю. Anyway.

Вариант для всего инета (rar).
Только для дайри (rar).

Как-то так.

@темы: Javasсript, Полезные сторонние сервисы

14:11 

Back to Top

D Ash
Embrace your dreams and prove your honor...
Перенёс тут кнопочку из VK. Вернее, вытащил и настроил. Для работы нужен платный сервис CSS.

Как установить.
1. Закинуть это изображение в БИ. Скопировать ссылку.
2. Добавить к CSS дизайн следующий код:

3. Заменить __IMAGE_LINK__ на ссылку на изображение из БИ. Обрезать всё до '/userdir/...'.

Пример.

@темы: CSS, Оформление дневника, Платные сервисы

08:06 

Линии

D Ash
Embrace your dreams and prove your honor...
Немного о них.

Самый простой способ добавить горизонтальную линию - тэг <hr>. Я им довольно часто пользуюсь, ибо удобно при разделении контента.



Но есть ещё один способ рисовать тэгами. Верно, добавлять бортики к другим тэгам. Если коротко, это выглядит примерно так:




Где первый параметр - толщина, второй - тип (solid, dotted, dashed, double, groove, ridge, inset, outset), а третий - цвет. Можно описывать бортики только с каких-то конкретных сторон:

border-top: ...;
border-bottom: ...;
border-left: ...;
border-right: ...;


А теперь простой пример. ^_^

    
    
    
    



@темы: CSS, Новая запись, Теги оформления записи

07:18 

Разделение контента

D Ash
Embrace your dreams and prove your honor...
Здесь я расскажу о том, как с помощью CSS в дневнике реализовать отображение трёх различных блоков контента в ленте избранного, дневнике и режиме комментариев соответственно. Зачем это нужно? Как правило, для шлифовки сложного оформления, но могут быть и другие причины. So, let's start.

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



Зачем прописывать style="display:none"? Это скроет ненужные блоки в режиме ленты избранного, где ваш CSS не действует.

Итак, всё, что осталось - описать данные классы в CSS. Можете смело использовать следующий код:



И всё работает. Последняя строчка нужна для того, чтобы feed контент отображался в своём избранном (чужие и свои блоки такого типа) и в своём цитатнике. Также подразумевается, что в черновиках должны быть видны вообще все варианты.

Пример: лента, дневник, запись.

@темы: CSS, Дневник, Записи, Комментарии, Лента избранного, Новая запись, Платные сервисы, Черновики (автосохранение)

19:14 

diaryMoreExpander

D Ash
Embrace your dreams and prove your honor...
Раз уж занялся. Мелкий скрипт для тех, кому нравится, когда MORE автоматически открываются вместе с комментариями. Одно но - каждая страница с комментами будет открываться по два раза - первый раз просто открываться, второй, сразу после загрузки первого - с параметром на раскрытие MORE. Вообще, в теории, можно написать и сложнее, чтобы все линки на комменты внутри дайри фиксились заранее, но желания заниматься этим сейчас нет совсем. Работает под Chrome, Firefox и Opera.

Инструкции по установке.

Chrome:
1. Перейти по этой ссылке.
2. Разрешить установку скрипта.

Firefox:
1. Установить GreaseMonkey.
2. Перейти по этой ссылке.
3. Разрешить установку скрипта.

Opera:
1. Скачать скрипт по этой ссылке (например в c:\scripts\diaryMoreExpander).
2. В "Меню > Настройки > Общие настройки > Расширенные > Содержимое > Настроить Javasсript... > Папка пользовательских файлов Javasсript" указать путь к дирректории, где лежит скачанный скрипт (в примере: c:\scripts\diaryMoreExpander).

Get fun. (_^|(^_^)|^_)

@темы: Javasсript, Дневник, Комментарии, Полезные сторонние сервисы

18:35 

diaryNameFixer

D Ash
Embrace your dreams and prove your honor...
Окей. Старая проблема дайри. Если у какого-то юзера был платный аккаунт, а потом он перестал быть таковым, все ссылки вида "shortname.diary.ru" перестают работать. Что делать? Ставить следующую заплатку, она сама будет править URL если будут какие проблемы. Работает под Firefox, Opera и Chrome.

Инструкции по установке.

Chrome:
1. Перейти по этой ссылке.
2. Разрешить установку скрипта.

Firefox:
1. Установить GreaseMonkey.
2. Перейти по этой ссылке.
3. Разрешить установку скрипта.

Opera:
1. Скачать скрипт по этой ссылке (например в c:\scripts\diaryNameFixer).
2. В "Меню > Настройки > Общие настройки > Расширенные > Содержимое > Настроить Javasсript... > Папка пользовательских файлов Javasсript" указать путь к дирректории, где лежит скачанный скрипт (в примере: c:\scripts\diaryNameFixer).

Get fun. |^_)

@темы: Javasсript, Дневник, Доступ к записям/дневнику, Полезные сторонние сервисы

03:09 

Black List

D Ash
Embrace your dreams and prove your honor...
Подбросили идейку. Случается, что нас жутко выбешивают комментарии отдельных личностей, причём не только у нас в дневнике, но и, скажем, в каком-нибудь сообществе, где мы сидим. И нам хочется эти комментарии вообще не видеть - чтобы поддерживать моральное состояние в норме. Как, в общем, и нервы с настроением. Но чёрный список есть только для нашего собственного днева или сообщества. Что делать?

Написал небольшую примочку для Chrome'а (не проверял, возможно под Opera (устанавливать через настройки) и FF (ставить через Greasemonkey) тоже работает). После её настройки и установки (именно в этом порядке), комментарии выбранных вами личностей не будут отображаться, вне зависимости от того, где они их оставят.


Инструкция.
1. Установите Dropbox (нужен, чтобы получить прямую ссылку на файл - если у вас есть свой сайт (сервер) или вы пользуетесь другим файлшарером, который это умеет - не обязательно).
2. Распакуйте скачанный архив. Откройте файл в тектовом редакторе. В строке "var nameList = ..." замените все "sample name *" на ники пользователей дайри, комментарии которых не хотите видеть. Количество не ограничено. Когда закончите - сохраните файл.
3. Скопируйте отредактированный файл в My Dropbox\Public. Нажмите по нему правой клавишей, выберите в контекстном меню Dropbox -> Copy public link.
4. Откройте новую вкладку в браузере, вставьте ссылку, перейдите по ней, согласитесь со всем, что предложит браузер.
5. Готово. Наслаждайтесь тишиной. )
6. Для отключения в Хроме выберите Customize and control Google Chrome -> Tools -> Extensions -> nameFilter -> Uninstall.

PS При желании, можно сделать фильтр комментов по словам или фильтр записей в сообществах по никам \ словам.

@темы: Полезные сторонние сервисы, Комментарии, Дискуссии, Javasсript

08:32 

Продолжая о MORE

D Ash
Embrace your dreams and prove your honor...
Очередной мануал о нестандартном использовании тэга more. На этот раз речь о ссылке, которая его открывает.

Итак, есть 2 занимательные возможности. Первая - сделать так, чтобы ссылка не исчезла после открытия more. Вторая - сделать так, чтобы вместо ссылки исчезло что-то другое. Как?

Первый шаг. Напишите пост, опубликуйте его (можно в виде закрытой записи). Откройте код страницы, найдите в нём <a>, отвечающий за данный more (можете искать по class="linkmore"), скопируйте его ID (вида linkmore*m*, где первая звёздочка - ID поста, а вторая - номер more в нём). Теперь отредактируйте запись, создайте перед вашим more любой контейнер и присвойте ему скопированный ранее ID. Примите изменения. Теперь при открытии more вместо вашей ссылки будет исчезать этот контейнер.

Применение? Ну, таким образом можно делать более очевидные кнопки для закрытия more (чем двойной клик по содержимому (который вообще невозможен, если под more ссылка)). В плане сокрытия текста выше - не знаю, если честно. Всё же, всегда есть вероятность, что это кому-то понадобится.


Пример 1:

П. Экман - Психология лжи




Пример 2:

Поль Брегг - автор этой прекрасной книги - сам является доказательством ценности ее. Молодость в 85 лет - прекрасное доказательство. Этот человек (физиотерапевт по профессии), который молод в возрасте свыше 85 лет, все еще занимается альпинистским спортом, плавает на многие мили и может обогнать в ходьбе пешком и беге людей, которые едва достигли половины его возраста. Искалеченный туберкулезом еще в подростковом возрасте, Брегг развил свою систему питания, физических упражнений, чтобы достичь прекрасного здоровья и перестроить разбитое болезнью тело. Он открыл первый магазин здоровой пищи в Лос-Анжелесе. Сейчас таких магазинов более 2500 в каждом штате. Он был советником королей и королев, многих известных людей искусства. Эта книга - самый большой вклад Брегга в достижении людьми лучшего здоровья и долголетия.

А на самом деле...


@темы: Записи, Комментарии, Новая запись, Редактирование записи, Теги оформления записи

17:33 

Альтернатива MORE

D Ash
Embrace your dreams and prove your honor...
Достаточно давно уже обещал сделать эту штуку. Наконец добрался.

Итак, идея в том, чтобы сделать аналог MORE, которые оставался бы свёрнутым при просмотре одиночного поста (комментариев). Для реализации (этим путём, во всяком случае) нужен платный сервис CSS и (желательно) базовое (даже если самое поверхностное) знание самого CSS.

Объяснение того, как работает. Для тех, кто хочет понять.

Готовый код и инструкции к применению.

Пример 1. "Предисловие" и "первая глава".
Пример 2. Любой пост дневника.

@темы: Оформление дневника, Платные сервисы, Теги оформления записи

21:05 

Скроллы на блоках

D Ash
Embrace your dreams and prove your honor...
Well... Когда-то давно искал способ сделать в дайри блоки с горизонтальной прокруткой, но было не критично, так что забил. Второй раз попробовал весной, тогда успеха уже добился. А на деле всё очень просто.

Итак. Зачем это нужно? Удобно при создании списка или галереи. Как это работает?

Используйте этот код:



Да, вся фишка в настройках white-space по умолчанию в дайри. Можете добавить внутрь style'а width и\или height, чтобы контролировать размеры блока.


[upd]

Для вертикального скроллбара стоит использовать overflow-y. В white-space нужда пропадает. Но нужно указывать height, иначе блок автоматически растянется.

Ещё об overflow. Если не прописывать -x\-y - срабатывает на обе оси. Если в качестве значения поставить scroll вместо auto - бары будут видны всегда, даже когда контент не превышает размер блока. invisible, напротив, не покажет скроллы, даже если контент уйдёт далеко (что приводит к потере контента, ясно). visible позволяет контенту уходить за пределы блока (и налазить на другие элементы, как следствие). Slt.

Примеры.
запись создана: 14.07.2011 в 17:24

@темы: CSS, Записи, Комментарии, Теги оформления записи

17:41 

Firebug Lite for Chrome

D Ash
Embrace your dreams and prove your honor...
Слегка оффтопом, но может понадобится тем, кто много работает с CSS в дневе.

Те, кто пользуются Firefox'ом, скорее всего, знакомы с такой штукой, как Firebug. Если что, это удобный и аккуратный редактор кода страницы. However, в других браузерах (Opera, Chrome) вместо него по умолчанию висит своя система (более запутанная и слегка непривычная после Firebug'а), а в IE (не знаю, насчёт 9, кстати) и Safari (по умолчанию, по крайней мере, а глубже не копал) это вообще решается блокнотом (что, ясно, неудобно).

Well... Сколько-то месяцев назад наткнулся на Firebug Lite (который, будучи сделанным на JS, должен работать вообще везде) и написал маленький скрипт для автоматического подрубания его в Chrome'е. Одно но - учитывая, как именно он работает (там срабатывает переход по ссылке на скрипт подключения его) - при применении перестаёт работать кнопка "назад" (по сути, она возвращает к странице до подключения). Поэтому написал вторую версию - она подгружает Firebug Lite по нажатию горячей клавиши [Alt+A].

Искать тут.

@темы: CSS, Горячие клавиши, Оформление дневника

23:14 

Очистка блоков в CSS

D Ash
Embrace your dreams and prove your honor...
      
Только для владельцев платный аккаунтов с подключенным CSS.

      
Идея проста. Вам нужна какая-либо ссылка, которая присутствует в дневнике, но вам совсем не нужен текст в ней - вы хотите иконку. Как это сделать?

      
1. Найдите ID данного объекта. Чтобы было, по чему обращаться к нему в CSS.
      
2. Создайте \ выберите \ найдите иконку. Закиньте её в БИ, запомните размеры (дальше - X и Y).
      
3. Примените следующий стиль для данного объекта: "{width:Xpx; height:1px; padding-top:Ypx; clip:rect(0px Xpx Ypx 0px); background:url('ссылка/на/изображение/в/вашей/БИ') no-repeat;}". Если что-то не сработает, добавьте перед ";" данного параметра "!important".

      
Суть в том, что мы просто вытесняем текст (с помощью padding-top) и обрезаем его (через clip). Таким образом можно сделать полностью графическое меню или вообще весь интерфейс, что привлекает, верно?

      
Пример можно посмотреть в одном из моих дневников, здесь. Ссылка, ведущая к якорю у верха страницы.

@темы: CSS, Дневник, Оформление дневника, Платные сервисы

23:00 

Ссылка на more

D Ash
Embrace your dreams and prove your honor...
      
Пример. Вам необходимо дать ссылку не на весь ваш пост, а только на один из more в его составе. Как это сделать?

      
1. Откройте код страницы и найдите ID span'а, в который будет помещаться содержимое вашего more (выглядит как XmY, где X - id поста, а Y - номер more в составе поста).
      
2. Если дневник владельца платный - напишите в адресной строке "Z.diary.ru/", где Z - адрес дневника. Если бесплатный - "diary.ru/~Z/".
      
3. Допишите "?post=XmY" (т.е. ID, который мы нашли ранее). Полученная строка - необходимый адрес.

      
Одно но. Вокруг содержимого будет шелуха (немного JS). Но если под more были изображения или видео - данный способ доступа может быть удобным.


@темы: Записи, Javasсript

23:37 

Pop-ups

D Ash
Embrace your dreams and prove your honor...
В общем-то, просто один момент из HTML, но не уверен, что все с этим знакомы, а момент полезный. Прошу прощения, если он уже публиковался - можете смело удалять.

Как сделать, чтобы при наведении на блок текста появлялось окно pop-up'а с текстом? Используйте атрибут title.

Например:

Наведи на меня...



Можно пойти чуть дальше. В div с title'ом можно заключать не только голый текст, но и любые другие блоки или тэги, в том числе тэг more.



@темы: Всплывающие подсказки, Дневник, Записи, Новая запись, Редактирование записи, Теги оформления записи

12:35 

JavaScript

D Ash
Embrace your dreams and prove your honor...
      
Вот и добрались.
      

      
На самом деле, учитывая написанное выше, идея проста и очевидна. Но не идеальна.
      
Пишем пост в виде HTML с CSS и JS, закидываем его на Dropbox и вписываем в страницу, используя этот гайд. Одно но - вам придётся либо высчитать высоту поста (подогнать её уже после публикации, как вариант), или создать внутри вашего html внешний контейнер (начинающийся сразу после начала body и заканчивающийся непосредственно перед его концом) с параметром overflow:auto (<div style="overflow:auto">ваш текст</div>) - чтобы появились скроллы, если содержимое превысит указанные вами размеры объекта.
      

      
Минус идеи в том, что ни JS, ни CSS не будут работать вне вашего кода, вне фрейма. Так что польза сомнительна, хоть и есть, наверное.
      

      
Я использовал у себя в эпиграфе.

@темы: CSS, Javasсript, Вставка медиа-объектов, Новая запись, Редактирование записи, Теги оформления записи, Эпиграф

11:36 

Embedding #2

D Ash
Embrace your dreams and prove your honor...
Существенное упрощение идеи, предложенной здесь. Написал вариант флэшки, в которую можно передавать адрес страницы, которую необходимо загрузить. Итак, если вы хотите встроить какую-либо страницу в пост дайри, используйте следующий код:


<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="yourWIDTH" height="yourHEIGHT"> <param name="movie" value="http://dl.dropbox.com/u/10130237/flashRedirect.swf" ></param> <param name="wmode" value="transparent"></param> <param name="flashvars" value="pageHref=yourPAGE"> <embed src="http://dl.dropbox.com/u/10130237/flashRedirect.swf" type="application/x-shockwave-flash" wmode="transparent" width="yourWIDTH" height="yourHEIGHT" AllowScriptAccess="never" flashvars="pageHref=yourPAGE"></embed> </object>


В коде yourWIDTH замените на желаемую ширину блока, yourHEIGHT на высоту и yourPAGE непосредственно на ссылку на страницу. Ссылка должна быть валидной.

Внимание! Перед тем, как вставлять ссылку, убедитесь, что она валидная. Идеально - воспользуйтесь методом, указанном здесь. Закиньте вашу ссылку в поиск и возьмите в полученном запросе всё, что после ?q=. Вот это значение и вставляйте.

@темы: Эпиграф, Редактирование записи, Оформление дневника, Новая запись, Дневник, Вставка музыки, Вставка медиа-объектов, Вставка видео

15:48 

False destination

D Ash
Embrace your dreams and prove your honor...
      

      

      
Хмм. Штука, для которой довольно сложно найти применение. Но мне показалась занимательной.
      

      
Как заставить тэг more при раскрытии (в случае, если тэг настроен на динамическое раскрытие) появляться не там, где была ссылка, а в другом месте? Ответ довольно прост. Создаём more, опубликовываем пост, открываем код страницы. Ищем в коде строку вида:
      
<a href="...#more..." class="LinkMore" onclick="return swapMore2('...','...');" id="linkmore...">MORE_TEXT</a>

      
Вместо MORE_TEXT в строке должно быть название more (то, что пишется после more=, как правило это "читать дальше").
      
После этого находим тэг <span> под этим тэгом <a>. Находим его id, копируем.
      
Дальше нам надо создать блок, в который мы хотим вкладывать содержимое нашего more. Этот блок должен находится над more (всегда можно вкладывать в эпиграф, соответственно). Пишем следующий код:
      
<span id="MORE_ID" style="display:none;visibility:hidden;"></span>

      
В общем-то, всё. Отмечу, что если в настройках тэга more стоит загружать сразу всю страницу, при применении данного метода содержимое more при просмотре из ленты не появится ни в созданном нами контейнере, ни в первоначальном.
      

      
Пример. Тэг more находится здесь.
      

@темы: Записи, Теги оформления записи, Редактирование записи, Новая запись

@Дневники: секреты, тонкости и хитрости

главная