LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
21.05.2013, 00:43:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Обрезание названий товаров  (Прочитано 391 раз)
0 Пользователей и 1 Гость смотрят эту тему.
2xDiP
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« : 15.03.2012, 16:09:12 »

Ситуация такая:

Есть модуль прокрутки (mod_vmscroller). В него летит изображение, название и цена товара и т.п... Не в этом суть...
Фишка в том, что при использовании функций "substr_replace" или просто "substr" имена обрезаются как попало.
Например:

"Разветвитель прикуривателя AUTOLUX 5432 (12 В, 2 выхода, регулируемый наклон)" -> "Разветвитель пр�..."
"Радар детектор COBRA RU 750" -> "Радар детектор CO..."

В коде дело выглядит так:
Код
$long_name = $pr->product_name;
$short_name = substr_replace($long_name, '...', 30);

Далее по коду оно становится в ссылку:
Код
$html .= '<span class="VMTitle'.$this->slideid.'" style="color: '.$this->titlecolor.'; text-align: '.$this->titlealign.';">'.'<a href="'. $product_link .'" title="'.$pr->product_name.'"><img src="'.JURI::base(true).'/'.$image->file_url_thumb.'" class="VMImg'.$this->slideid.'" style="width: '.$this->imageSize.';" alt="'.$pr->product_name.'" /><br/>'.$short_name.'</a></span>';

Кто что подскажет? Как по человечески сделать?
Хотя бы что бы символов некорректных не было...
« Последнее редактирование: 15.03.2012, 16:16:07 от 2xDiP » Записан
2xDiP
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #1 : 16.03.2012, 08:33:43 »

Тьфу ты ёмаё! Вообщем взял другую функцию и всё заработало.
Может кому пригодится:

Код
$short_name = mb_substr($long_name, 0, 23, 'UTF-8')."...";
Записан
dreamod
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #2 : 21.06.2012, 01:56:22 »

А модулем не поделишься случайно?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet