Сжатие текста новостей, help!

интернет программирование php html сайт

К примеру новость состоит из 500 символов, нужно что бы обрезались первые 200 символов (они будут показаны сразу при загрузке страницы) а остальные 300 символов будут скрыты до нажания какой либо кнопки "показать далее". При клике на эту ссылку не происходит переход на другую страницу, просто выводится оставшаяся часть.(показываются все 500 символов)

Примечание:
ResidentR6 я хочу скрыть часть текста для удобства посетителя. Новость расположена в новостной ленте. Я не собираюсь делать для каждой новости собственную страницу. Это просто лента каких либо новостей
Ответы:
Мой совет - не жадничать, а при клике передавать не "остальное", а полностью. 200 байт экономии - это мизер. А вот цена ошибки - оргомна. Почему так: в тексте может быть форматирование, ссылка на картинки итд итп, а из preview ты это всё убираешь.
Вопрос то какой?)) Как сделать?
В CMS обычно делят статью какой-нибудь меткой и выводят короткую или полную версию.
При нынешних скоростях это имеет смысл только для лент RSS, JSON запросов и прочих вещей, где необходима краткость. На сайте, одна небольшая картинка png уже будет весить как здоровый текст, проще подгружать полностью и скрывать лишнее с помощью css или скрипта до определенной длины, визуальных размеров или, опять же, до определенной метки в тексте.
Рекомендую плагин jQuery  jTruncate
Очень удобно и не занимает много места. Более подробно тут.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.