Ищу формирование краткой новости из полной

Тема в разделе "DLE", создана пользователем ikolibri, 10 фев 2010.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. ikolibri

    ikolibri

    Регистр.:
    3 ноя 2008
    Сообщения:
    205
    Симпатии:
    14
    Всем добрый вечер.

    порылся я в поиске и нашел решения для старых версий дле.

    у меня стоит 8,2-8,3

    и мне вот что надо.

    надо чтобы содержимое краткой новости формировалось из полной новости.

    т.е. допустим полная новость содержит фотографию и 1000 знаков текста, надо чтобы в краткую новость попала эта фотография и указанное мной количество текста (допустим 500 знаков)


    в общем помогите найти решение для новых версий дле
     
  2. z00f

    z00f Создатель

    Регистр.:
    17 апр 2009
    Сообщения:
    32
    Симпатии:
    3
    Вам прийдется еще патчить в админке, иначе без короткой новости вам ее сохранить не дадут.
    Если это не проблема то я думаю самое простое в /engine/modules/show.short.php заменить ячейку, из которой берутся данные новости и прописать $row['short_story'] = substr($row['full_story'],0,500);
    0 - начало,
    500 - это длина новости в символах...
     
  3. ikolibri

    ikolibri

    Регистр.:
    3 ноя 2008
    Сообщения:
    205
    Симпатии:
    14
    знать бы что еще прописать в админке....
     
  4. AleksWhite

    AleksWhite Постоялец

    Регистр.:
    5 фев 2008
    Сообщения:
    55
    Симпатии:
    10
    Я бы записал вот так
    PHP:
    $row['short_story'] = substr($row['full_story'],0,500) . ' ...';
    на тот случай если обрежется слово или предложение не полное получиться.

    А вообще-то если есть более раннее решение, то может проще немного поработать напильничком? Нежели изобретать велосипед.
     
  5. ikolibri

    ikolibri

    Регистр.:
    3 ноя 2008
    Сообщения:
    205
    Симпатии:
    14
    да мог бы напильничком - уже б давно подпилил...
    дуб я в этом... а жаль
     
  6. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.175
    Симпатии:
    423
    а может тогда оставить как есть, что б полная новость формировалась из короткой, но при этом короткая выводилась не вся а только допустим 500 знаков
     
  7. method

    method

    Регистр.:
    8 июл 2007
    Сообщения:
    559
    Симпатии:
    133
    да, я бы тоже обрезал короткую новость просто. А картинки можно в дополнительное поле пихать. Таким образом шаблон будет состоять с Доп. поля картинки + описания, обрезаем по кол-ву символов (решение ищите, упоминалось тут) и в полной новости то же, только без обрезания
     
  8. ikolibri

    ikolibri

    Регистр.:
    3 ноя 2008
    Сообщения:
    205
    Симпатии:
    14

    ну так собственно это мне и надо
    только как ограничить длину краткой новости?
     
  9. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.175
    Симпатии:
    423
    Открываешь \engine\modules\show.short.php
    находишь
    выше добавляешь
    затем находишь
    выше добавляешь
    ----------
    Сам не пробывал, но по логике ... должно получиться:)
    Пробуй и отписыввайся...
     
Статус темы:
Закрыта.