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

Чтобы скачать файл, Войдите или Зарегистрируйтесь.
Сайт автора   Демо

Файл скачан 0 раз(а)

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

  1. Новости
  2. Блог
  3. Каталог продуктов
  4. Или создать свой тип страниц

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

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

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

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

Помните, что на родительских страницах вы должны установить код предназначенный для плагина 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, но отключить показ в ссылке языка лучше в файле gsconfig.php с помощью кода, указанного здесь.

Код заголовка:

<?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. Этот код не должен показывать закрытый тег _tag, для показа закрытого тега нужно заменить true на false.

Код даты публикации:

<?php get_special_field_date('pubDate', 'd M Y'); ?>

Дата изменяется после каждого редактирования.

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

<?php get_special_field_date('creDate', 'd M Y'); ?>

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

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

<?php echo str_replace(
array("Jan","Feb","Mar","Apr","May","Ju","Jul","Aug","Sep","Oct","Nov","Dec"),
array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"),
return_special_field_date('creDate', 'd M Y')); ?>

К сожалению разработчик плагина прекратил его поддержку.

Обновлено 19 июля 2025

Количество просмотров страницы: 13

Время загрузки страницы 0.0444 секунды


Поделитесь с друзьями

Share with friends

Файлы cookie помогают нам улучшать качество предлагаемых интернет-пользователям услуг. Оставаясь на сайте, вы соглашаетесь на использование нами файлов cookie.

ПринятьПодробнее

Предлагаю всем людям, заинтересованным в развитии GetSimple CMS, продвигать этот сайт всеми доступными вам способами.