Главное - пользоваться этим с умом, а то будут заголовки типа "Перси Джексон и пох..."
Ну в подобных модулях ( называеться News Show Pro GK4 - mod_news_pro_gk4 - это название продукта от Gavick для крутого вывода новостей, в котором через админ панель можно настраивать практически все, что угодно, вплоть до расстояния между картинками и текстом... у меня это просто не очень презентабельно, потому-что еще не дошел до того.. нужно добавить некоторый контент, а потом настраивать, чтобы было, что настраивать, так сказать ) длину настроить не проблема. Это просто делается через админ панель в свойствах модуля - значения доступны или для изменения количества символов или для изменения количества слов в заголовке. А вот как такое сделать для материалов в К2 я не знал - теперь знаю, за что вам огромное спасибо.
А заголовки типа ...типа "
Перси Джексон и пох..." лучьше изменить на ..."
Перси Джексон и похититель ..." ? Думаете так будет гораздо лучше? Т.е лучше сделать несколько полных слов и ... чем ограничить количество символов?
Можно пользоваться одной из функций из утилит К2 и ограничивать длину заголовка целыми словами, например:
require_once(JPATH_SITE.DS.'components'.DS.'com_k2'.DS.'helpers'.DS.'utilities.php');
$this->item->title = K2HelperUtilities::wordLimit($this->item->title, $limit = 5);
А.. это, если не ошибаюсь можно использовать для всего, что связано с текстом. Верно? Только я не пойму, как это можно использовать, к примеру, для такого кода К2 category_item.php
<!-- Item introtext -->
<div class="catItemIntroText">
Персей, сын бога, воспитанный человеком, не смог защитить свою… </div>
В к2 через админ панель такой параметр где-то можно установить или только вручную редактировать код шаблона? и как
characterLimit($this->item->title, $limit = N, $end_char = '...')
применить относительно приведенного выше кода? Там же нет
titleИ насчет
require_once(JPATH_SITE.DS.'components'.DS.'com_k2'.DS.'helpers'.DS.'utilities.php');
$this->item->title = K2HelperUtilities::wordLimit($this->item->title, $limit = 5);
не будет ли эта утилита занимать больше ресурсов как у пользователя так и сервера - там же необходимо вызывать внешний файл и как понимаю загружать его на компьютер пользователя, а это время... думаю, в этом смысле characterLimit($this->item->title, $limit = N, $end_char = '...') - здесь используется только внутренная PHP функция characterLimit и никакие внешние файлы не нужны.