| imho.ws |
![]() |
|
|
|
# 2 |
|
Junior Member
Регистрация: 09.08.2005
Адрес: Свердловская область
Сообщения: 112
![]() |
Есть несколько вариантов:
1. Хранить в базе 2 вида новости: полную и краткую. Если есть полная - показывать ссылку read more. Если нет - не показывать. При клике на read more показывать только полную новость. 2. Использовать [read_more] в тексте новости, по которой будет отделять краткая новость от полной. PHP код:
PHP код:
|
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 12.12.2003
Сообщения: 91
![]() |
Face,
можешь подробней объяснить. В моем в блоге, тексты, большие по объему. Хочется уменьшить их до 2-3 первых предложений, на главной странице. А полный текст, читать при клике на комментировать или "read more" как у других. Таг [read_more] пробывал, не работает. Последний раз редактировалось alender; 21.05.2006 в 18:33. |
|
|
|
|
# 4 |
|
Junior Member
Регистрация: 09.08.2005
Адрес: Свердловская область
Сообщения: 112
![]() |
Необходимо чтобы показывалось допустим только 3 предложения или как то указывать откуда обрезать текст?
Вот пример работы скрипта с [read_more]: PHP код:
Последний раз редактировалось Face; 21.05.2006 в 21:27. |
|
|
|
|
# 5 | |
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
И вообще, то, что реализует Face пишется на php, т.е. должен сервер поддерживать.... А так есть несколько путей реализации: 1. Если есть пхп: а) Храним кусочек текста, и весь текст (неважно где), у обоих текстов должно быть какое-то уникальное имя (id например), соответственно на главной странице показываем кусочек, при нажатии на ссылку показываем полный текст, узнаем, что показывать по уникальному id.... б) Можно хранить весь текст, но тогда после краткой части нужно написать какой-нибудь указатель на конец краткой части ([read_more] например), при выводе краткого текста выводим текст только до указателя, при выводе полного текста просто убираем этот указатель (как написано в постах выше). 2. Без пхп можно реализовать на JavaScript'е тоже самое тока текст уже нужно будет хранить в переменных яваскрипта, а не в базах, как это возможно на пхп. А система та же, что и в пхп
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
|
|
|
|
# 6 |
|
Junior Member
Регистрация: 09.08.2005
Адрес: Свердловская область
Сообщения: 112
![]() |
Об отсутствии PHP я и не подумал
Вот реализация на JavaScript:Код HTML:
<script> function view_note(note) { if (document.getElementById(note).style.display == "none"){ document.getElementById(note).style.display="block"; } else { document.getElementById(note).style.display="none"; } return; } </script> Текст первый<br> <a href=# onclick=view_note('text1')>Читать дальше...</a> <div style='display:none' id='text1'>Первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст, первый текст</div><br> Текст второй<br> <a href=# onclick=view_note('text2')>Читать дальше...</a> <div style='display:none' id='text2'>Второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст, второй текст</div> |
|
|