Как сделать «Читать дальше - Read More»?
hacks 17 февраля 2007 г. в 13:30Поставить этот хак несложно, если... Если знаешь, как его ставить...
Подсмотрев несколько решений на похожих сайтах, например, - , сделал и у себя
Установка хака
01. Сохраните Шаблон у себя на Компьютере, чтобы в случае неудачи, можно было бы восстановить Прежние настройки - BackUp
02. Проверьте, включено ли постраничное отображение Записей Блога
Admin - Setting - Archiving - Enable Post Pages - Yes (по умолчанию - Yes)
03. Admin - Template - Edit HTML
В Шаблоне, сразу после
]]></b:skin>
но ДО </head>
Добавляем
<style>
<b:if cdata:blog.pageType == "item"'>
span.fullpost {display:inline;}
<b:else/>
span.fullpost {display:none;}
</b:if>
</style>
04. Save Template - Сохранить шаблон
05. Ставим Птичку в правом верхнем квадратике - Expand Widget Templates
Подождём пока загрузится Расширенный Шаблон
06. Заменяю это
<p><data:post.body/></p>
на это:
<p><data:post.body/><b:if cdata:blog.pageType != "item"'><br/><br/>
<a expr:href='data:post.url'>Читать дальше</a></b:if></p>
07. Сохранить шаблон (проверьте не возникают ли ошибки после сохранения: не написано ли чего красным выше шаблона. Если есть надпись - повторите операцию)
08. И последнее.
В самой записи (статье, новости) там, где Вы желаете сделать разрыв на Анонс и Расширенный Текст (т.е. в то место, где будет написано «Читать дальше») вставляем следующий Код
<span class="fullpost">Здесь будет расширенный текст</span>
Всё, что заключено в Тэге fullpost от span до /span- будет в расширенном тексте
09. Наслаждаемся...
Добавлено: Другой способ установки Хака «Читать дальше» описан -
Добавлено-2: Ещё один спосо САБЖа описан - (25.02.07)
Добавлено-3:
10. Чтобы постоянно не прописывать Тэг расширенного текста, надо его вставить в Шаблон.
Делается это так:
Setting-Formatting-Post Template вставить и сохранить
<span class="fullpost">Здесь будет расширенный текст</span>
Можно код вставить и без текста, только надо запомнить что куда вставлять ![]()
11. Вот теперь - наслаждаемся! (26.02.07)
Добавлено-4: , где описано, как сделать Хак «Читать дальше» (27.02.07)
Добавлено-5: Исправление по шестому (6) пункту.
Почему то не работает. Поменяйте тогда на этот Код:
<p><data:post.body/></p>
<b:if cond='data:blog.pageType != "item"'><br/>
<a expr:href='data:post.url'>Читать дальше</a>
</b:if>
Видимо, хаки делались разными людьми и по-разному. Где-то используется - class, где-то - id. (Класс расширенного текста - fullpost id= ИЛИ fullpost class=) Обратите на это внимание (22.03.07)
Добавлено-6: Исправлен пункт 3 (пропала «запятая» - ') (09.04.07)
Правильно так:
<style>
<b:if cond='data:blog.pageType == "item"'>
span.fullpost {display:inline;}
<b:else/>
span.fullpost {display:none;}
</b:if>
</style>
Ответить
Чтобы отправить комментарий Вы должны войти в систему