Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Модуль новостей/статей
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


26-12-2010 21:38
Добрый день сообщество ;)

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

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

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

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


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


Изображения:
1.png - Размер файла21.38KB, Скачиваний: 911 (Нажмите для увеличения) 2.png - Размер файла16.09KB, Скачиваний: 759 (Нажмите для увеличения) 3.png - Размер файла15.49KB, Скачиваний: 805 (Нажмите для увеличения) 4.jpg - Размер файла7.31KB, Скачиваний: 589 (Нажмите для увеличения)
Вложения:

Вложения blockcms v0.3.zip( Размер файла: 5.01KB Скачиваний: 464 )
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


26-12-2010 21:57
В blockcms.php заменить trim на mb_strimwidth
Я у себя этот модуль уже давно использую и изменил его до неузнаваемости. Например тот же сокращение описания делаю через функции смарти.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


26-12-2010 22:02
Спасибо большое!

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


Сообщение отредактировано Fant63 26-12-2010 18:07 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


26-12-2010 22:31
Там под мою тему сделано, к тому же html5.


Вложения:

Вложения newscms.zip( Размер файла: 5.47KB Скачиваний: 441 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


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
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


28-12-2010 19:05
substr( и закрывающую скобку нужно убрать
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


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
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


29-12-2010 23:24
Код:
'brief' => mb_strimwidth(strip_tags($cms['content']), 0, intval($config['PS_CMS_LENGTH'])),
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


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
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


05-01-2011 20:36
Тогда передавайте текст целиком $cms['content'], а в шаблоне его сокращайте {$news.brief|strip_tags:'UTF-8'|truncate:250:'...'}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >