Плагин предназначен для ведения блогов или написания новостей на сайтах. Он достаточно сложен в настройках, но прост в использовании.
Файл скачан 0 раз(а)
Плагин имеет страницу настроек. Сначала вам нужно выбрать страницу, которая будет использоваться для показа как коротких, так и полных новостей, если это будет не главная страница, то вам нужно создать отдельную страницу.
Рекомендуется: для улучшения SEO отредактируйте свой шаблон и измените get_header() на nm_get_header() (или get_i18n_header() на nm_get_i18n_header(), если вы используете плагин I18N). Правильные канонические мета-теги (в разделе) будут сгенерированы для отдельных постов, архивов и страниц тегов.
Внимание!!! Конфликтует с плагином Raushan canonical SEO и раскомментированной строкой define('GSCANONICAL', 1) в файле gsconfig.php, плагин News Manager имеет свою защиту от мусорных ссылок.
Также не рекомендуется использование в сочетании с News Manager плагина BetterSEO.
Настройки интуитивно понятны до Дополнительных настройек ползователя. В поле настроек пользователя вы можете настроить использование любого фреймворка, указав классы используемые им для верстки. Вот так выглядит сайт с настройками пользователя для Bootstrap - http://newsmanager.getsimplecms.ru/
Вы можете использовать в Дополнительных настройках пользователя такие коды:
//определение тегов
markupPostDate div
markupPostContent div
markupPostTags div
markupPostAuthor div
markupPostImage div
markupGoBack div
markupNav ul
markupNavItem li
markupNavContainer nav
//заполнение мета-тега description
autometad 1
//включать теги в мета-тега keywords
metaKeywordsTags 1
//порядок полей
showFields title,date,author,tags,image,content
//исключить ссылку на пост с изображения в полном тексте
single imageLink 0
//использовать атрибут title для изображения
imageTitle 1
//показывать автора
showAuthor 1
//отключение старой навигации Назад-Вперед, включение пагинатора
navOldNew 0
//показывать ссылки < и > в пагинаторе
navPrevNext always
//разделитель тегов
tagSeparator ", "
//определение количества знаков для тегов, архивов и поиска
tag excerpt 123
archive excerpt 123
search excerpt 123
//миниатюра в коротких новостях
main imageThumbnail 1
//большое изображение в полной новости
single imagesize full
//класс для изображения
imageClass grid
//дополнительные классы для всех используемых тегов
classPost row margin-bottom-20
classPostTitle col-md-12 margin-bottom-20
single classPostTitle col-md-12 bg-primary h2 margin-bottom-20
classPostTitleLink text-danger
classPostDate col-xs-6 margin-bottom-20
classPostAuthor col-xs-6 text-right margin-bottom-20
classPostImage col-md-3
classPostContent col-md-9 clearfix
classReadmore center-block text-right margin-top-20
classReadmoreLink btn btn-primary
classPostTags col-md-12 margin-bottom-20
classGoBack col-md-12
classGoBackLink btn btn-primary
classPageNav col-md-12 text-center
single classPostImage col-md-12 text-center margin-bottom-20
single classPostContent col-md-12 margin-bottom-20
classNav pagination
classNavContainer text-center
classNavItemCurrent active
//троеточие
ELLIPSIS ...
//текст перед датой
PUBLISHED Написано
//текст на кнопке поиска
SEARCH Поиск
//формат даты
DATE_FORMAT %A, %d %B %Y
//использование дополнительных тегов
PREV_TEXT
NEXT_TEXT
TAGS Теги
GO_BACK Назад
Также существуют настройки для файла gsconfig.php:
#$NMAUTHOR['admin'] = "Светлов Олег"; //имя автора
#define('NMSITEMAPEXCLUDETAGS', '');//исключение тегов из sitemap.xml
#define('NMSAVEAUTHOR', true); //сохранять автора поста
#define('NMIMAGESORT','name'); //сортировка изображений в папке
#define('NMAUTOOPEN','new'); //открывать свойства только вновь создаваемых страниц
#define('PUBDATEFORMAT','d.m.Y - H.i'); //формат даты/времени
#define('NMPAGINATION', 20); //пагинатор постов в админке
#define('NMTAB', 1); // вкладка сверху
#define('NMLOWERCASETAGS', true);//Теги в нижнем регистре
#define('NMNOPARAMPOST',true);//отключение промежуточного параметра post
В моей версии GetSimple CMS эти правила уже есть в файле gsconfig.php и вам нужно будет только раскомментировать выбранные.
Для использования в новостях ЧПУ вам нужно отметить в настройках чекбокс, скопировать предложенный код и вставить его в файл .htaccess после строки RewriteBase /.
Коды для сайдбара
Поиск плагина News Manager:
<?php nm_search(); ?>
Количество постов:
<?php echo count(nm_get_posts()); ?>
Заголовки новостей с датами:
<?php nm_list_recent_with_date(); ?>
Настраиваемые даты после заголовков новостей:
<?php nm_list_recent_with_date(' - %d/%m/%Y'); ?>
Настраиваемые даты перед заголовками новостей:
<?php nm_list_recent_with_date('%d/%m/%Y - ', true); ?>
Ссылки на последние статьи (количество задается в настройках):
<?php nm_list_recent(); ?>
Архивы:
<?php nm_list_archives(); ?>
Архивы с количеством постов:
<?php nm_list_archives(array( 'showcount' => 1 )); ?>
Архивы с настраиваемыми датами и количеством постов:
<?php nm_list_archives(array( 'dateformat' => '%m.%Y', 'showcount' => 1 )); ?>
Счетчик тегов для категорий:
<?php $my_tags = nm_get_tags(); ?>
<?php echo count($my_tags["статьи"]); ?>
<?php echo count($my_tags["новости"]); ?>
Теги списком:
<?php nm_tag_list(); ?>
Теги списком с присвоением класса active активной ссылке и счётчиком:
<?php nm_tag_list(array( 'classcurrent' => 'active', 'showcount' => 1 )); ?>
Облако тегов
(В зависимости от количества тегов присваиваются классы large, full, middle, small):
<?php nm_list_tags(); ?>
Также вам может быть полезна информация, размещенная на странице Фильтры.
Мой плагин
Для себя я добавил в плагин возможность использовать по умолчанию классы фреймворка UIkit, что избавило меня от дополнительных настроек, а также добавил чекбоксы для включения показа авторов, даты новости и смены сортировки постов. Все необходимые коды и скрипты доступны для копирования на странице настроек. Также мой плагин позволяет писать и редактировать только свои новости разным авторам. Нужно просто перечислить авторов в файле gsconfig.php:
# Имена авторов
$NMAUTHOR['admin'] = "Светлов Олег"; //имя автора
$NMAUTHOR['admin1'] = "Иван Петров"; //имя автора
$NMAUTHOR['admin2'] = "Анатолий Соколов"; //имя автора
$NMAUTHOR['roman'] = "Роман Павлов"; //имя автора
Если вы планируете позволить читателям сортировать посты по авторству, то они должны иметь имя admin с порядковым номером, иначе автор не будет показан в сайдбаре.
Все возможности моего плагина показаны здесь.
Если вы не используете фреймворк UIkit, то мой плагин включает минимальный файл CSS, чтобы посты выглядели презентабельно.
Внимание! Вы можете скачать модифицированный плагин, вступив в группу ВКонтакте, предварительно оплатив регистрационный сбор.