-
Разработка интернет магазина на Битрикс — добавление умного фильтра на главную страницу
Итак, продолжаю доработки интернет-магазина Планета обоев на движке Битрикс, фактически знакомство с этим модулем. Кратко о том, что уже сделал: * Импорт каталога из выгрузки 1С сделал полностью с нуля свой — так я полностью контролирую процесс 🙂 * Прикрутил «обратный звонок» * Прикрутил «прокрутку к началу страницы» * Прикрутил «почтовик» — отправка писем через…
-
Битрикс API — создание торгового предложения товара
Взято отсюда и всвязи с особой ценностью информации сохранено в блоге. $intSKUIBlock = yyy; // ID инфоблока предложений (должен быть торговым каталогом) $arCatalog = CCatalog::GetByID($intSKUIBlock); if (!$arCatalog) return; $intProductIBlock = $arCatalog[‘PRODUCT_IBLOCK_ID’]; // ID инфоблока товаров $intSKUProperty = $arCatalog[‘SKU_PROPERTY_ID’]; // ID свойства в инфоблоке предложений типа «Привязка к товарам (SKU)» $obElement = new CIBlockElement(); // Сохраняем…
-
Кликабельный 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 |…
-
Подарок от planetaexcel.ru
Всем привет! Вчера получил подарок от Павлова Николая, автора сайта planetaexcel.ru, за которым я последнее время «присматриваю» и немного дорабатываю по заданиям Николая. Собственно, дайте поделиться позитивом 🙂
-
Битрикс — безопасность при многосайтовости. Запираем сайты в своих папках.
В продолжение моей же статьи Битрикс — несколько сайтов на хостинге. Разграничение доступа Итак, незнаю почему я в прошлой статье и вообще на протяжении всего этого времени я тупил на предмет «…Запереть аппач в root директории сайта возможности нет… ЧТО ДЕЛАТЬ?…» даже не скажу. Ведь стандартную open_basedir никто не отменял и почему я в своё…
-
Эксперимент по запросу «Унитазы Cersanit»
Итак, эксперимент — что же круче — уровень вложенности или правильная оптимизация. Эксперимент проводится по запросу унитазы cersanit В данный момент в выдаче имеется общая страничка категории унитазы , оптимизированная под однословник, и соответственно, отдельно под унитазы cersanit не оптимизирована, но в иерархии стоящая выше (и соответственно внутренний ссылочный вес так же выше). Так как…
-
Динамическое подключение Яндекс.Карт в AJAX запросе
Итак, задача такова — выбираем из списка город, отображается карта с расставленными на ней магазинами. Магазины я расставил в конструкторе Яндекс.Карт который на выходе генерит подключаемый javascript код Собственно, вроде всё просто — при выборе разных городов динамически подключаем нужный скрипт и вперёд! Но тут то и фишка — код нужно не только подключить, но…
-
Создаём мультизагрузочную флешку с выбором ISO образов для загрузки
А началось всё с того, что некоторые системники в моей организации не захотели грузить образ wtware по сети 🙂 В биосе всё верно выставляю — вроде пытается, но типа не видит сетевой кабель. Решил перешить биос на «поновее» — слил свежий RAM с офсайта, а вот софт для прошивки оказался только под DOS ! Ессно,…
-
Bash скрипт контроль места на диске linux
Куда-то начало «уходить» место на диске, из-за чего нехватка места под временные таблицы mysql — как результат падение всех сайтов на серваке, что весьма неприятно. Куда именно «ушло» свободное место — это я разберусь чуть позже, а вот сейчас на повестке у меня вопрос контроля подобных ситуаций. Т.е. нужен скрипт по крону проверяющий (раз в…
-
Список всех городов США по штатам
Всем читающим привет! Собственно, понадобился сабж — готового не нашел. Но, нашел ссылочку на полезный сервис xml.weather.co.ua Например, запрос всех городов США будет выглядеть так: http://xml.weather.co.ua/1.2/city/?country=840&lang=ru Юзаем!
-
Битрикс форум — подключаем подсветка листинга кода SyntaxHighLighter
Очередное задание — на Битрикс форум посвященный Excel и скриптовому программированию под него Visual Basic попросили сделать подсветку кода. Из готовых реализаций ничего подобного не нашел, пришлось делать самому: Качаем скрипт с офсайта http://alexgorbatchev.com/SyntaxHighlighter/ и заливаем его в корень сайта в папку /syntax/ Подключаем нужные скрипты в темплейте чтения темы (в моем случае именно VisualBasic…
-
Получаем из прямоугольного изображения квадратное
При создании превью картинок заданного (в моём случае квадратного) размера сталкиваемся с проблемой изменения размеров изображения без искажения самого изображения. Например есть картинка — карандаш. ширина 100 высота 1000 нужно сделать квадратную превью картинку 100х100 если просто уменьшить с сохранением пропорций получаем 10х100 как бы нарастить по бокам для получения квадратной картинки (карандаш должен быть…
-
Перспективы для хороших рерайтеров
Взглянул на новостную ленту известных и не очень СМИ другими глазами, под призмой рерайта. Выглядит очень забавно 🙂 — рерайт одной и той же новости. Соответственно, хорошие рерайтеры без работы никогда не останутся 🙂 P.S. Конечно же это копирайт, но копирайт с сохранением смысла очень схож на рерайт.
-
Платные отзывы на товар на Яндекс Маркет
Сегодня «шарился» на фрилансе и вот чего попалось на глаза 🙂 Платные отзывы на Яндекс Маркет! Так что читая очередной отзыв о товаре, попытайтесь понять видел ли этот человек товар вообще 🙂
-
NGINX — защита от DDOS с одного IP. Параметры limit_zone и limit_req.
У одного из клиентов сайт частенько сайт начал «лежать», изучение логов показало множественные запросы (более 10) с одного и того-же IP адреса, которые и давали нагрузку на сайт. Фронтендом у клиента стоял nginx — поэтому заблокировать подобную активность не составило никакого труда. В этом мне помогли директивы limit_zone и limit_req. Собственно, первое — в секцию…
-
Правка скрипта поиска изменений — не работает фукнция dir->read() !
С недавних пор перестал работать мой сриптик поиска изменений на хостинге (трудно недооценить его полезность в поиске троянов). Кстати, понял я это уже слишком поздно и для начала пришлось писать скрипт удаления троянов 🙁 Итак, скрипт не пашет — почему я так и не понял, вернее понял почему, но как это вылечить — не совсем…
-
PHP cкрипт поиска и замены — вычищаем троянские инъекции в PHP
Продолжаем изобретать велосипед (скрипт поиска и замены с secu.ru у меня не отработал), поэтому модифицировал свой для вхождения и замены в подпапках. Исходник лежит в новоиспечённом разделе Инструменты. Так же пришлось подкинуть скрипту памяти и убрать ограничение по времени — иначе лично у меня скрипт затыкался. Запускал я его по ssh консольно. Лично я использовал…
-
Полезные инструмены администрирования и поисковой оптимизации
Решил сваять отдельную страничку для размещения различных полезных фишек для администрирования и поисковой оптимизации. Частенько приходится пользоваться и каждый раз ищу одно и то же. Так всё необходимое будет под рукой 🙂 Страничку прикрепил в верхнее меню — Инструменты. P.S. У кого есть чем поделиться — скидывайте ссылочки, размещу.