12 / 12 / 6
Регистрация: 15.10.2014
Сообщений: 64
|
||||||
1 | ||||||
Вывод краткой новости28.01.2015, 17:04. Показов 1254. Ответов 10
Метки нет (Все метки)
На главной странице выводится краткая новость(до 210 символов). Строка заканчивается полным словом без знаков препинания. Но при подсчёте количества символов, считаются также html теги(форматирование). В кратце это выглядит так:
0
|
28.01.2015, 17:04 | |
Ответы с готовыми решениями:
10
Как сделать вывод textarea вместо новости, но с ее контентом? Сделать так, чтоб под текстом новости отображались фотки соответствующей новости Вывод краткой новости Вывод краткой новости (картинки) |
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
||||||
28.01.2015, 17:21 | 2 | |||||
0
|
12 / 12 / 6
Регистрация: 15.10.2014
Сообщений: 64
|
|
28.01.2015, 17:26 [ТС] | 3 |
Jodah, немного не пойму куда это вставлять, чтобы сохранилось форматирование?
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
||||||
28.01.2015, 19:09 | 4 | |||||
Dimento, туда, где вы считаете количество символов.
Примерно так:
0
|
12 / 12 / 6
Регистрация: 15.10.2014
Сообщений: 64
|
|
28.01.2015, 19:28 [ТС] | 5 |
Jodah, в новости я выбираю первые 210 символов текста. Если я буду выбирать эти 210 из строки без html символов, я не смогу вывести её с форматированием.
Добавлено через 5 минут К примеру, выбираем первые 10 символов В базе данных код такой: <a href="ссылка">Ляляля</a>папапап если применять strip_tags, вывод на странице будет такой: Ляляляпапа а мне нужно, чтобы часть Ляляля оставалась ссылкой (т.е сохраняла форматирование текста)
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|
28.01.2015, 19:39 | 6 |
Dimento, так я это и сделал. В переменной $string лежит текст с HTML разметкой.
0
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
|
28.01.2015, 19:52 | 7 |
0
|
12 / 12 / 6
Регистрация: 15.10.2014
Сообщений: 64
|
|
28.01.2015, 19:58 [ТС] | 8 |
Jodah, всё равно не могу понять. Можете полную версию показать? В этой у вас из $string берется 210 символов включая символы тегов. И при выводе мы получим не 210, а меньше(за вычетом тегов).
0
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
||||||
28.01.2015, 20:57 | 9 | |||||
Даже писать не пришлось в закладках лежало.
Кликните здесь для просмотра всего текста
1
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|
28.01.2015, 21:25 | 10 |
Dimento, А-а, понял, 210 символов без учёта тегов. Извиняюсь, неправильно понял условие.
Вижу, BarbosLV уже предложил решение.
0
|
12 / 12 / 6
Регистрация: 15.10.2014
Сообщений: 64
|
||||||||||||||||
29.01.2015, 13:19 [ТС] | 11 | |||||||||||||||
BarbosLV, работает, спасибо)
Только есть вопрос, у меня данные в цикле выводятся. Функцию нужно до неё ставить, а где ставить вот эти строки, чтобы не заканчивалось на знаки препинания или пробел?
Не правильно работает функция... последнюю новость оно нормально взяло, а в предыдущей больше 280+ символов. Добавлено через 4 часа 43 минуты Нашел вот такое решение, которое работает:
Добавлено через 15 минут Подправил, теперь делает всё как нужно.
0
|
29.01.2015, 13:19 | |
29.01.2015, 13:19 | |
Помогаю со студенческими работами здесь
11
Подвал краткой новости Форматирование краткой новости на Bloggie Не применяется шаблон к краткой новости Некорректный код в краткой новости Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |