WordPress Forum

Форум русской поддержки Вордпресс. Плагины и темы, модификации и дизайн, локализация.

Вы не зашли.

#1 24.04.2007 11:46

maximum
Вордпресс
Регистрация: 21.04.2007
Сообщений: 175
Профиль  Сайт

the_excerpt Reloaded

Описание: Основываясь на the_excerpt, the_excerpt Reloaded позволяет отображать содержимое записи (обычно сокращенное), когда запись не содержит выдержку, которое можно настроить по таким параметрам как поддержка HTML тегов, длина выдержки (в словах), вид ссылки "more..." и тип фильтрации.

Установка:

1. Скачать файл "the-excerpt-reloaded.zip" и загрузить содержимое в директорию "/wp-content/plugins/".
2. Необязательно: Изменить конфигурационные настройки в файле по своим требованиям. В коде присутствуют комментарии для помощи.
3. Активировать плагин "the_excerpt Reloaded" на странице управления плагинами в админ панели WordPress.
4. Заменить код в файлах шаблона там, где это необходимо.

Код:

Для отображения выдержки на главной странице заменить следующий код в файле шаблона "index.php":

Код:

<?php the_content() ?>

На следующий код:

Код:

<?php the_excerpt_reloaded(); ?>

Функция:

Код:

<?php the_excerpt_reloaded(excerpt_length, 'allowedtags', 'filter_type', use_more_link, 'more_link_text', force_more_link, fakeit, fix_tags); ?>

Параметры:

excerpt_length (integer) - Количество слов отображаемых в выдержке. По умолчанию 120.
allowedtags (string) - Определяет, какие HTML теги остаются в выдержке. Используется формат '<img>'. Для нескольких тегов, следует ввести одной строкой: '<a><img>'. По умолчанию '<a>'.
filter_type (string) - Определяет, как WordPress должен фильтровать / форматировать содержимое выдержки. Настройки могут принимать следующие значения: 'content', 'content_rss', 'excerpt', 'excerpt_rss'. Выбрать 'none' для отображения необработанного содержания. По умолчанию 'excerpt'.
use_more_link (boolean) - Отображать ссылку "more..." (TRUE) или нет (FALSE). Если выбрать FALSE, функция отобразит многоточие (...) если размер содержания больше чем отображается. Ни ссылка, ни многоточие не будут отображаться, если исходное содержимое меньше чем excerpt_length. По молчанию TRUE.
more_link_text (string) - Если use_more_link установлен как TRUE, можно выбрать, какой текст будет использоваться для анкора ссылки. По умолчанию '(more...)'.
force_more_link (boolean) - Отображать ссылку "more..." (TRUE) или нет (FALSE), даже тогда, когда выдержка меньше чем excerpt_length. По умолчанию FALSE.
fakeit (integer) - Использовать содержимое как выдержку (1) или нет (0) если выдержка пуста. Установить значение 2, для того чтобы использовать содержимое как выдержку при любых условиях. По умолчанию 1.
fix_tags (boolean) - "Восстанавливать" HTML теги элементов (TRUE) или нет (FALSE). Это позволяет решить проблему неправильного закрытия тегов, которая может быть вызвана excerpt_length. Если fix_tags установлен как FALSE, плагин не будет проверять на валидность XHTML и восстанавливать неправильно закрытые теги. По умолчанию TRUE.

Дополнительно:

Для простоты управления форматированием, the_excerpt Reloaded, по умолчанию, заключает ссылку "more..." в тег <div> определяя css класс 'more-link'. Пример использования класса для таблицы стилей:

Код:

.more-link {font-style: italic; text-align: right;}

Версия: 1.0

Автор: http://guff.szub.net/2005/02/26/the-excerpt-reloaded/

Скачать: http://wpforum.ru/content/plugin/the_ex … loaded.zip

Неактивен

#2 03.05.2007 19:55

maximum
Вордпресс
Регистрация: 21.04.2007
Сообщений: 175
Профиль  Сайт

Re: the_excerpt Reloaded

