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

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

Хак Вывод картинки тегом 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

vyvod-kartinki-tegom-v.5.rar [20,13 Kb] (cкачиваний: 148)
  • 60

Комментарии 9

dle9.com от 23 декабря 2012 08:04
Женя,
Т.е. установили 200*200 размер и любые картинки 300*300 и 450*450 уменьшались до установленного размера (и уменьшения веса) ?
Для этого понадобится скрипт сжатия, только это не кто так не делает, при каждом выполнении функции скрипта и загрузки картинки будет создаваться нагрузка, если скрипт не будет хранить сжатые картинки.
В движке реализована функция маленькая картинка и большая при увеличении, так правильно.
Здесь реализована функция по средствам браузера изменять размер картинки но не ее (вес), что естественно плохо, картинки маленькие, а страница весит много.
Женя от 23 декабря 2012 00:04
А можно задать размер картинки? что бы уменьшалась автоматически.
ImDim от 23 октября 2012 20:21
версия - 9,2
dle9.com от 23 октября 2012 19:53
а версия движка какая ?
ImDim от 23 октября 2012 19:27
dle9, Из файла тоже пробывал, вроде ошибок нет, но постоянно выводит переменную $noimage, хотя картинки есть в новости
dle9.com от 23 октября 2012 19:16
ImDim,
и в текстовом файле ?
ImDim от 23 октября 2012 18:43
код с ошибками
dle9.com от 28 ноября 2011 20:41
ded99,
По идеи должен первую
ded99 от 28 ноября 2011 20:08
Какую картинку выводит???
Самую первую???
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent