Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как убрать картинку из краткой новости?

Как убрать картинку из краткой новости?


     20.01.2016    Шаблоны (TPL), Ламерские вопросы    1056

вопрос
Доброго времени суток!
Вопрос в следующем: у меня в шаблоне shortstory следующий код:
<section class="entry-content row short-content">
{short-story limit="500"}
</section>
[full-link]
<img src="{image-1}" alt="{title}">
[/full-link]

И в стилях фиксированная картинка 600х400, но проблема в том, что если картинки в новости нет, то я имею такую картину:
Как убрать картинку из краткой новости?

Можно ли как-нибудь сделать так, чтобы при отсутствии картинки выводился просто текст?

Ответа пока нет


8 комментариев

vladimirof
Юзер

vladimirof - 20 января 2016 22:57 -

зделай через доп поле ) и все вопросы решены

Медведь
Юзер

Медведь - 20 января 2016 23:08 -

Да если бы я понимал как

PunPun
Эксперт

PunPun - 20 января 2016 23:42 -

Медведь,
[full-link]
<img src="{image-1}" alt="{title}">
[/full-link]
на
[image-1][full-link]<img src="{image-1}" alt="{title}">[/full-link][/image-1]

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

vitnet
Эксперт

vitnet - 20 января 2016 23:53 -

<section class="entry-content row short-content">
    {short-story limit="500"}
</section>
[image-1][full-link]<img src="{image-1}" alt="{title}">[/full-link][/image-1]

sparco
Юзер

sparco - 21 января 2016 00:15 -

Через доп-поле будет лучшего всего.
Идем в админку -> настройка скрипта -> дополнительные поля для новостей -> Добавить поле:
Название поля - (любое, допустим image)
Описание поля: (тут тоже что угодно. у меня "превьюшка для новости")
Категория: Все
Тип поля: одна строка
Значение по умолчанию: оставить пустым

и ставим галку на пункте "Использовать при желании (можно оставить поле пуcтым)"
код вставить вместо:

<section class="entry-content row short-content">
{short-story limit="500"}
</section>
[full-link]
<img src="{image-1}" alt="{title}">
[/full-link]


вот этот:

<section class="entry-content row short-content">
{short-story}
</section>
[full-link]
<img src="[xfgiven_image] [xfvalue_image] [/xfgiven_image]" alt="{title}">
[/full-link]


тут использованы имена доп.поля по моему примеру

P.S. И да, при добавлении новости будет в самом низу поле. В него вставляем прямую ссылку на превьюшку. Картинку в новость можно не вставлять. {short-story} юзать без limit. Те же "махинации" можно и с full-story проделать

lehasta
Юзер

lehasta - 21 января 2016 03:38 -

sparco
Вот так вот правильнее будет.
<section class="entry-content row short-content">
{short-story}
</section>
[xfgiven_image]
[full-link]
<img src="[xfvalue_image]" alt="{title}">
[/full-link]
[/xfgiven_image]

lehasta
Юзер

lehasta - 21 января 2016 03:33 -

В файле шаблона должна присутствовать дефолтная картинка no_image.jpg (шаблон/dleimages/no_image.jpg)

[full-link]
<script>
var url = "{image-1}";
var regImg = /no_image\.jpg/gi;  
var result = url.match(regImg);
if (result) {
    document.write('Просто текст')
} else {
    document.write('<img width="600" height="400" alt="{title}" src="{image-1}">')
}
</script>
[/full-link]

Что-то в этом роде

Медведь
Юзер

Медведь - 21 января 2016 10:33 -

Всем огромное спасибо за помощь, одолел проблему способом Gameer

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

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

наверх