Форматирование текста в краткой новости при выводе текста через тег {short-story limit="x"}



Не большой хак для DLE о том как настроить работу форматирования текста в краткой новости при выводе текста тегом
{short-story limit="x"}. Публикуя очередную статью на сайте я столкнулся с такой проблемой.

Текст и картинка в краткой новости у меня выводятся отдельными тегами, проблема в том что текст в dle отдельно от картинки можно вывести только тегом {short-story limit="x"}  при этом, форматирование текста не работает т.е BB код вообще не функционирует.
Знаю что можно выводить текст через доп. поля либо путем правки и доработки php файлов движка, но я не стал заморачиваться и решил эту проблему средствами CSS.

Непосредственно само решение.
Что мы делаем ?
Мы берем наш тег {short-story limit="x"} и оборачиваем его в отдельный класс/class

<span class="noimg">{short-story limit="x"}</span>
Теперь в наш .css файл со стилями дописываем следующий css код:
.noimg img{
 display:none;
}

Должно получиться так:
<span class="noimg">{short-story}</span>


Принцип работы очень прост. Обернув наш тег {short-story limit="x"} в отдельный стиль мы через CSS отключаем показ картинки в стиле noimg. А саму картинку отдельно можно вывести тегом:

Теперь как вы наверняка уже заметили в кратких новостях работают и гиперссылки и жирный шрифт, в общем всё как положено.
скачать dle 11.1смотреть фильмы бесплатно


хак
Комментариев 14
  1. Zomby
    Обожаю этот сайт
  2. Вот почему я раньше сюда не попал,  мне всегда не нравился их limit x,  а тут все просто,  возьму на вооружение,  спасибо! 
    1. Stanislavskiy11 Админ Ответ
      Единственный косяк этого способа. То что смайлики emoji тоже являются картинками и не отображаются в shortstory grin 
  3. Что то ни чего не вышло,  как текст был не отфармотирован в краткой новости так и остался,  двиг 12.1
    1. Stanislavskiy11 Админ Ответ
      Обновляйте кеш браузера CTRL+F5
      Если не поможет, Админ. панель > Утилиты > Перестроение публикаций > Перестроить все новости.
      1. Юра Жежелев Ответ
        Кеш чистил а вот перестроение публикаций не пробовал,  попробовал точно так же ничего не изменилось.  Может стили не туда запихал,  хотя разницы то нет главное что в файлах стилей. 
        1. Stanislavskiy11 Админ Ответ
          1. Проверьте, подключен ли CSS файл с кодом из хака к шаблону.
          2. Очистите кеш в админ панели.
          3. Проверьте правильность установки и использования данного способа.
          Как пример. Тут на For-dle это работает как нужно.  wink 
          1. Юра Жежелев Ответ
            Я заметил у Вас работает
            Проверил css подключён
            Кеш почишен И в браузере и в админке мож что не так с кодом у меня


            https://jsfiddle.net/1gfLqynh/1/
            1. Stanislavskiy11 Админ Ответ
              fearful limit="200" удалите совсем. В чем тогда смысл? 
  4. Mr.Stas,вот теперь я не понял. Для чего удалить limit 200,  если в примере указано что limit используется? Теперь весь пост вылез так как я использую для добавления новости краткое описание. А если не использовать лимит а заполнять краткую новость то форматирование текста и так видно 
    1. Stanislavskiy11 Админ Ответ
      Вы не понимаете сути данного хака. Хак дает возможность выводить текст отдельно от картинки.
      Таким образом можно оформить краткую новость, сдвинув картинку в одну сторону а текст в другую и задав каждому из них свои классы.

      А если вам нужно обрезать текст, то вот пример на javascript

      1. Юра Жежелев Ответ
        Я то думал он выводит
        Форматированый текст с limit,  теперь всё ясно 
  5. kinosajy
    Чепуха это. Вы просто спрятали картинки, но они все равно загружаются, утяжеляя сайт. Оно Вам надо? Если хотите оставить короткую новость в полном объеме, при этом используя вывод картинок через теги {image-1}, {image-2} и т.д., просто выставьте лимит побольше, limit="2000" например. 
    1. Stanislavskiy11 Админ Ответ
      Кому как удобно. Я решил эту проблему по своему и поделился способом. Всего лишь

Внимание!

Ознакомьтесь со статьёй по ссылке ниже.

Сайт мошенников
Информация