Версия для печати
|
| 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 |
| Спасибо большое!
А можно вашу версию "пощупать" ![]() Сообщение отредактировано 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 ? Мне нужно помимо заголовка еще часть содержания вывести. |