Версия для печати
Оригинальная версия ( http://prestadev.ru/forum/tema-2318.html )

PrestaShop CMS :: Русская поддержка интернет-магазина PrestaShop > Модули, плагины > Модуль новостей/статей


Разместил: Fant63 Время: 26-12-2010 21:38
Добрый день сообщество ;)

На официальном форуме есть модуль blockcms v0.3 (прикладываю ниже)
http://www.prestashop.com/forums/viewthread/55273/third_party_modules/module_block_news_cms

Он очень удобен, создаём страницу - и она отображается в блоке новостей - есть ссылка на все новости

Установка папку "blockcms" кидаем в модули
Файл "news.php" ложим в корень сайта

Но не все так гладко...
C кириллицей траблы - в блоке появляется знак "?" - куда копать - не знай, а модуль интересный


Сообщение отредактировано Fant63 26-12-2010 17:41 ...

Разместил: ors Время: 26-12-2010 21:57
В blockcms.php заменить trim на mb_strimwidth
Я у себя этот модуль уже давно использую и изменил его до неузнаваемости. Например тот же сокращение описания делаю через функции смарти.

Разместил: Fant63 Время: 26-12-2010 22:02
Спасибо большое!

А можно вашу версию "пощупать" :blus:


Сообщение отредактировано Fant63 26-12-2010 18:07 ...

Разместил: ors Время: 26-12-2010 22:31
Там под мою тему сделано, к тому же html5.

Разместил: Fant63 Время: 28-12-2010 16:45
Цитата:( ors @ 26-12-2010 17:57 Смотреть сообщение )
В blockcms.php заменить trim на mb_strimwidth

Блин - вылазит ошибка
Код:
Warning: mb_strimwidth() expects at least 3 parameters, 1 given in Z:\home\www\modules\blockcms\blockcms.php on line 160



Сообщение отредактировано Fant63 28-12-2010 12:46 ...

Разместил: ors Время: 28-12-2010 19:05
substr( и закрывающую скобку нужно убрать

Разместил: Fant63 Время: 29-12-2010 20:18
Жесткой модуль попался )))
Код:
foreach($_cms as $cms)
        {
            $news[] = array('id' => $cms['id_cms'],
                    'title' => $cms['meta_title'],
                    'brief' => trim(substr(strip_tags($cms['content']), 0, intval($config['PS_CMS_LENGTH']))),
                    'rewrite'=> $cms['link_rewrite']
                    );
        }

результат: перед многоточием знаки вопроса ( но не везде - что очень странно)

Изменяем
Код:
trim
на
Код:
mb_strimwidth

Ошибка описанная в моем предыдущем посте

Теперь изменяем
Код:
trim(substr
на
Код:
substr
в конце убираем закрывающую скобку ")"

результат тот же: перед многоточием знаки вопроса (но не везде - что, до сих пор, очень странно)

Вот так и живём на локалхосте ))

Разместил: ors Время: 29-12-2010 23:24
Код:
'brief' => mb_strimwidth(strip_tags($cms['content']), 0, intval($config['PS_CMS_LENGTH'])),

Разместил: Fant63 Время: 05-01-2011 20:16
Сделал как вы написали - ничего не изменилось (

Очень хороший модуль и очень хочется его использовать
Код:
foreach($_cms as $cms)
        {
            $news[] = array('id' => $cms['id_cms'],
                    'title' => $cms['meta_title'],
                    'brief' => mb_strimwidth(strip_tags($cms['content']), 0, intval($config['PS_CMS_LENGTH'])),
                    'rewrite'=> $cms['link_rewrite']
                    );
        }



Сообщение отредактировано Fant63 05-01-2011 16:17 ...

Разместил: ors Время: 05-01-2011 20:36
Тогда передавайте текст целиком $cms['content'], а в шаблоне его сокращайте {$news.brief|strip_tags:'UTF-8'|truncate:250:'...'}

Разместил: Fant63 Время: 06-01-2011 02:34
Спасибо ORS - попробуем )

Разместил: Fant63 Время: 07-01-2011 17:39
Переделал модуль большое спасибо ORS

Что можно сделать дальше?

А дальше хотелось бы что бы новости отображались интереснее - например как производители или поставщики (спасибо Антону за идею)

Своего опыта не хватает - по этому было бы здорово - если бы кто показал "куда копать"


Разместил: gianluca Время: 03-04-2011 18:08
Я сделал этот блок у себя на сайте http://greenmarket-shop.ru но получается. что в блоке новостей-то новости отображаются.......так и дублируются в блоке информация. Как сделать так , чтоб они в блоке информация не вылазили?

Разместил: IceCOOL Время: 03-04-2011 18:22
ребят, зачем изобретать велик! есть готовый! http://www.invertus.lt/demo/ps13/

Разместил: IceCOOL Время: 03-04-2011 18:25
есть для 1.4 и 1.3 )

Разместил: gianluca Время: 03-04-2011 23:48
Цитата:( IceCOOL @ 03-04-2011 16:22 Смотреть сообщение )
ребят, зачем изобретать велик! есть готовый! http://www.invertus.lt/demo/ps13/

А где его скачать?

Разместил: ors Время: 04-04-2011 10:50
В 1.4 все ще проще. Там уже есть категории в cms. Можно создать категорию новости и в модуле получать старницы из нее с помощью CMS::getCMSPages

Разместил: geomagi Время: 06-04-2011 02:10
Цитата:( gianluca @ 03-04-2011 20:48 Смотреть сообщение )
Цитата:( IceCOOL @ 03-04-2011 16:22 Смотреть сообщение )
ребят, зачем изобретать велик! есть готовый! http://www.invertus.lt/demo/ps13/
А где его скачать?


Дааа шутка удалась, ее с начала надо купить
Цитата:
http://addons.prestashop.com/en/front-office-features/1407-news.html
а потом скачать,так что совет Не совсем подходит, посмотрите с начала на цену :(

Разместил: massive Время: 04-08-2011 14:04
Цитата:( ors @ 04-04-2011 11:50 Смотреть сообщение )
В 1.4 все ще проще. Там уже есть категории в cms. Можно создать категорию новости и в модуле получать старницы из нее с помощью CMS::getCMSPages

А как использовать CMS::getCMSPages ? Мне нужно помимо заголовка еще часть содержания вывести.

www.prestadev.ru