Очень актуальный плагин на данное время - уменьшает количество дублированного содержимого до минимума, что обеспечивает целый ряд плюсов.

Неактивен

#3 29.09.2008 01:50

pablic
Гость

Re: the_excerpt Reloaded

Доброй ночи! Помогите решить следующею проблему:
Как сюда правильно вставить код <?php the_content() ?>?smile

Код:

<?php
/*
Template Name: Featured Page
*/
?>
<?php get_header(); ?>
<div id="mid" class="fix">
    <div id="main" class="fix"><a name="main"></a>
    <?php include (TEMPLATEPATH . '/featured.php'); ?>    
    <div id="content">

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
        <div class="post" id="post-<?php the_ID(); ?>">
            <div class="postMeta"><span class="date"><?php the_time('M j, Y') ?></span><span class="comments"><?php comments_popup_link('0', '1', '%'); ?></span></div>
            <h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title() ?></a></h2>
            <h5>Рубрика: <?php the_category(', '); ?></h5>
            <div class="entry">
                    <p><?php the_content_rss('', TRUE, '', 82); ?><a href="<?php the_permalink() ?>" title="Read More">Читать полностью</a></p>
            </div>
        </div>
        <?php endwhile; ?>
        <?php else : ?>
        <div class="post">
            <div class="postMeta"><span class="date">Нет совпадений</span></div>
        <h2>Нет совпадений по поисковому запросу.</h2>
            <div class="entry">
            <p>Вы ищете здесь то, чего пока еще нет. Но будет!</p>
            </div>
        </div>
        <?php endif; ?>
        <div id="pagination">
        <p><?php previous_posts_link('Назад') ?> - <?php next_posts_link('Далее') ?></p>
        </div>
    </div>    
    </div>
    <?php include (TEMPLATEPATH . '/sidebar.php'); ?>
</div>
<?php get_footer(); ?>

#4 29.09.2008 09:55

maximum
Вордпресс
Регистрация: 21.04.2007
Сообщений: 175
Профиль  Сайт

Re: the_excerpt Reloaded

Не вставить, а заменить, в вашем случае, строку:

Код:

<p><?php the_content_rss('', TRUE, '', 82); ?><a href="<?php the_permalink() ?>" title="Read More">Читать полностью</a></p>

на:

Код:

<p><?php the_excerpt_reloaded(); ?></p>

Неактивен

#5 29.09.2008 14:08

pablic
Гость

Re: the_excerpt Reloaded

Выдает ошибку: Fatal error: Call to undefined function the_excerpt_reloaded() in /home/corpobyc/public_html/wp-content/themes/MassiveNews_2/index.php on line 18

#6 29.09.2008 15:09

maximum
Вордпресс
Регистрация: 21.04.2007
Сообщений: 175
Профиль  Сайт

Re: the_excerpt Reloaded

В первом сообщении темы есть инструкция по установке плагина. wink

Неактивен

#7 29.09.2008 15:32

pablic
Гость

Re: the_excerpt Reloaded

maximum пишет:

В первом сообщении темы есть инструкция по установке плагина. wink

Так я все сделал правильно. На другом шаблоне все работает.
Вся проблема в том,что у меня нету  php the_content, зато есть php the_content_rss

#8 29.09.2008 16:23

maximum
Вордпресс
Регистрация: 21.04.2007
Сообщений: 175
Профиль  Сайт

Re: the_excerpt Reloaded

Ну и какие можно сделать выводы, если плагин работает нормально и не конфликтует с другими плагинами?

the_content_rss вполне себе стандартная функция, от the_content отличается только представлением.

Неактивен

#9 29.09.2008 16:44

pablic
Гость

Re: the_excerpt Reloaded

У меня при замене появляется Fatal error:(

#10 27.08.2010 02:28

Willis
Гость

Re: the_excerpt Reloaded

pablic пишет:

У меня при замене появляется Fatal error:(

У меня на сайте отлично все работает !

Работает на ПанББ
Блогер maximum