Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Вопросы КЭПу » Вопрос по SQL запросу в БД?

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


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

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

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

Ответил: КЭП


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

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

24 комментария

LVio
Юзер

LVio - 8 июля 2015 21:18 -

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

sd.virus
Юзер

sd.virus - 8 июля 2015 21:20 -

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

LVio
Юзер

LVio - 8 июля 2015 21:21 -

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

sd.virus
Юзер

sd.virus - 8 июля 2015 21:22 -

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

sd.virus
Юзер

sd.virus - 8 июля 2015 21:24 -

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

LVio
Юзер

LVio - 8 июля 2015 21:25 -

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

sd.virus
Юзер

sd.virus - 8 июля 2015 21:27 -

Цитата: LVio
а к


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

LVio
Юзер

LVio - 8 июля 2015 21:28 -

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

sd.virus
Юзер

sd.virus - 8 июля 2015 21:29 -

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

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

LVio
Юзер

LVio - 8 июля 2015 21:39 -

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

sd.virus
Юзер

sd.virus - 8 июля 2015 21:41 -

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

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

LazyDev
PHP-developer

LazyDev - 8 июля 2015 21:44 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

LazyDev
PHP-developer

LazyDev - 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'] . "..." );

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

sd.virus
Юзер

sd.virus - 8 июля 2015 21:43 -

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

LazyDev
PHP-developer

LazyDev - 8 июля 2015 21:44 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

sd.virus
Юзер

sd.virus - 8 июля 2015 21:46 -

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

LazyDev
PHP-developer

LazyDev - 8 июля 2015 21:46 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

sd.virus
Юзер

sd.virus - 8 июля 2015 21:47 -

{short-story limit="150"}

LazyDev
PHP-developer

LazyDev - 8 июля 2015 21:48 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

sd.virus
Юзер

sd.virus - 8 июля 2015 21:50 -

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

LazyDev
PHP-developer

LazyDev - 8 июля 2015 21:53 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

sd.virus
Юзер

sd.virus - 8 июля 2015 21:55 -

Помогите

sd.virus
Юзер

sd.virus - 8 июля 2015 21:52 -

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

venrom
Юзер

venrom - 9 июля 2015 01:13 -

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

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

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

наверх