При обрезке текста $MESSAGE$ с помощью substr дизайн вид материалов ломается

голоса: 0

Здравствуйте, при добавлении кода $MESSAGE$ или <?substr($MESSAGE$,0,300)?> в дизайн вид материала новостей портится шаблон, страница сайта расстягивается до нерельных размеров. В чем может быть причина???

 

Вот шаблон без кода $MESSAGE$, он отображается нормально.

<table style="width: 100%; border-collapse: collapse;" class="myHoverTb" align="" border="0" cellpadding="0" cellspacing="0" width="">
<tbody>
<tr onmouseout="this.className=''" onmouseover="this.className='myhover'">
<td>
<table style="border: 2px ridge rgb(192, 192, 192); width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 224); height: 100%; border-collapse: collapse;" align="" border="0" width="">
<tbody>
<tr>
<td style="padding-left: 10px; letter-spacing: 0pt; padding-right: 5px; word-spacing: 0pt; border-width: medium; border-style: none; border-color: rgb(0, 0, 0);" colspan="2" nowrap="nowrap"><table border="0" width="100%"><tbody><tr><td>
    <span style="font-size: 10pt;"><b><a href="$ENTRY_URL$">$TITLE$</a></b></span></td>
<td style="text-align: right; letter-spacing: 0pt; vertical-align: top; word-spacing: 0pt;"><span style="font-size: 8pt;">$MODER_PANEL$</span></td></tr></tbody></table></td></tr>
<tr>
<td style="letter-spacing: 0pt; padding-right: 5px; word-spacing: 0pt; border-width: medium; border-style: none; border-color: rgb(0, 0, 0); white-space: nowrap; padding-left: 10px; padding-top: 3px;" width="10%">

 

<?if($IMG_URL1$)?><a href="$ENTRY_URL$"><img alt="" src="$IMG_URL1$" height"100"="" height="105" width="140"></a><?else?><a href="$ENTRY_URL$"><img src="http://alfadom.ucoz.ru/shabliny_sayta/net_foto.jpg" alt="Недвижимость Дагестана" height="105" width="140"></a><?endif?>
 

 


</td>
<td style="letter-spacing: 0pt; padding-right: 5px; word-spacing: 0pt; border-width: medium; border-style: none; border-color: rgb(0, 0, 0); white-space: nowrap; padding-left: 5px;">

 


</td>
</tr>
<tr>
<td style="padding-left: 10px; letter-spacing: 0pt; padding-right: 5px; word-spacing: 0pt; border-width: medium; border-style: none; border-color: rgb(0, 0, 0);" colspan="2" width="99%"><a href="$ENTRY_URL$"><span style="font-size: 8pt;"><b></b></span></a> 
 
 
 <span style="font-size: 8pt;"> 
<div><b>
 <table style="width: 100%; border-collapse: collapse;" align="" width="">
 <tbody><tr><td>Категория:<span style="font-size: 8pt;"><b>
    <a href="$CATEGORY_URL$">
 $CATEGORY_NAME$</a></b> | Просмотров: $READS$
    <span style="font-size: 8pt;" title="$TIME$"> <script type="text/javascript">document.write(dtm['day']+'.'+dtm['mon']+'.'+dtm['year'])</script> </span>
 |</span>&nbsp;<?if($USERNAME$)?>Добавил: <a href="$PROFILE_URL$">$USERNAME$</a> 
    |<?endif?>
    Дата: <span title="$TIME$">$DATE$</span>
<?if($COMMENTS_URL$)?>| <a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a><?endif?>
</td><td style="text-align: right; padding-bottom: 5px; letter-spacing: 0pt; word-spacing: 0pt;" align="right"><a href="$ENTRY_URL$"><span style="font-size: 8pt;"><b><img alt="" src="/podrobnee.png"></b></span></a></td></tr></tbody></table></b></div>
</span></td></tr></tbody></table></td></tr></tbody></table>
<div align="center">

<br></div>

 

Но как только я вставлю в него код $MESSAGE$ то шаблон страницы с новостями растягивается до нереальных размеров.

 

Адрес сайта http://alfadom.ucoz.ru/news/
| Автор: | Категория: Дизайн сайта

Ответов: 1

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

Да, substr не всегда может корректно обрезать так как у вас прописаны HTML теги, он их обрезает пополам и дизайн ломается, чтобы этого не было, переходим в настройки модуля, активируем поле Краткое описание и заполняем оба поля при добавлении материалов, после такой проблемы не будет и substr использовать не будет необходимости.

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

Дело в том, что в модуле доска ообъявления, все работает, я проверял. а в модуле новости нет. И прблема не только в substr, а в том, что даже, когда просто ставить $MESSAGE$ в дизайн вида материала модуля новости. шаблон все равно растягивается.

Zagir,
Если растягивается, ищите проблему в конкретном материале, в одном из них не закрыт html тег. Нужен конкретный пример чтобы увидеть саму проблему, после можно будет говорить о решении.
Yuri_Geruk,

Вот скриншот, если дело было бы в материале, то эта проблема отображалась бы и на старнице материала и комментариев к нему. Но все материалы отображаются корректно.

Проблема в коде как я понял, потому что если ставить $MESSAGE$ в самый низ страницы вида материала то текст отображается корректно.

Zagir,
Вы хотите чтобы вам по скриншоту помогли? Проблему нужно видеть на сайте, а не на изображении.
Yuri_Geruk,
нет. просто как наглядный материал выложил. тема закрыта. ошибка в дизайте, его нужно менять. сам разберусь позже )
...