Тема: Плагин I18N Special Pages
плагин обновился, обновленную версию можно скачать здесь, сейчас при выборе опции "не показывать в меню" такой возможности и не предоставляется на специальных страницах
Форум для разработчиков сайтов на GetSimple CMS
Регистрация прекращена. Пожалуйста, зарегистрируйтесь на новом форуме.
GetSimple CMS по-русски → Бесплатные плагины → Плагин I18N Special Pages
плагин обновился, обновленную версию можно скачать здесь, сейчас при выборе опции "не показывать в меню" такой возможности и не предоставляется на специальных страницах
по поводу использования чекбокса в полях этого плагина можно почитать здесь http://get-simple.info/forums/showthrea … 5#pid36435
вчера утром обнаружил, что теги из двух и более слов не работают, потому что соединяются + а не _, написал запрос автору, автор как-то вяло отмахнулся, мол у него работает, может просто занят, попросил еще одного не так давно появившегося программиста с ником Сердитый мальчик(Angryboy) помочь, он тут же откликнулся и все поправил, он, кстати сделал, похоже плагин форума с регистрацией пользователей, на днях выложил для тестирования.
С помощью этого плагина пытаюсь настроить показ новостей из 2-х категорий на главной.
1) Создал страницы "Новости компании" и "Новости региона"
2) В настройках SpecialPages (SP) создал два вида новостных типов (назову их категориями). В настройках указал хранить страницы в соответствующих созданых ранее родительских страницах, в качестве тэга поставил "compnews" "regionnews" соответственно.
3) Создал Спец.Поле "PublishedDate" чтобы вручную прописывать дату новости.
4) Использую след. настройки в табе "view" для вывода полной новости:
<h2><?php get_special_field('title','',false); ?></h2>
<p class="small"><?php get_special_field('PublishedDate'); ?></p>
<?php get_special_field('content'); ?>
5) След. настройки в табе "search" для вывода списка новостей:
<p class="small">
<?php get_special_field('PublishedDate'); ?>
</p>
<?php get_special_field_excerpt('content', $numWords); ?>
<p class="link-full"><a href="<?php get_special_field('link','',false); ?>">
<?php echo "Подробнее..."; ?></a></p>
На самой первой страницы вызываю показ последних новостей вот так:
(% searchresults tags:compnews max:4 i18n:0 lang:ru DATE_FORMAT:"%d/%m/%Y" order:created showPaging:0 numWords:1p HEADER="" %)</div>
И почти точно такой же код в соседнем блоке для вывода новостей региона, только тэг другой.
В итоге get_special_field('PublishedDate') не отображается вообще.
А новости региона показывает совершенно левым шаблоном - не пойму откуда он его берет.
Посмотреть можно здесь: igilik.uz
Что я делаю не так? Спасибо!
тег для специальных страниц должен выглядеть так
tags:_special_compnews
Да тэги то работают. Не работает вывод, шаблонизация.
у вас работают теги, которые вы сами прописали, а не те, которые присваивает плагин, поэтому и шаблонизация не работает
у вас работают теги, которые вы сами прописали, а не те, которые присваивает плагин, поэтому и шаблонизация не работает
Хмм.. Изменил тэги, как вы сказали, но шаблонизация также не работает.
вы бы заглянули в свойства созданных вами специальных страниц и посмотрели, какой тег присвоен той или иной странице
Дело не в тэгах было, там mlvcek сказал, что нужно было регистр нижний ставить в названиях полей )) Поменял и почти все заработало! ))
А как выбирать новости определенного языка с помощью запроса типа:
<?php get_i18n_search_results(array('tags'=>'compnews','max'=>4,'numWords'=>'1p','HEADER'=>null)); ?>
Спасибо!
з.ы. разобрался уже )) создатель плагинов подсказал.. уфф. теперь пойду с галерей разбираться ))
да, я тоже не обратил внимания на имя вашего поля
А каким образом можно добиться формирования ссылок на специальную страницу с использованием стандартных %slug% и %parent% Fancy URL. Построение ссылок временем - не камильфо.
а вы попробуйте оставить поле "Постоянная ссылка" оставить пустым
если вы хотите показывать их в меню, попробуйте в меню же указывать очередность
а вы попробуйте оставить поле "Постоянная ссылка" оставить пустым
Всё оказалось проще, чем я думал
123213214125/?lang=ru такая формируется ссылка для страницы с названием "123213214125". Хотя в вызове указано: i18n:0. Буду теперь эту проблему бороть Как разбирусь как делать каталог со всеми нюансами и допилю сайт - сделаю видеоурок на эту тему.
Решение найдено на сайте:
в gsconfig.php раскоментировать:
#define('I18N_SINGLE_LANGUAGE', true);
на странице описания плагина есть вся информация http://getsimplecms.ru/plaginy-dlya-get … ial-pages/
Ссылка в анонсе на полную страницу
<?php get_special_field('link','',false); ?>
Обычно люди используют только один язык на сайте, поэтому, чтобы код языка не отображался в ссылке замените link на simplelink.
В настройках указал хранить страницы в соответствующих созданых ранее родительских страницах, ...
простите а это как сделать???
создайте страницу, например Новости, и при настройке специальных страниц для новостей выберите ее в качестве родительской
создайте страницу, например Новости, и при настройке специальных страниц для новостей выберите ее в качестве родительской
Подскажите я так и сделал, страница должна появляться в родительской?
если вы на родительскую страницу добавите код из плагина I18n Search, то да, но вы можете добавить этот код на любую страницу
оказывается в здешнем плагине код нужно вписать в интерфейсе плагина!
Но если уже есть на сайте три сотни страниц, которые сделаны и отображаются с помощью I18n Search, то
лучше в каждую из них добавить тэг _special_мой_спец_тэг или
в создаваемые вновь специальные страницы добавлять старые тэги?
по моему, лучше просто вписывать в поле дополнительные теги(используемые на старых страницах) при создании типа спец.страниц
Плагин мудреный, с разбегу не разберешь, но кажется начинаю понимать... С картинками разобрался, теперь с родительской
родительская страница - это страница с размещенным кодом i18n search, в общем-то она не обязательно должна быть родительской
GetSimple CMS по-русски → Бесплатные плагины → Плагин I18N Special Pages
Форум работает на PunBB, при поддержке Informer Technologies, Inc