Бывает что использовать минипостер для ДЛЕ некоторые не хотят, из-за его ссылок на картинки. Тогда вариант самый простой – использовать скрипты сжатия изображений: 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']);

Почти все готово! теперь у нас будут выводиться постеры с указанием размеров прямо в ссылке следующим образом:

http://site.ru/nashposter200x300/{image-1}

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

Запись сделана 19 июля 2017 в 18:39 и размещена в рубрике DLE/HTML/CSS/JS. Вы можете следить за комментариями через RSS 2.0 фид.
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web Memori.ru Mister Wong Агентство Socialink korica.info Ваау! МоёМесто.ru News2.ru БобрДобр.ru feedblog sportexec.info

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

WordPress: 8.38MB | MySQL:67 | 0,855sec