Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Вопросы КЭПу » Вопрос по SQL запросу в БД?

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


     Вопросы КЭПу    2102

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

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

Ответил: КЭП


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

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

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

LVio
Юзер

LVio - -

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

sd.virus
Юзер

sd.virus - -

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

LVio
Юзер

LVio - -

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

sd.virus
Юзер

sd.virus - -

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

sd.virus
Юзер

sd.virus - -

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

LVio
Юзер

LVio - -

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

sd.virus
Юзер

sd.virus - -

Цитата: LVio
а к


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

LVio
Юзер

LVio - -

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

sd.virus
Юзер

sd.virus - -

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

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

LVio
Юзер

LVio - -

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

sd.virus
Юзер

sd.virus - -

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

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

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

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

LazyDev
PHP-developer

LazyDev - -

Открыть /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 - -

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

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

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

sd.virus
Юзер

sd.virus - -

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

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

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

sd.virus
Юзер

sd.virus - -

{short-story limit="150"}

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

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

sd.virus
Юзер

sd.virus - -

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

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

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

sd.virus
Юзер

sd.virus - -

Помогите

sd.virus
Юзер

sd.virus - -

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

venrom
Юзер

venrom - -

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

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

наверх