Хак Вывод картинки тегом v.5 для DLE

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак Вывод картинки тегом v.5 для DLE


Оформление вывода короткой новости Вывод картинки тегом v.5 .
Хак дле Вывод картинки тегом v.5 для DLE
Отличия от четвертой версии dle :
- улучшена форматирование текста
- это когда в тексте выводились кавычки
- выводит картинки тегом в поиске...

Установка:

Вывод тегом в коротких новостях:
В файле engine/modules/show.short.php ищем:

$tpl->set( '{short-story}', stripslashes( "<div id="news-id-" . $row['id'] . "" style="display:inline;">" . $row['short_story'] . "</div>" ) );                }


После вставить следующий код:
$korotko = substr( stripslashes (strip_tags($row['short_story'], '<a><b><i><u><br></a><span>')), 0,999 )."...";        $shortnews = $row['short_story'];$noimage = "http://dle9.com/uploads/1303742612_no-image_1_.jpg";if (preg_match_all( '#<img[^>]*ssrc=('|")(.*?)1.*?>#i',$shortnews,$total))foreach( $total[2] as $shortnews ){$tpl->set( '{imgbla}',$shortnews);} else {$tpl->set( '{imgbla}',$noimage);}$tpl->set( '{korotko}',$korotko);


Вывод тегом в поиске: В файле engine/modules/search.php ищем:
                            $tpl->set_block( "'[signature](.*?)[/signature]'si", "" );                            $tpl->set( '{result-text}', "<div id='comm-id-" . $row['coms_id'] . "'>" . $row['story'] . "</div>" );


После вставить следующий код:

$korotko = substr( stripslashes (strip_tags($row['story'], '<a><b><i><u><br></a><span>')), 0,999 )."...";        $shortnews = $row['story'];$noimage = "http://dle9.com/uploads/1303742612_no-image_1_.jpg";if (preg_match_all( '#<img[^>]*ssrc=('|")(.*?)1.*?>#i',$shortnews,$total)) foreach( $total[2] as $shortnews ){$tpl->set( '{imgbla}',$shortnews);} else {$tpl->set( '{imgbla}',$noimage);}$tpl->set( '{korotko}',$korotko);


Картинку выводится тегом:

{imgbla}


Текст новости выводится тегом:

{korotko}


При отсутствует графического изображения в новостях, будет выходить картинка с сообщением " No Image ". При желании замените ссылку с вашего веб-проекта

$noimage = "http://dle9.com/uploads/1303742612_no-image_1_.jpg";


, загрузив графический рисунок " No Image " на сервер:

Там где 999 - это обрезается новость до 999 символов. Можете подстроить сколько вам нужно...
Автор: Пряник
Автор доработки: GUGA

Рекомендуем хак скачать Вывод картинки тегом v.5
  • 60
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак дле Кнопки Социальные закладки bookmarks v 0.7.3« Далее Хак увеличить количество станиц в DLE для seo
Добавление комментарияОставить комментарий
  • № :9
  • 23 декабря 2012 08:04
Женя,
Т.е. установили 200*200 размер и любые картинки 300*300 и 450*450 уменьшались до установленного размера (и уменьшения веса) ?
Для этого понадобится скрипт сжатия, только это не кто так не делает, при каждом выполнении функции скрипта и загрузки картинки будет создаваться нагрузка, если скрипт не будет хранить сжатые картинки.
В движке реализована функция маленькая картинка и большая при увеличении, так правильно.
Здесь реализована функция по средствам браузера изменять размер картинки но не ее (вес), что естественно плохо, картинки маленькие, а страница весит много.
  • № :8
  • 23 декабря 2012 00:04
А можно задать размер картинки? что бы уменьшалась автоматически.
  • № :7
  • 23 октября 2012 20:21
версия - 9,2
  • № :6
  • 23 октября 2012 19:53
а версия движка какая ?
  • № :5
  • 23 октября 2012 19:27
dle9, Из файла тоже пробывал, вроде ошибок нет, но постоянно выводит переменную $noimage, хотя картинки есть в новости
  • № :4
  • 23 октября 2012 19:16
ImDim,
и в текстовом файле ?
  • № :3
  • 23 октября 2012 18:43
код с ошибками
  • № :2
  • 28 ноября 2011 20:41
ded99,
По идеи должен первую
  • № :1
  • 28 ноября 2011 20:08
Какую картинку выводит???
Самую первую???