Хмм. Штука, для которой довольно сложно найти применение. Но мне показалась занимательной.
Как заставить тэг 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 при просмотре из ленты не появится ни в созданном нами контейнере, ни в первоначальном.
Это даже не баг. Перехват кода, скорее. )
Хотя, применение уже нашёл. )