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

No-image в полной, короткой и похохожих новостях, а также в поиске


     21.11.2012    No-image, полная новость, короткая новость, похохожая новость    Все вопросы » Шаблоны (TPL)    3101

вопрос
Добрый день!
Прошу помочь мне в таком вопросе:
«Как реализовать идею, что бы во всех новостях, где нет картинок, присутствовала картинка no-image. Она нужна и в поиске и в полной, короткой и похохожих новостях?»
Искал достаточно много, нашел хаки для похожих новостей, или для коротких ещё видел, ну а для остального - не придумано. Хотя помню месяца 2-3 назад встретил шаблон в котором это было как по умолчанию, жаль не могу его найти снова.
P.S.: если в этом шаблоне все заложено, может есть какоето решение стандартное, без правки php файлов и создания дополнительных полей:

Ответил: cybernatic


Это можно реализовать с помощью jQuery


   $(window).load(function() {
      $("img").each(function(){
         var image = $(this);            
         if(image.context.naturalWidth == 0 ||
         image.readyState == 'uninitialized'){    
            $(image).unbind("error").attr(
                "src", "путь-до-картинки/no-image.gif"
            );
         }
    });
});

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

alexcreew
Юзер

alexcreew - 23 ноября 2012 10:09 -

Спасибо огромное за ответ, думаю он полезен. Только вот куда этот код поставить, не очень понимаю...

alexcreew
Юзер

alexcreew - 23 ноября 2012 10:29 -

В какой-то готовый файлик дописать или новый цеплять нужно?

alexcreew
Юзер

alexcreew - 23 ноября 2012 10:31 -

Огромное спасибо за ответ. Пока решил таким путем, в коротких новостях прописал картинку тегом {image-1}, тогда высвечивается то что мне нужно, ну и текст отдельно, но это же не выход. Я в кодах не очень. Куда этот куд прописать? В какой-то готовый файлик дописать или новый цеплять нужно?

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

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

наверх