Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Дополнительное поле изображения.

Дополнительное поле изображения.


     06.04.2014    Шаблоны (TPL)    1705

вопрос
Здравствуйте. У меня такая проблема.
Сделал дополнительное поле для добавления картинки в краткой новости :
[xfgiven_image-1]<img src="[xfvalue_image-1]" width="206" height="119" onmouseover="this.style.cursor='pointer';" onclick="return hs.expand(this, { src: '[xfvalue_image-1]' });" alt="{title}" border="0">[/xfgiven_image-1]

Всё работает, но, когда нету изображения в дополнительном поле, не показывает изображение "no image".

Версия движка Dle 10.1.

Ответил: vitnet


Вот Вам ман.

[xfgiven_x] [xfvalue_x] [/xfgiven_x] - Выводится дополнительное поле "x", если поле не пустое, если поле не имеет значения, то текст просто вырезается
[xfnotgiven_X] [/xfnotgiven_X] - Выводят текст указанный в них если дополнительное поле не было задано при публикации новости, где "х" это имя дополнительного поля

Комментарии пользователей (1)

timiriys
1

timiriys - 7 апреля 2014 23:28 - Юзер

Я новенький в этом деле, но не много понял понял что и как. Пробывал но не получалось. Нашел код jQuery и сделал так:

<img src="[xfvalue_image-1]" width="206" height="119" alt="{title}" border="0">


 $(window).load(function() { 
      $("img").each(function(){
         var image = $(this);            
         if(image.context.naturalWidth == 0 ||
         image.readyState == 'uninitialized'){    
            $(image).unbind("error").attr(
                "src", "{THEME}/dleimages/no_image.jpg"
            );
         }
    });
});


И всё заработало ...

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

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