|
|
|
| Не могу сообразить как сделать ссылку "Читать далее" (cut).
Я делаю так:
у меня в админке есть форма, в которой вводится текст и он заносится в базу данных. Если текст большой, то часть текста я вставляю в другую текстовую область.
На главной странице нужно показать только первую часть текста, а вторую часть отобразить по ссылке "Читать далее". Т.е. вторая часть "под катом".
Подскажите пожалуйста, как это реализовать? | |
|
|
|
|
|
|
|
для: Manwen
(13.04.2011 в 17:14)
| | Обычно выводят обе части, короткую делают видимой, а полную скрыток, при переходе по ссылке "читать далее", короткую часть делают скрытой, а полную - видимой. Обычно для этого используют средства JavaScript и каскадные таблицы стилей. | |
|
|
|
|
|
|
|
для: Manwen
(13.04.2011 в 17:14)
| | вобще можно реализовать используя функцию substr(), пишешь текст, вывод для предпросмотра берешь скажем первые 100 символы, при ссылке ,,Читать далее ,, показываешь весь текст.
пример из манула
<?php
$rest = substr("abcdef", 1); // возвращает "bcdef"
$rest = substr("abcdef", 1, 3); // возвращает "bcd"
$rest = substr("abcdef", 0, 4); // возвращает "abcd"
$rest = substr("abcdef", 0, 8); // возвращает "abcdef"
// к отдельным символам можно обращаться с помощью фигурных скобок
$string = 'abcdef';
echo $string{0}; // выводит a
echo $string{3}; // выводит d
?>
|
| |
|
|
|
|
|
|
|
для: Manwen
(13.04.2011 в 17:14)
| | >>Если текст большой, то часть текста я вставляю в другую текстовую область.
не проще ли увеличить размер филда в БД? скажем задать MEDIUMTEXT? | |
|
|
|
|
|
|
|
для: bab-nike
(13.04.2011 в 18:18)
| | Размера поля хватает, я просто хочу чтобы при переходе на ссылку открывалась полная версия текста(заметки) с комментариями. | |
|
|
|