Как отрегулировать сколько текста будет показыватся в сокращённом варианте?

Голоса: +1
Я например написал очень длинную статью, и хочу что бы в разделе новостей и на главной странице показывался только небольшой кусочек этой статьи (превью так сказать).

Я конечно понимаю что в настройках модуля "Новости" можно выбрать количество символов, отведённых сокращённому показу, но мне надо самому это регулировать, что бы выбирать наиболее хороший вариант.

Вро де бы давным давно я как то это с помощью кодов что ли делал, теперь уже не помню, а может есть стандартные функции?
| Автор: | Категория: Вопросы новичков

Ответов: 1

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

Да, регулируется в настройках модуля, но можно и с помощью условия в виде материалов, текущий код - $MESSAGE$ что у вас в виде материалов, попробуйте заменить на:

<?if(len($MESSAGE$)>160)?><?substr($MESSAGE$,0,159)?>...<?else?>$MESSAGE$<?endif?> 

в данном условии мы задали 160 символов для сокращенной версии, вы можете изменить на столько сколько нужно вам.

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Спасибо, уже решилось, оказывается в настройках модуля "Новости", надо было поставить галочку в "Обязательно для заполнения" в разделе "Поля для добавления материалов" - "Краткое описание материала". Теперь могу сам выбирать сколько отдать для превью

Ещё я спрашивал, но мне так никто и не ответил, похожий вопрос. Просто вы тут написали про сокращённую версию, а как про "полный текст материала", я так и не понял, я ведь Укозом много лет не пользовался

Пишу я значит такой статью в мдуле "Новости" (так как только им и могу пользоватся на моём сайте, другие не подходят) и тут БАЦ!

Длина текста в поле "Полный текст материала" превышает допустимое значение

И как мне изменить это значение? В настройках модуля я этого не нашёл! А это очень надо поменять, у меня сайт создан как раз для длинных статей!

Чтобы хватало всегда места в полном материале, не копируйте тексты с сторонних сайтов, в таком случае места никогда не хватит.

А если и копируете, скопировали текст, вставили в текстовый редактор Notepad++ после текст копируйте с него и вставляйте на сайте и будет все отлично. В том случае если скопировать напрямую, копируется и HTML разметка и все теги стили которые применены к тексту изображениям итд.

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

Я понимаю что переписывать надо, я просто ещё с сайтом осваиваюсь, к заполнению материалом ещё не приступал.

А почему именно Notepad++?
Я им лично пользовался, хороший редактор, есть и другие редакторы блокноты итд, но часто при копировании текста захватываются лишние теги, с данного редактора все чисто, проверено.
...