В виде материалов все названия материала очень длинные, как их можно сократить ?

голоса: 0

Здравствуйте, У меня в виде материалов все названия материала очень длинные, как их можно сократить ?

как видно в скриншоте http://prntscr.com/gbxo3q , названия полностью выводится, где можно задать размер для названия? 

мой вид материалов

<div class="blockItem shortstory">
 <div class="shortstoryImg">
 <?if($MODER_PANEL$)?><div style="position:absolute; top:5px; right:5px">$MODER_PANEL$</div><?endif?>
 <?if($DATE$="Сегодня" or $DATE$="Вчера")?><div class="triangle-topleft-new"><span>New</span></div><?endif?> 
 <a href="$ENTRY_URL$" class="poster"><img src="$IMG_SMALL_URL1$" alt="$TITLE$"></a>
 <a href="$COMMENTS_URL$" class="triangle-topleft-year"><span><i class="ion-ios-chatboxes-outline" style="padding-right:7px;"></i>$COMMENTS_NUM$</span></a>
 </div>
 <div class="shortstory_info">
 <h3><a href="$ENTRY_URL$">$TITLE$</a></h3>
 <div class="itemStats">
 <span class="itemStats_left"><i class="ion-ios-eye-outline"></i>$READS$</span>
 <span class="itemStats_right"><i class="ion-ios-download-outline"></i>$LOADS$</span>
 </div>
 </div>
 </div>

| Автор: | Категория: Новости сайта

Ответов: 1

голоса: 0
 
Лучший ответ

Попробуйте заменить код $TITLE$ на:

<?if(len($TITLE$)>34)?><?substr($TITLE$,0,30)?>...<?else?>$TITLE$<?endif?>

34 это максимальная длина названия в данном условии, а после 30 символа выводим ..., если название меньше 30 символов то выводим название какое оно есть, настраивайте как вам нужно.

| Автор:
Выбор ответа лучшим | | Автор: Sentimo

например нужно что бы в названий было до 27 символов, то что делать ?

например у меня так стоит

<div class="blockItem shortstory">
 <div class="shortstoryImg">
 <?if($MODER_PANEL$)?><div style="position:absolute; top:5px; right:5px">$MODER_PANEL$</div><?endif?>
 <?if($DATE$="Сегодня" or $DATE$="Вчера")?><div class="triangle-topleft-new"><span>New</span></div><?endif?> 
 <a href="$ENTRY_URL$" class="poster"><img src="$IMG_SMALL_URL1$" alt="$TITLE$"></a>
 <a href="$COMMENTS_URL$" class="triangle-topleft-year"><span><i class="ion-ios-chatboxes-outline" style="padding-right:7px;"></i>$COMMENTS_NUM$</span></a>
 </div>
 <div class="shortstory_info">
 <h3><a href="$ENTRY_URL$">$TITLE$</a></h3>
 <div class="itemStats">
 <span class="itemStats_left"><i class="ion-ios-eye-outline"></i>$READS$</span>
 <span class="itemStats_right"><i class="ion-ios-download-outline"></i>$LOADS$</span>
 </div>
 </div>
 </div>

 

если я добавлю код <?substr($TITLE$,0,30)?>  вместо $TITLE$

то получяется что то не так

<div class="blockItem shortstory">
 <div class="shortstoryImg">
 <?if($MODER_PANEL$)?><div style="position:absolute; top:5px; right:5px">$MODER_PANEL$</div><?endif?>
 <?if($DATE$="Сегодня" or $DATE$="Вчера")?><div class="triangle-topleft-new"><span>New</span></div><?endif?> 
 <a href="$ENTRY_URL$" class="poster"><img src="$IMG_SMALL_URL1$" alt="$TITLE$"></a>
 <a href="$COMMENTS_URL$" class="triangle-topleft-year"><span><i class="ion-ios-chatboxes-outline" style="padding-right:7px;"></i>$COMMENTS_NUM$</span></a>
 </div>
 <div class="shortstory_info">
 <h3><a href="$ENTRY_URL$">$TITLE$,0,30</a></h3>
 <div class="itemStats">
 <span class="itemStats_left"><i class="ion-ios-eye-outline"></i>$READS$</span>
 <span class="itemStats_right"><i class="ion-ios-download-outline"></i>$LOADS$</span>
 </div>
 </div>
 </div>

и это не помогло

aza best,
А вы посмотрите какой код я предложил и какая разница с тем, что вы вставили, найдите 10 отличий и найдете причину проблемы.
aza best,
<h3><a href="$ENTRY_URL$"><?substr($TITLE$,0,30)?></a></h3>
Sentimo,
спасибо тебе) живи долго! пусть твои сайты будут на вершине! ты просто хороший человек
...