Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Вопросы КЭПу Вопрос по SQL запросу в БД?

Вопрос по SQL запросу в БД?


     08.07.2015    Вопросы КЭПу    871

вопрос
Здравствуйте! Помогите составить SQL запрос в БД, чтобы во всех новостях (dle_post) в краткой новости (short_story) осталось 150 символов а в конце (...).
К примеру.
До: Контент делится на уникальный (копии которого отсутствуют в поисковых системах), и не уникальный. На уникальность контент можно проверить, просто вводя произвольные предложения в поисковики, либо используя такие сервисы, как antiplagiat.ru, copyscape.com и др.

После: Контент делится на уникальный (копии которого отсутствуют в поисковых системах), и не уникальный. На уникальность контент можно.....

Ответил: КЭП


Вопрос по SQL запросу в БД?

— Тогда мы идём к вам!

Комментарии пользователей (24)

LVio
18

LVio - 8 июля 2015 21:18 - Юзер

Блин ну это не в sql запросе а в php делаеться вот так
$string = "Привет я чел, хочю обрезать строку в sql запросе но это не правильно, потому что можно сделать средствами php/";
//$string = strip_tags($string); -> если надо обрезать html теги
$string = substr($string, 0, 12); -> обрезаем до длинны 12
$string."…"; -> ставим трое точие
Ответ будем: Привет я чел...
Эт простой вариант!

sd.virus
18

sd.virus - 8 июля 2015 21:20 - Юзер

LVio,
а куда именно ?

LVio
18

LVio - 8 июля 2015 21:21 - Юзер

Что куда? Тебе надо вставить в полную новость?

sd.virus
18

sd.virus - 8 июля 2015 21:22 - Юзер

LVio,
мне надо чтобы все новости и новые и старые короткие обрезались до 150 символов.

sd.virus
18

sd.virus - 8 июля 2015 21:24 - Юзер

только текст, картинки что там есть все осталось

LVio
18

LVio - 8 июля 2015 21:25 - Юзер

Так в dle есть фича встроенная уже, читай ман по лучше, {short-story limit="x"} где X, вставь на сколько нужно обрезать.

sd.virus
18

sd.virus - 8 июля 2015 21:27 - Юзер

Цитата: LVio
а к


При таком выводе, как известно, в краткой новости выведется текст новости без форматирования.

LVio
18

LVio - 8 июля 2015 21:28 - Юзер

Блин так тебе не надо, у тебя ж картинки есть. Так?

sd.virus
18

sd.virus - 8 июля 2015 21:29 - Юзер

LVio,
До:ТекстТекстТекстТекстТекстТекстТекстТекстТекстТекст
Картинка

После:ТекстТекстТекстТекст.....
Картинка

LVio
18

LVio - 8 июля 2015 21:39 - Юзер

***Комментарий удален***

sd.virus
18

sd.virus - 8 июля 2015 21:41 - Юзер

Цитата: LVio
{short-story limit="x"}

а куда именно его ставить ?
в какую строку ?

Gameer
224

1118 | 394

Gameer - 8 июля 2015 21:44 - Эксперт

LVio, Бред не пишите!

Истина в противоречии.​

Gameer
224

1118 | 394

Gameer - 8 июля 2015 21:42 - Эксперт

Открыть /engine/modules/show.short.php найти :
$row['short_story'] = strip_tags( $row['short_story'], "<br>" );
Заменить на :
$row['short_story'] = strip_tags( $row['short_story'], "<br><b><i><center><a><h1><h2><h3><h4><h5><h6><ol><li><ul><q><u>" );
Далее найти :
$tpl->set( $matches[0], $row['short_story'] );
Заменить на :
$tpl->set( $matches[0], $row['short_story'] . "..." );

Истина в противоречии.​

sd.virus
18

sd.virus - 8 июля 2015 21:43 - Юзер

Gameer,
а где ограничение на кол-во символов ?

Gameer
224

1118 | 394

Gameer - 8 июля 2015 21:44 - Эксперт

sd.virus, для этого использовать тег
{short-story limit="150"}
, эти правки для этого тега.

Истина в противоречии.​

sd.virus
18

sd.virus - 8 июля 2015 21:46 - Юзер

а куда именно его ставить. В какую строку ?

Gameer
224

1118 | 394

Gameer - 8 июля 2015 21:46 - Эксперт

sd.virus, что вставлять ?

Истина в противоречии.​

sd.virus
18

sd.virus - 8 июля 2015 21:47 - Юзер

{short-story limit="150"}

Gameer
224

1118 | 394

Gameer - 8 июля 2015 21:48 - Эксперт

sd.virus, в shortstory.tpl в то место где вам нужно видеть обрезанный текст!

Истина в противоречии.​

sd.virus
18

sd.virus - 8 июля 2015 21:50 - Юзер

картинки все удалились. С текстом все ок.

Gameer
224

1118 | 394

Gameer - 8 июля 2015 21:53 - Эксперт

sd.virus, изучайте офф докумментацию http://dle-news.ru/extras/online/all16.html

Истина в противоречии.​

sd.virus
18

sd.virus - 8 июля 2015 21:55 - Юзер

Помогите

sd.virus
18

sd.virus - 8 июля 2015 21:52 - Юзер

Gameer,
надо чтобы картинки остались.

venrom
3

59 | 13

venrom - 9 июля 2015 01:13 - Юзер

{image-1} используйте

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы