Сокращение текста приводит к ошибки отображения страницы!

голоса: 0
Всем доброго времени суток! Возникла делема с условным оператором <?substr($MESSAGE$,0,180)?> данный код помещен в мета (<meta name="description" content="<?substr($MESSAGE$,0,180)?>." /> ), после сохранения кода, страница полного материала не отображается, просто белый экран. Зяглянул в код а там место укороченного описания вот это:  <meta name="description" content="<div id="><div id="ads_games_parent21566" align="center" style="margin-bottom:4px;zoom:1;display: inline-block;line-h." />  Буквально вчера все работало, сегодня почему-то отказывается сокращать текст.  Сначала я подумал что пока-что у меня не на всех материалах заполнено поле "Описание", думал может по этому ему нечего скрывать и он по этому, но когда захожу на страничку с материалом где есть описание, тоже самое - белая страница, CSS не грузит и как можно видеть овефлоу хиден стоит, что скрывает все видимые элементы страницы.     Подскажите в чем беда может быть?
| Автор: | Категория: Вопросы новичков

Ответов: 1

голоса: 0
В том то и беда, что условие substr не везде целесообразно использовать, так как чаще всего обрезает html теги, дивы и ломает шаблон страницы. Просто не используйтесь substr и проблемы не будет.
| Автор:
Тогда как посоветуете сократить полный текст описания до 180 символов не прибегая к этому? Ведь еще вчера все работало как надо, очень странное явление, что произошло за ночь непонятно))))
Eadee,
Предоставьте ссылку на сайт и наведите пример какой текст вы хотите обрезать.
Yuri_Geruk,
Хочу обрезать текст $MESSAGE$ до определенного количества симоволов, заключенный в мета дискрипшен, дабы сделать автоматическое заполнение тега дескрипшен кратким описанием.
Eadee,
В данном случае желательно заполнять краткое описание материалов без форматирования не используя html теги или же чтобы не создавать себе проблем, подключите одно доп полей $OTHER1$ для дескрипшина, да, заполнять придется заново, но в итоге не будет вам проблем с поломкой кода страниц. Вы ищите легких путей прописав $MESSAGE$, не вы первый кто ломат дизайн прописав его в дескрипшин. Решение с доп полями лучше и без последствий.
...