Тема: [релиз read_more] Ссылка «Полный текст» после выдержки (читать далее)

khaydarov пишет:

Автоматически генерируемая ссылка «Полный текст» в конце выдержки (как на Ридусе). Тяжко каждый раз вставлять её вручную!

Эту задачу решает следующее небольшое расширение. Оно работает на самой последней версии движка (1.0 beta 2).

Ссылки появляются после выдержек страниц, не разделов.

Код ниже нужно поместить в файл _extensions/read_more/manifest.xml (в кодировке UTF-8 без метки порядка байт, BOM).

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE extension SYSTEM "ext-1.0.dtd">

<extension for="S2" engine="1.0">
    <id>read_more</id>
    <title>Read more</title>
    <version>1.0a</version>
    <description>Adds "read more" links to excerpts.</description>
    <author>Roman Parpalak</author>

    <minversion>1.0b2</minversion>
    <maxtestedon>1.0b2</maxtestedon>

    <hooks>
        <hook id="fn_s2_make_tags_pages_add_subarticle, fn_s2_parse_page_url_add_subarticle"><![CDATA[
$subarticles[count($subarticles) - 1]['excerpt'] .= ' <a class="read_more" href="'.s2_link($subarticles[count($subarticles) - 1]['url']).'">Полный текст</a>';
        ]]></hook>

        <hook id="fn_last_articles_loop"><![CDATA[
$item['text'] .= ' <a class="read_more" href="'.s2_link($item['rel_path']).'">Полный текст</a>';
        ]]></hook>
    </hooks>
</extension>

Чтобы оформить ссылки, можно добавить следующий код в CSS:

.read_more {
    background: #E6E5E0;
    padding: 0.15em 0.5em;
}

2

Re: [релиз read_more] Ссылка «Полный текст» после выдержки (читать далее)

Поставил. Только ссылка «Полный текст» появляется на страницах разделов, но не на главной. Почистил кэш — результат тот же.

3

Re: [релиз read_more] Ссылка «Полный текст» после выдержки (читать далее)

Изменился файл _include/articles.php. Его нужно взять из свежей версии.

4

Re: [релиз read_more] Ссылка «Полный текст» после выдержки (читать далее)

Благодарю. Добавил.

5

Re: [релиз read_more] Ссылка «Полный текст» после выдержки (читать далее)

никак не могу найти расширение  _extensions/read_more ........
где оно??
пол дня провозился устанавливал и старые версии и самые новые.. :(

6

Re: [релиз read_more] Ссылка «Полный текст» после выдержки (читать далее)

Это расширение из одного файла. Его содержимое приведено выше.

Код ... нужно поместить в файл _extensions/read_more/manifest.xml (в кодировке UTF-8 без метки порядка байт, BOM).

7

Re: [релиз read_more] Ссылка «Полный текст» после выдержки (читать далее)

спасибо заработало.
ставил ранее, что-то было никак..