-
Быстрое редактирование элементов в интернет магазине Битрикс
Продолжаю работать с ИМ Планета Обоев – корейские обои… Итак, в номенклатуре более тысячи товаров каждому из которых нужно присвоить цвет. Если посчитать количество действий и нажатий кнопок мышки для того, чтобы сделать это нехитрое действие для каждого элемента – становится жутковато. Собственно, сваял на коленке очень полезный скриптик (см.рисунок) – клик по цвету ниже…
-
FireBug сеть – анализ скорости загрузки страницы
Продолжаю мучать интернет магазин корейских обоев. Сейчас решил посмотреть сайт с точки зрения Запрос-Ответ, скорости отдачи контента и в целом как страничка принимается браузером. Для этой цели я использовал расширение для браузера FireBug – закладка “Сеть” (см.рис). Сразу же обнаружил косячёк – какого то хрена морда дёргает детальные изображения товара, что конечно же сильно притормаживает…
-
Разработка интернет магазина на Битрикс – добавление умного фильтра на главную страницу
Итак, продолжаю доработки интернет-магазина Планета обоев на движке Битрикс, фактически знакомство с этим модулем. Кратко о том, что уже сделал: * Импорт каталога из выгрузки 1С сделал полностью с нуля свой – так я полностью контролирую процесс 🙂 * Прикрутил “обратный звонок” * Прикрутил “прокрутку к началу страницы” * Прикрутил “почтовик” – отправка писем через…
-
Кликабельный JQuery слайдер для вертикальных изображений
Пост абсолютно не информативный, а даже наоборот – просьба о помощи 🙂 Собственно, ИЩУ кликабельный! JQuery слайдер для вертикальных изображений! Слайдеров куча, но 99% под горизонтально ориентированные картинки, а та малая часть, что мне подошла – некликабельны 🙁 Слайдер подбирается для морды сайта “Корейские обои для стен“. В данные момент поставил более менее подходящий для…
-
Linux – поиск файлов по дате изменения
Нашел давеча скрипт спамер на одном из хостингов с помощью обновлённой статейки Как найти php скрипт — mail спамер? Сразу же вопрос – может ещё чего прокинули одновременно с пробросом данного скрипта, решил найти все файлы созданные/модифицированные этим же днём, что и найденный скрипт. К удивлению на мой запрос “поиск файлов по дате изменения linux”…
-
Скрипт контроля доступности IP адресов с отправкой SMS и EMAIL
Всем привет! В конторе вчера слёг основной канал, ну ничего думаю – для этого существует резервный! А резервный тоже лежит! и думается мне ужо не первый день. Сцуко 🙁 Скрипт контроля в крон ежечасно! Сам крипт такой: #!/bin/bash HOSTS=”IP1 IP2 IP3″ # Количество запросов COUNT=3 for myHost in $HOSTS do count=$(ping -c $COUNT $myHost |…
-
Bash скрипт контроль места на диске linux
Куда-то начало “уходить” место на диске, из-за чего нехватка места под временные таблицы mysql – как результат падение всех сайтов на серваке, что весьма неприятно. Куда именно “ушло” свободное место – это я разберусь чуть позже, а вот сейчас на повестке у меня вопрос контроля подобных ситуаций. Т.е. нужен скрипт по крону проверяющий (раз в…
-
Список всех городов США по штатам
Всем читающим привет! Собственно, понадобился сабж – готового не нашел. Но, нашел ссылочку на полезный сервис xml.weather.co.ua Например, запрос всех городов США будет выглядеть так: http://xml.weather.co.ua/1.2/city/?country=840&lang=ru Юзаем!
-
Получаем из прямоугольного изображения квадратное
При создании превью картинок заданного (в моём случае квадратного) размера сталкиваемся с проблемой изменения размеров изображения без искажения самого изображения. Например есть картинка – карандаш. ширина 100 высота 1000 нужно сделать квадратную превью картинку 100х100 если просто уменьшить с сохранением пропорций получаем 10х100 как бы нарастить по бокам для получения квадратной картинки (карандаш должен быть…
-
NGINX – защита от DDOS с одного IP. Параметры limit_zone и limit_req.
У одного из клиентов сайт частенько сайт начал “лежать”, изучение логов показало множественные запросы (более 10) с одного и того-же IP адреса, которые и давали нагрузку на сайт. Фронтендом у клиента стоял nginx – поэтому заблокировать подобную активность не составило никакого труда. В этом мне помогли директивы limit_zone и limit_req. Собственно, первое – в секцию…
-
Правка скрипта поиска изменений – не работает фукнция dir->read() !
С недавних пор перестал работать мой сриптик поиска изменений на хостинге (трудно недооценить его полезность в поиске троянов). Кстати, понял я это уже слишком поздно и для начала пришлось писать скрипт удаления троянов 🙁 Итак, скрипт не пашет – почему я так и не понял, вернее понял почему, но как это вылечить – не совсем…
-
PHP cкрипт поиска и замены – вычищаем троянские инъекции в PHP
Продолжаем изобретать велосипед (скрипт поиска и замены с secu.ru у меня не отработал), поэтому модифицировал свой для вхождения и замены в подпапках. Исходник лежит в новоиспечённом разделе Инструменты. Так же пришлось подкинуть скрипту памяти и убрать ограничение по времени – иначе лично у меня скрипт затыкался. Запускал я его по ssh консольно. Лично я использовал…
-
Полезные инструмены администрирования и поисковой оптимизации
Решил сваять отдельную страничку для размещения различных полезных фишек для администрирования и поисковой оптимизации. Частенько приходится пользоваться и каждый раз ищу одно и то же. Так всё необходимое будет под рукой 🙂 Страничку прикрепил в верхнее меню – Инструменты. P.S. У кого есть чем поделиться – скидывайте ссылочки, размещу.
-
PHP OpenSSL – работаем с почтой pop.gmail.com
Чего-то хозяева бэкдора активизировались прямо – вчера домены парсили, сегодня тестят работу с гугулом по SSL. Собственно, код (имхо полезный): $descriptorspec = array( 0 => array(“pipe”, “r”), 1 => array(“pipe”, “w”), 2 => array(“file”, “/dev/null”, “a”) ); $cwd = ‘/tmp’; $process = proc_open(‘openssl s_client -crlf -connect pop.gmail.com:995’, $descriptorspec, $pipes, $cwd, $env); sleep(1); if (is_resource($process)) {…
-
Списки всех существующих доменов
Общеизвестная информация по “нашим” доменам: .RU https://partner.r01.ru/ru_domains.gz .SU https://partner.r01.ru/su_domains.gz .РФ https://partner.r01.ru/rf_domains.gz Международники http://premiumdrops.com/zones.html НО доступ 25$ в месяц – дороговато… Так же у меня на “поплавке” висит переделанный бэкдор, который по идее должен исполнять посланный ему PHP код, я же его просто изучаю и делюсь с тобой, уважаемый читатель – думаю у меня на это…
-
Многосайтовость на Битриксе бесплатно!
Приветствую уважаемые! Итак, хочу поделиться мыслями по поводу реализации многосайтовости на Битриксе не приобретая доп.лицензий на каждый сайт (опробовано на доменах 3его уровня – работает, до 2го пока руки не дошли, но думаю метод работать будет). Метод не очень удобен, а так же не использует функционал Битрикса по работе с сайтами (это понято – при…
-
Table jos_404sef_meta doesn’t exist when using LOCK TABLES
Нужно сайтик с джумлой перекинуть с одного хостинга на другой. Выгружаю БД дампером – загружаю, не пашет. Оказалось не выгружает нихрена – “jos_404sef_meta doesn’t exist when using LOCK TABLES” Поставил –skip-lock-tables – выгружать начал, но половину таблиц в БД PHPMyAdmin таблицу jos_404sef_meta вообще не видит, но как оказалось она есть! но немного в другом регистре!…
-
Mysql бэкап всех баз данных в разные файлы
Полезный скрипт echo ‘show databases’ | mysql -u root –password=”pass” –skip-column-names | grep -v information_schema | xargs -I {} -t sh -c ‘mysqldump –opt -u root –password=”pass” {} | gzip > /backup/mysql/{}-$(date +%Y-%m-%d-%H.%M.%S).sql.gz’
-
Битрикс. Защита регистрации от спамеров – stopforumspam.
Буквально задолбали один сайт с авто-регистрацией новых пользователей! (благо в форум не срут). Тем не менее – капчу уже завернул до неузнаваемости – всё равно прошибают! Готовых бесплатных (этого клиента “качать” на деньги – долго и нудно) решений на маркетплейсе не нашел – самому что-то ваять честно – лень! Нашел решение, очень симпатичное мне по…
-
Javascript – передача параметра в модальное окно fancybox
Вроде элементарное ТЗ – а промучался полдня. При клике на “купить” – должно появляться модальное окно “Товар добавлен в корзину” “продолжить покупки” “оформить заказ” В качестве модального окошка решено использовать скриптик JancyBox – и центрируется и затемняет, в общем всё устраивает! кроме одного НО! – при нажатии на “купить” товар сначала должен “упасть” в корзину,…