Плагин I18n Special Pages

Плагин для расширения возможностей I18n Search

на

Плагин I18n Special Pages позволяет создавать различные типы страниц с отдельными пользовательскими полями для каждого типа, и настраивать их отображение как на полных страницах, так и в анонсах.

Скачать плагин
Файл скачан 907 раз(а)

Плагин работает только вместе с плагином I18n Search, вы можете использовать заготовки:

  • Новости
  • Блог
  • Каталог продуктов
  • Или создать свой тип страниц

Пример использования плагина

Чтобы посмотреть, как использовать плагин, можете скачать бесплатную тему.

Скачать бесплатную тему
Файл скачан 408 раз(а)

Помните!!! Для использования этого плагина вы должны располагать готовой версткой, чтобы было что использовать на вкладках Отображение и Поиск, а также, чтобы было куда вставлять коды полей.

Особенности плагина I18n Special Pages для GetSimple CMS:

  • возможность определить пользовательские поля (включая значения по умолчанию) для каждого типа страниц;
  • возможность определить по умолчанию постоянную ссылку, родительскую страницу, теги, шаблон, возможность показа в меню и порядок отображения;
  • возможность настроить по умолчанию содержимое, например, для внешнего вида стандартного макета описания продукта;
  • возможность настроить по умолчанию отображение страницы, вместо того, чтобы использовать отдельный шаблон;
  • возможность настроить по умолчанию отображение анонсов страниц на родительской странице;
  • образцы шаблонов типов страниц, включенных для примера на странице настроек, могут быть легко изменены;
  • если вы заполните поле Постоянная ссылка, то это поле не будет отображаться при создании страницы и ссылка перестанет генерироваться из заголовка страницы, это поле в настройках плагина актуально для создания новостей и блогов;
  • на сайте автора дано примерное описание того, как можно создать сайт-каталог при помощи этого плагина;
  • по умолчанию созданы значения вывода даты (creDate) и имени пользователя (user), коды значений по умолчанию вы можете посмотреть в образце Блог;
  • существует плагин I18N Special Pages extras, раширяющий возможности I18N Special Pages.

Все настройки вы можете провести на вкладке "Плагины", перейдя по ссылке "Специальные страницы" в правом меню. После создания типа страниц, вы можете перейти на вкладку "Страницы" и кликнув на ссылке "Новая специальная страница" приступить к созданию страниц.

Помните, что на родительских страницах вы должны установить код предназначенный для плагина I18n Search с тегом, заданным плагином специальных страниц (_special_NAME), вы также можете найти этот тег в поле "Тэги, ключевые слова:" после создания первой страницы.

API плагина I18n Special Pages

Код для размещения созданного вами поля должен выглядеть так:

<?php get_special_field('name','-',false); ?>

Если вам бы хотелось использовать html-теги в поле, например <b> или <i>, измените false на true. При использовании типа поля "WYSIWYG-редактор" это нужно сделать обязательно.

По умолчанию доступны следующие поля:

Ссылка в анонсе на полную страницу

<?php get_special_field('link','',false); ?>

Обычно люди используют только один язык на сайте, поэтому, чтобы код языка не отображался в ссылке замените link на simplelink.

Заголовок

<?php get_special_field('title','',false); ?>

Анонс

<?php get_special_field_excerpt('content', $numWords); ?>

Количество отображаемого в анонсе текста отображается в коде плагина I18n Search.

Весь текст

<?php get_special_field('content'); ?>

Если вы будете настраивать и отображение полной страницы, вам понадобится этот код.

Отображение языка

<?php get_special_field('language'); ?>

Изображения

<?php get_special_field_image('name', 'title', 'width', 'height'); ?>

Где name — имя поля, title — введите любой текст, он будет отображаться в атрибутах title и alt, width — желаемая ширина изображения в пикселах, height — желаемая высота изображения, по умолчанию для обрезки изображений по выбранному размеру работает функция crop.

Теги

<?php get_special_tags('slug', ', ', true); ?>

Для отображения тегов создайте страницу, вставьте на нее код плагина I18n Search, а ее ссылку вместо slug.  Этот код не должен показывать закрытый тег ( _тег ), для показа закрытого тега нужно заменить true на false.

Дата

<?php get_special_field_date('pubDate', $dateFormat); ?>

Дата изменяется после каждого редактирования. Для сохранения даты создания страницы есть другой код:

<?php get_special_field_date('creDate', $dateFormat); ?>

Он работает также как и код для вывода даты создания в плагине I18n Custom Fields.

Испанский разработчик плагинов Карлос Наварро привел пример кода для изменения падежей месяцев (можно менять и падежи дней недели):

<?php echo str_replace( array("Январь", "Февраль", "Март",  "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"), array("января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"), return_special_field_date('creDate', '%d %B %Y')); ?>

Пользователь

<?php get_special_field('user','',false); ?>

Для знакомства с пользователями нужно создать родительскую страницу users и страницы с именем пользователя (на латинице) и разместить в коде такую ссылку:

<a href="<?php echo find_url(return_special_field('user'),'users'); ?>"><?php get_special_field('user','',false); ?></a>

Более подробную информацию вы можете найти на сайте разработчика.

P.S. Если вы заменили папку admin на вашем сайте, вы должны внести правки в файлы filebrowser.php и pagebrowser.php, лежащих в папке browser, заменив имя папки admin на имя вашей папки.

Назад

blog comments powered by Disqus
Эту страницу посетили 12053 раз(а).

Последние новости

Последние комментарии

Для контактов

Back to top