Модуль новостей

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

User avatar
bettybraun
Forum Members
Forum Members
Posts: 10
Joined: Sun Dec 14, 2014 4:17 pm

Модуль новостей

Post by bettybraun »

У меня возникло 2 проблемы:
1) При добавлении новостей вместо списка месяцев - список кракозябр в админке, строки формата дат выставлены везде, кодировка сайта и базы выставлена, что я могла упустить? Для админки может еще где-то что-то надо прописать?
2) Кто знает, как в шаблоне превратить название категории в ссылку на категорию?) Чем обернуть {$entry->category}? Или это нереально?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Модуль новостей

Post by guro »

1) Вот здесь решение
2) Такой вариант вас устроит?

Code: Select all

<a href="{root_url}/{$entry->category}">{$entry->category}</a>
User avatar
bettybraun
Forum Members
Forum Members
Posts: 10
Joined: Sun Dec 14, 2014 4:17 pm

Re: Модуль новостей

Post by bettybraun »

А разве ссылки на категорию таким образом строятся?
Если перейти на категорию из дерева, которое вывыдит стандартный шаблон, то ссылки имеют следующий вид:
/index.php?mact=News,cntnt01,default,0&cntnt01number=5&cntnt01category_id=7&cntnt01returnid=15
ЧПУ настроены, если что.
Прописала ваш код - меня так кидает на Not Found.
Плюс категории имеют русские названия.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Модуль новостей

Post by guro »

Вот теперь более понятно что вы хотите.
Ещё бы версию CMS и модуля?

К примеру, в старых версиях модуля News не предусматривался ЧПУ для категорий.
User avatar
bettybraun
Forum Members
Forum Members
Posts: 10
Joined: Sun Dec 14, 2014 4:17 pm

Re: Модуль новостей

Post by bettybraun »

Версия цмски 1.11.11, версия новостей 2.14.4.
Я переименовала категории на английские названия, создала странички с аналогичными алиасами, теперь вашим способом попадаю на них, а на сайте при помощи jquery переколбашиваю названия категорий в блоке новости на русский. Но в админке они на английском, это фигово для того кто будет добавлять потом новости.

Еще назрел вопрос. Как выводить новости определенной категории в мануале написано. А вот что делать, если нужно вывести новости за определенный год?
User avatar
bettybraun
Forum Members
Forum Members
Posts: 10
Joined: Sun Dec 14, 2014 4:17 pm

Re: Модуль новостей

Post by bettybraun »

Ой, и еще такая беда. Устанавила модуль AjaxMadeSimple, в надежде, что он поможет мне решить проблему с переключателем страниц в новостях, а то раздражает перезагрузка при переходе на следующую страницу в паджинаторе, шапка большая, пользователь теряется. Установила, а как применить не поняла)
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Модуль новостей

Post by guro »

bettybraun wrote:Версия цмски 1.11.11, версия новостей 2.14.4.
Я переименовала категории на английские названия, создала странички с аналогичными алиасами, теперь вашим способом попадаю на них, а на сайте при помощи jquery переколбашиваю названия категорий в блоке новости на русский. Но в админке они на английском, это фигово для того кто будет добавлять потом новости.
Именно этот вариант я подразумевал)) Только я бы оставил названия категорий на русском, а в шаблоне через if сделал подстановку нужного алиаса страницы.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Модуль новостей

Post by guro »

bettybraun wrote:Еще назрел вопрос. Как выводить новости определенной категории в мануале написано. А вот что делать, если нужно вывести новости за определенный год?
В стандартном функционале возможен только один вариант.
1. При вызове news не использовать вообще или указать sortby="news_date"
2. В используемом шаблоне, в foreach проверять дату. И показывать только новости удовлетворяющие нужному диапазону дат.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Модуль новостей

Post by guro »

bettybraun wrote:Ой, и еще такая беда. Устанавила модуль AjaxMadeSimple, в надежде, что он поможет мне решить проблему с переключателем страниц в новостях, а то раздражает перезагрузка при переходе на следующую страницу в паджинаторе, шапка большая, пользователь теряется. Установила, а как применить не поняла)
Вот с ним не помогу. Не разбирался с ним.
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Модуль новостей

Post by sbupravi »

guro wrote:
bettybraun wrote:Ой, и еще такая беда. Устанавила модуль AjaxMadeSimple, в надежде, что он поможет мне решить проблему с переключателем страниц в новостях, а то раздражает перезагрузка при переходе на следующую страницу в паджинаторе, шапка большая, пользователь теряется. Установила, а как применить не поняла)
Вот с ним не помогу. Не разбирался с ним.
Это напрягает в любом модуле, где пагинация: Gallery, Cataloger, News и т.д. =(
User avatar
bettybraun
Forum Members
Forum Members
Posts: 10
Joined: Sun Dec 14, 2014 4:17 pm

Re: Модуль новостей

Post by bettybraun »

guro wrote:
bettybraun wrote:Версия цмски 1.11.11, версия новостей 2.14.4.
Я переименовала категории на английские названия, создала странички с аналогичными алиасами, теперь вашим способом попадаю на них, а на сайте при помощи jquery переколбашиваю названия категорий в блоке новости на русский. Но в админке они на английском, это фигово для того кто будет добавлять потом новости.
Именно этот вариант я подразумевал)) Только я бы оставил названия категорий на русском, а в шаблоне через if сделал подстановку нужного алиаса страницы.
А Вы можете помочь с кодом? Алгоритм я понимаю, но написать это сама не смогу, как и с вычислением года.
User avatar
bettybraun
Forum Members
Forum Members
Posts: 10
Joined: Sun Dec 14, 2014 4:17 pm

Re: Модуль новостей

Post by bettybraun »

А, поняла, вроде вот так:
<a href="{root_url}/{if $entry->category == "Спорт"}news-sport{/if}">{$entry->category}</a>

А вот с выводом новостей по годам не поняла(
User avatar
bettybraun
Forum Members
Forum Members
Posts: 10
Joined: Sun Dec 14, 2014 4:17 pm

Re: Модуль новостей

Post by bettybraun »

Обнаружилось, что в полном тексте новостей (как на обычных страницах) стоит ограничение по количеству символов. Длинные статьи обрубаются.
Где это можно исправить?
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Модуль новостей

Post by sbupravi »

bettybraun wrote:Обнаружилось, что в полном тексте новостей (как на обычных страницах) стоит ограничение по количеству символов. Длинные статьи обрубаются.
Где это можно исправить?
Попробуйте сменить тип поля в БД.
Насчет УРЛ по датам - дефолтно так работает модуль CGBlog, кстати.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Модуль новостей

Post by guro »

bettybraun wrote:А, поняла, вроде вот так:
<a href="{root_url}/{if $entry->category == "Спорт"}news-sport{/if}">{$entry->category}</a>
Да.
Но правильней было бы, примерно, вот так:

Code: Select all

{if $entry->category == "Спорт"}
  <a href="{root_url}/news-sport">
{elseif $entry->category == "Политика"}
  <a href="{root_url}/news-politika">
{elseif $entry->category == "Культура"}
  <a href="{root_url}/news-culture">
{/if}{$entry->category}</a>
Locked

Return to “Russian - русский”