[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ссылка "Читать далее"
Ramzil_Nixon
Вот если б щас рабобраться с функцией, скрытия часть текста на ссылку "Читать далее" я практический закончу с лентой новостей.

И смогу приступить к созданию системы регистрации smile.gif



Спустя 6 минут, 21 секунда (22.10.2011 - 18:19) Bugiman666 написал(а):
Ну а в чём проблема то?

Спустя 44 секунды (22.10.2011 - 18:20) Игорь_Vasinsky написал(а):
ты когда выводишь короткую новость выводи новость из БД и урезай её с помощью substr()

потом формируй ссылку - так же с $_GET['id'] -


но на той странице выводи уже полную новость

Спустя 1 минута, 2 секунды (22.10.2011 - 18:21) johniek_comp написал(а):
ну так выводи например 100 символов, и потом a href="news.php?id=1">Читать далее</a>

Спустя 1 минута, 22 секунды (22.10.2011 - 18:23) Игорь_Vasinsky написал(а):
кстати сразу в SQL запросе вроде можно SUBSTR юзать...

Спустя 3 минуты (22.10.2011 - 18:26) Ramzil_Nixon написал(а):
Игорь_Vasinsky
А какой нибудь простенький пример не можешь скинуть? а то я не совсем понял

Спустя 2 минуты, 35 секунд (22.10.2011 - 18:28) johniek_comp написал(а):

Спустя 6 секунд (22.10.2011 - 18:28) Ramzil_Nixon написал(а):
Игорь_Vasinsky
Отбой уже не надо! smile.gif
Помогло спасбио!:)

Спустя 3 минуты, 38 секунд (22.10.2011 - 18:32) Игорь_Vasinsky написал(а):
фигася.. я уже накалякал

ну допусти ты показываешь короткие новости на index.php

$query = mysql_query(.....)

while($row = mysql_fetch_assoc($query))
{
//тут у тя все имена столбцов

echo substr($row['текст'], 0, 200) . '<a href="...news.php?id=' . $row['id'] . '>читать полностью</a>';
}


а на news.php?id=... считываешь $_GET['id'] - и уже запросом с условием WHERE `id` = .. - выводить текст новости..

Спустя 1 минута, 49 секунд (22.10.2011 - 18:34) johniek_comp написал(а):
<?
$news = 'Наша любимая новость или ещё чего';
$stroka = substr("$news", 0, 10);
echo $stroka;
?>


Выведет "Наша любимая" и все...понял?

Спустя 2 минуты, 50 секунд (22.10.2011 - 18:36) Игорь_Vasinsky написал(а):
.. достаточно в мануале прочитать эту функцию.

хотел показать пример с SQL, но сразу подряд на 2 статьи наткнулся - что в мускуле этот момент глючный в некоторых версиях.

Спустя 42 секунды (22.10.2011 - 18:37) Игорь_Vasinsky написал(а):
johniek_comp
зачем в кавычки берёшь переменные php? не надо.

Спустя 1 минута, 38 секунд (22.10.2011 - 18:39) Ramzil_Nixon написал(а):
Игорь_Vasinsky
А если текст меньше 200 символов, в таком случае вроде тоже будет выйти "Читать далее"?

Спустя 56 секунд (22.10.2011 - 18:40) Ramzil_Nixon написал(а):
johniek_comp,
Игорь_Vasinsky прав. Переменные нельзя в кавочки брать. Лишняя ошибка будет

Спустя 3 минуты, 22 секунды (22.10.2011 - 18:43) johniek_comp написал(а):
Ramzil_Nixon
ну скопировал, написал не глядя...чего придрались то? smile.gif biggrin.gif ohmy.gif

Спустя 5 минут, 19 секунд (22.10.2011 - 18:48) Игорь_Vasinsky написал(а):
А если текст меньше 200 символов, в таком случае вроде тоже будет выйти "Читать далее"?

ссылку ты сам формируешь

