1 (2018-04-17 18:02:33 отредактировано joyandjoy128)

Тема: News Manager ахтунг

Заранее прошу меня простить за создание отдельной темы.

Плагин достойный, и судя по демо http://getsimple.business-website.ru, очень даже достойный плагин, который еще и обновляется столь отзывчивым разработчиком, которому не лень заходить на форум поддержки не своего языка, но и пытаться еще помочь, мучаясь с автоматическим переводом, это достойно уважения, просто за эти действия.

Но к сожалению, нет документации в одном месте, отвечающий на все вопросы, не на сайте самого плагина, не здесь хотелось бы увидеть страницу, где все подробно расписано.

- О чем я вообще ? - ведь все есть, столько информации, ветка на 450+ ответов на форуме, страницы на основном сайте.
- Да! именно, я об этом, возможностей плагина много, настроек много, на основном сайте русскоязычной поддержки GetSimple, только я нашел 5 страниц о плагине, в ветке как я уже сказал на 450+ постов, 19 страниц информации, что-то обновляется, что-то остается, осилить все ну очень тяжело как бы я не пытался, и пока я читал всю ветку, я потратил 2 дня на вдумчивое чтение и пере чтение и образовалась  такая субстанция у меня в голове, что все нейроны и компания пришли в неимоверный шок от такой информации. Так этож я еще более менее продвинутый пользователь разных CMS, я боюсь что с новичками происходит и в какое окно они бегут после осознания всего. Да, может я драматизирую, преувеличил.

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

Вот у меня вопросы возникли:

1. Абсолютно запутался, как сделать каноническую ссылку? пример кода на основном сайте (http://getsimplecms.ru/plaginy-dlya-get … s-manager/) - не помог. Кстати там человек задавал вопрос не так давно (год назад), на счет этого. Я подозреваю ошибка в n и заменил на \n, надеюсь на верном пути.

2. Что надо сделать чтобы работало ЧПУ? (т.е. адекватный вид ссылок а не site.ru/news/?post=test

3. В шаблоне плагина, есть такая проблема, на демо сайте также она есть, скажу по простому, на примере - http://getsimple.business-website.ru/no … toroj-blok если приглядется, будет понятно что слово "Новости" заключено в H1 но это ведь не правильно, заголовок то должен отображаться как заголовок записи который сделан.

4. Что нужно в целом для клонирования плагина ? (имею ввиду разделение на категории)

5. Как организовать поиск ? и как лучше ? (есть 2 метода и между собой я оба спутал).

Знаю, вопросы уже появлялись и ответы можно найти, но в связи с тем что такая каша образовалась, я просто на просто запутался с тем что просто надо делать, что уже не надо делать, и что еще надо делать.

Поделиться

2

Re: News Manager ахтунг

страница на сайте давно не обновлялась, выйдет скоро новая версия плагина, тогда возможно разберусь и перепишу, если вы к тому времени освоите этот плагин и опишете его сами, я вам даже доступ  в админку дам, чтобы вы ее сами наполнили smile
пока все новое на форуме http://forum.getsimplecms.ru/viewtopic.php?id=340 и здесь http://getsimple.business-website.ru/novosti/
1. Для канонических ссылок в новостях для них создан специальный шаблон с кодом плагина в голове

<?php nm_get_i18n_header(); ?>

и функцией в файле functions.php, который должен лежать в папке темы

  
function custom_get_header_nm() {
$canonical = false;
if (nm_is_single())
$canonical = nm_post_url(false);
elseif (nm_is_tag()) 
$canonical = nm_get_url('tag').rawurlencode(nm_single_tag_title('','',false));
elseif (nm_is_archive())
$canonical = nm_get_url('archive').intval($_GET[NMPARAMARCHIVE]);
if ($canonical) {
get_header(false);
echo "\n",'<link rel="canonical" href="',$canonical,'" />';
} else {
get_header();
 }
}

2. Для ЧПУ включить чекбокс здесь http://prntscr.com/j6jt9b и добавить в файл .htaccess такой код, novosti замените на слаг вашей страницы

 # News Manager:
 RewriteRule ^novosti/tag/([^/.]+)/page/([^/.]+)/?$ index.php?id=novosti&tag=$1&page=$2 [L]
 RewriteRule ^novosti/tag/([^/.]+)/?$ index.php?id=novosti&tag=$1 [L]
 RewriteRule ^novosti/([^/.]+)/?$ index.php?id=novosti&post=$1 [L]
 RewriteRule ^novosti/page/([^/.]+)/?$ index.php?id=novosti&page=$1 [L]
 RewriteRule ^novosti/archive/([^/.]+)/?$ index.php?id=novosti&archive=$1 [L]
 # end News Manager

в настройках сайта ЧПУ тоже должны быть включены

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

single markupTitle h1
main markupTitle h3

где single определяет страницу с полной новостью, main главную страницу новостей
пример здесь http://getsimple.business-website.ru/no … naya-zapis , загляните в исходный код

4. Для клонирования плагина попробуйте просто заменить во всех файлах плагина nm_ на nmclone3_ , меняя номера вы сможете создать любое количество клонов http://get-simple.info/forums/showthrea … e#pid59961

5. лучше использовать для поиска плагин I18N Search, так как он ищет по всем страницам, для того, чтобы он искал и в новостях вам потребуется еще и плагин I18N Search для News Manager, который также есть здесь http://getsimplecms.ru/plaginy-dlya-get … s-manager/

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

Все подробности вы можете узнать на сайте разработчика http://www.cyberiada.org/cnb/news-manager/

Скоро выходит обновление, требуются тестеры http://get-simple.info/forums/showthrea … 5#pid62265

удачи в освоении плагина, я тоже бился с ним достаточно долго, и даже сейчас он мне кажется достаточно сложным, так как запомнить все настройки крайне сложно, я рекомендую вам составить для себя список необходимых только вам настроек, чтобы иметь возможность просто копипастить их

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

3

Re: News Manager ахтунг

Спасибо! Возможно совместными усилиями сможем создать русскоязычную документацию с подробным описанием)

Теперь по пунктам.

1. Тут код уже встроен в плагин, и дополнительные плагины для работы от i18n уже не требуются ? я имею ввиду, это же отдельная серия плагинов, и если тут в (news manager), используется функция из той серии, то какой именно нужен плагин? или все по умолчанию уже есть в news manager и все хорошо?

2. Все сделал, но при переходе на страницу с новостями а от туда на саму новость - ошибка, 404. Причем через ужасный /novosti/?post=test все работает, но на странице с новостями ссылка ведет на /novosti/test, которая и не доступна.

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

Поделиться

4

Re: News Manager ахтунг

1. вы можете использовать обычную функцию

<?php nm_get_header(); ?>

2. с этим помочь не могу, дайте доступ к фтп и в админку

вы также можете побеседовать с Карлосом http://get-simple.info/forums/member.ph … mp;uid=311
он, кажется, тоже пользуется гугл переводчиком, если бы отдельной темы не создавали, а писали бы в старой, возможно, он бы уже вам ответил, он ее отслеживает

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

5

Re: News Manager ахтунг

есть бесплатная тема, в которой я привел пример использования ньюз менеджера http://get-simple.info/extend/theme/magic-forest/1080/

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

6

Re: News Manager ахтунг

Документация разбросана по 7 страницам, для версий 2.4+, 3.0, 3.1, ... 3.6 (http://www.cyberiada.org/cnb/news-manager/)
Все есть, но я собираюсь организовать и объединить все эти настройки и параметры, когда у меня есть время.

Тем временем, если вам нелегко найти то, что вам нужно, просто спросите, и я постараюсь помочь.

@Oleg:
Начиная с версии 3.6 вам больше не нужно вставлять эту настраиваемую функцию. Вы можете использовать канонический тег только с помощью nm_get_header() (или nm_get_i18n_header())

----

Documentation is scattered across 7 pages, for versions 2.4+, 3.0, 3.1, ... 3.6 ( http://www.cyberiada.org/cnb/news-manager/ )
Everything is there, but I intend to organize and merge all those settings and options when I have the time.

In the meantime, if you don't easily find what you need, just ask and I'll try to help.

@Oleg:
Since 3.6 you no longer need to insert that custom function. You can have the canonical tag just by using nm_get_header() (or nm_get_i18n_header())

Я использую автоматический перевод. Прости мои ошибки.

Поделиться

7 (2018-04-18 23:12:19 отредактировано Carlos)

Re: News Manager ахтунг

2. Вы вставляли строки, которые olsv64 размещали в нужном месте в .htaccess?
Они должны быть до (выше):
RewriteCond %{REQUEST_FILENAME}! -f
...

------

2. Did you insert the lines that olsv64 posted in the right place in .htaccess ?
They must be before (above) this:
RewriteCond %{REQUEST_FILENAME} !-f
...

Я использую автоматический перевод. Прости мои ошибки.

Поделиться

8

Re: News Manager ахтунг

3. Если вы хотите удалить заголовок страницы «Новости» в сообщениях, вам необходимо изменить свой шаблон.
Заменить:
<h1><?php get_page_title(); ?></h1>
от:
<?php if (!nm_is_single()) { ?><h1><?php get_page_title(); ?></h1><?php } ?>

--------

3. If you want to remove the "News" page title in posts, you have to edit your template.
Replace:
<h1><?php get_page_title(); ?></h1>
by:
<?php if (!nm_is_single()) { ?><h1><?php get_page_title(); ?></h1><?php } ?>

Я использую автоматический перевод. Прости мои ошибки.

Поделиться

9

Re: News Manager ахтунг

4. Клонирование не так просто, другие изменения должны быть выполнены. Я не поддерживаю клонированные версии, но если у меня есть время, я могу обновить их до последних версий.
Однако то, что я действительно хотел бы (когда у меня есть время :-)), поддерживает несколько блогов на отдельных страницах, а также категории.

------

4. Cloning is not so easy, other changes must be done. I don't support cloned versions, but if I have the time I may update them to the latest versions.
However what I really would like (when I have the time :-) ) is supporting several blogs in separate pages, and also categories.

Я использую автоматический перевод. Прости мои ошибки.

Поделиться

10

Re: News Manager ахтунг

Спасибо, Карлос, с нетерпением ждем категорий.

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

11

Re: News Manager ахтунг

Карлос, спасибо, попробую!

На счет категорий, было бы очень здорово, примерно можно узнать когда? может это в течении месяца допустим или полугода? есть ли смысл заниматься клонированием сейчас?

Поделиться

12

Re: News Manager ахтунг

Carlos пишет:

...поддерживает несколько блогов на отдельных страницах, а также категории.
...is supporting several blogs in separate pages, and also categories.

Это было бы просто супер! Так же как и многие здесь, жду данного обновления.

Поделиться

13

Re: News Manager ахтунг

К сожалению клонировать не получилось( и что только не менял, и news и news_ и news_manager и nm*, все при активации в ошибку превращается (

Поделиться

14 (2018-05-02 08:43:29 отредактировано joyandjoy128)

Re: News Manager ахтунг

Даже не знаю к чему отнести, но пожалуй в этой теме.

Вопрос по I18n Search, для поиска. https://pp.userapi.com/c846121/v846121370/3cf7c/gqNkWJu-Hxs.jpg
Как бороться с этими ошибками?

Вывод делаю так:

<?php get_i18n_search_form (array('slug'=>'search', 'GO'=>'искать', 'PLACEHOLDER'=>'Поиск')); ?>
<?php get_i18n_search_results(array('i18n'=>0, 'NOT_FOUND'=>'Нечего не найдено.', 'numWords'=>'30', 'order'=>'created','showPaging'=>1,'HEADER'=>'')); ?>

UPD
С первой ошибкой разобрался, я думал что через этот скрипт что-то формируется, но оказалось что он не просто так назван как библиотека) отрубил в общем. Вылезла правда ошибка с подключением шрифта, но это не трагедия. А вот вторая ошибка, даже не знаю что делать.

Поделиться

15

Re: News Manager ахтунг

к ньюз менеджеру ваша проблема точно никакого отношения не имеет
это скрипт для кэширования поисковых запросов и для предложения выбора их при вводе слова в поисковое поле https://habr.com/post/74713/
для его работы должна быть включена библиотека jQuery

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

16

Re: News Manager ахтунг

я добавил возможность отключать в настройках плагина поиска ненужные скрипты, скачайте мою версию этого плагина
http://getsimplecms.ru/plaginy-dlya-get … h/?lang=ru

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

17

Re: News Manager ахтунг

olsv64 пишет:

я добавил возможность отключать в настройках плагина поиска ненужные скрипты, скачайте мою версию этого плагина
http://getsimplecms.ru/plaginy-dlya-get … h/?lang=ru

Полезное дополнение, но я просто вырезал полностью все что с ним связано. А ошибка, может в кеше осталась что-то, но исчезла.
Странное дополнение, т.к. у меня к примеру браузер и так позволяет это делать, да и к тому же версия автозаполнения если посмотреть на гитхабе давно устарела, смысла по сути от функции нет (как мне показалось).

Поделиться

18

Re: News Manager ахтунг

скрипт разработан в 2009 году, плагин был сделан то ли в 2010 то ли в 2011, так что на то время это была модная фишка smile

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться