Если вы пользуетесь фотохостингами, то со временем можете обнаружить, что ваша картинка была удалена с сервера и в итоге вы получаем некрасивую новость, например:
Чтобы привести всё в нормальный вид данный хак подставить желаемую картинку, для этого необходимо в shortstory.tpl и fullstory.tpl добавить скрипт:
<script type="text/javascript">
$(document).ready(function() {
$('img').error(function() {
$(this).attr({
src: '/error.jpg',
style:'border:3px solid #999;width:345px;height:106px;'
});
});
});
</script>
$(document).ready(function() {
$('img').error(function() {
$(this).attr({
src: '/error.jpg',
style:'border:3px solid #999;width:345px;height:106px;'
});
});
});
</script>
в итоге получаем следующее:
Картинку и размеры подставляем самостоятельно.
ЗЫ: Не рекомендовано подключать скрипт в main.tpl т.к. могут возникнуть проблемы в шаблоне.
Если просто хотите избавиться от ошибки в новости, то используем следующий скрипт:
<script type="text/javascript">
$('img').error(function() {
$(this).remove();
});
</script>
$('img').error(function() {
$(this).remove();
});
</script>
Его уже можно прописать в main.tpl
Для dle ниже 9.0 нужно подключить jQuery
Автор: Толик
источник: 0-web.ru