ты просто из бд не весь текст показываешь, а урезаешь с substr()

можешь не 200, любую другую цифру

Спустя 4 минуты, 29 секунд (22.10.2011 - 18:53) johniek_comp написал(а):
не обязательно же 200, под дизайн заточил что бы размеру подходило, а ты что тоже cms пишешь?

Спустя 9 минут, 36 секунд (22.10.2011 - 19:03) kovaldm написал(а):
Лучше резать текст так, чтобы он обрывался не посередине слова.

Спустя 1 минута, 51 секунда (22.10.2011 - 19:04) Ramzil_Nixon написал(а):
johniek_comp
Я убит пишу с нуля

Спустя 30 секунд (22.10.2011 - 19:05) Игорь_Vasinsky написал(а):
лан.. на начальном этапе пойдёт...

можно же ... добовлять - если последний символ текста не конец предложения

Спустя 30 минут, 46 секунд (22.10.2011 - 19:36) alexbel2404 написал(а):
Цитата (johniek_comp @ 22.10.2011 - 15:43)
Ramzil_Nixon
ну скопировал, написал не глядя...чего придрались то? smile.gif biggrin.gif ohmy.gif

а потом js скрипты в чаты встраивают laugh.gif biggrin.gif

Спустя 5 минут, 7 секунд (22.10.2011 - 19:41) Игорь_Vasinsky написал(а):
уже не встраивается.. только боты шастают wink.gif

Спустя 2 минуты, 34 секунды (22.10.2011 - 19:43) alexbel2404 написал(а):
новая версия вышла?)))

Спустя 54 секунды (22.10.2011 - 19:44) johniek_comp написал(а):
в моем чате регулярки стоят, так что не пройдешь! cool.gif

Спустя 3 минуты, 3 секунды (22.10.2011 - 19:47) alexbel2404 написал(а):
от курла ими защитишься?)))

Спустя 1 минута, 45 секунд (22.10.2011 - 19:49) johniek_comp написал(а):
alexbel2404
капчу! кстати хорошо что напомнили, пошел творить!

Спустя 2 минуты, 41 секунда (22.10.2011 - 19:52) alexbel2404 написал(а):
и от капчи есть спасение)) ну если ты только на отправку каждого сообщения ее не поставишь)

Спустя 11 минут, 4 секунды (22.10.2011 - 20:03) Лена написал(а):
Я обычно режу по словам.
Например:

$text = "Вот если б щас рабобраться с функцией, скрытия часть текста на ссылку \"Читать далее\" я практический закончу с лентой новостей";
$number = 10;
$str ='/([^\s]+\s+){'.$number.'}/';
if(strlen($text)>$number) preg_match($str, $text, $out);
print $out[0];


Вырезает 10 первых слов.

Спустя 59 минут, 2 секунды (22.10.2011 - 21:02) Ramzil_Nixon написал(а):
Ребят, скажите, а реально создать сайт, вообще без JS?

Спустя 5 минут, 2 секунды (22.10.2011 - 21:07) Игорь_Vasinsky написал(а):
да. ест-сно. даже просто на HTML можно

Спустя 1 минута, 24 секунды (22.10.2011 - 21:08) Ramzil_Nixon написал(а):
Игорь_Vasinsky

я просто пишу сайт наподбии этой http://spaces.ru/

ну конечно полностью не будет совподать

Спустя 19 минут, 54 секунды (22.10.2011 - 21:28) Игорь_Vasinsky написал(а):
ну молодец.

знаешь чем хорош JS - тем что он может работать в режиме реал-тайм, все остальные только после перезагрузки страницы.

Спустя 8 минут, 2 секунды (22.10.2011 - 21:36) Ramzil_Nixon написал(а):
Игорь_Vasinsky
Ну да, я раньше пытался её выучить, но терпение не хватило. Я сам удивляюсь как я уже неделю сижу PHP изучаю


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.