Блог byroot
Авторизация

Скрываем использование mThumb/TimThumb на сайте

Скрываем использование mThumb/TimThumb на сайте

Бывает что использовать минипостер для ДЛЕ некоторые не хотят, из-за его ссылок на картинки. Тогда вариант самый простой – использовать скрипты сжатия изображений: mThumb или TimThumb, но т.к. последний давно не обновлялся и заброшен разработчиком, им почти никто не пользуется в настоящее время.

Итак. Заливаем файл, в любую папку, например, в engine/mods. В корневой htaccess прописываем код (его можно менять как угодно, чтобы он не был похож на пример):

RewriteRule ^nashposter([0-9]+)x([0-9]+)/(.*)(/?)+$ engine/mods/poster.php?src=$3&w=$1&h=$2

Далее настраиваем директиву FILE_CACHE_DIRECTORY. Я указал у себя её так, чтобы все временные файлы были в папке uploads/poster:
define ('FILE_CACHE_DIRECTORY', '../../uploads/poster');

В engine/modules/main.php добавить перед
echo $tpl->result['main'];

строку
$tpl->result['main'] = str_replace("http://site.ru/uploads/posts/",'uploads/posts/',$tpl->result['main']);

Почти все готово! теперь у нас будут выводиться постеры с указанием размеров прямо в ссылке следующим образом:
/nashposter200x300/{image-1}

Теперь прописываем ссылки вида выше во все шаблоны, где выводятся у нас картинки на сайте!

Читайте также

  • 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
Введите два слова, показанных на изображении:*
Авторизация