Нестандартный фильтр в виде ромбов для opencart

Совсем недавно столкнулся с довольно таки необычной задачкой — заказчик просил сделать фильтр в магазине по продаже строительных материалов в виде ромбиков с цветами плитки. Этот модуль должен выводиться только в категории Керамогранит и уметь фильтровать товары по размеру, цвету. производителям и упаковке. Как известно в вебе все блоки верстаются либо квадратами, либо прямоугольниками, но никак не ромбами. Вот тут и появилась заковырка..
Далее >>>

В категориях: Aceshop, Opencart | Тэги , | Комментировать

Черно-белое изображение средствами php

Для выполнения данной задачи нашел в сети интересную реализацию, которая мне очень понравилась. Следующий код сделает из любого изображения черно-белое:

$img_src = "ваша картинка.png";
$original = imagecreatefrompng($img_src); // если картинка не png меняем на нужную функцию

$im = imagecreate(imagesx($original), imagesy($original)); 

for ($i = 0; $i <= 255; $i++) {
    $palette[$i] = imagecolorallocate($im, $i, $i, $i);
} 

for($x = 0; $x < imagesx($original); $x++) {
    for($y = 0; $y < imagesy($original); $y++) {
        $rgb = imagecolorat($original, $x, $y);
        $r = ($rgb >> 16) & 0xFF;
        $g = ($rgb >> 8 ) & 0xFF;
        $b = $rgb & 0xFF;
        imagesetpixel($im, $x, $y, $palette[grayscale($r, $g, $b)]);
    }
} 

imagepng($im, 'result.png');

function grayscale($r, $g, $b) {
    return 0.199*$r + 0.587*$g + 0.114*$b;
}


Далее >>>

В категориях: Php | Комментировать

jQuery ui исчезает ползунок слайдера

Обычно проблема исчезновения ползунка происходит при конфликте jQuery с другой библиотекой. В моем случае такая проблема обнаружилась на joomla сайте и была связана с тем, что в joomla используется mootools, у которого тоже есть функция Slider(). Вот и получается, что происходит конфликт одноименных функций. Решение оказалось простым до ужаса, спасибо автору adylevy.com


Далее >>>

В категориях: Joomla, Jquery | Тэги , , | 4 комментария

Установка eAccelerator на debian 7

В этой статье расскажу, как я ставил себе на сервер eAccelerator. Сервер работает на debian 7 wheezy. До этого ставил xcache, APC, но все они с треском провалились.. Так как на сервере много разных сайтов на разных системах, то получается, что при идеальной работе одного начинает лагать другой. В общем про установку:
Далее >>>

В категориях: Linux | Тэги , , , | 11 комментариев

Команда cron для очистки кеша

find /cache -type f ! \( -name 'index.html' \) -exec rm -rf {} \;
В категориях: Памятка | Комментировать