-
Битрикс Превышен лимит активности – или как блокировать по User Agent
Уж не знаю чем полюбил один из моих проектов робот MegaIndex но сообщения о блокировке “На сайте …..ru посетитель превысил установленный лимит активности.” уже сильно притомили. Если учесть, что Мегаиндек это даже не поисковик, и данные собираются роботом только для работы линк-биржи я решил полностью блокировать этого робота. А представляется он следующим образом: “UserAgent –…
-
Примеры NGINX редиректов – 301й редирект, приоритет location, включение ЧПУ, по GET условию переменной …
Довольно часто приходиться использовать редиректы, и правильнее всего это реализовывать конечно же в фронтенде – то есть средствами NGINX, а в идеале вообще отказаться от использования htaccess или вообще от аппача – значительно ускорим работу сайта. И первой же проблемой после этого встаёт реализация всех редиректов ранее работающих в .htaccess Ну или просто нужно какой…
-
Битрикс – партнерская аффилиатская программа на Малом-Бизнесе
Итак, очередное ТЗ – реализовать систему откатов для людей порекомендовавших покупателям интернет-магазина медицинских товаров для реабилитации (в моём случае это как правило врачи). Такая система присутствует в редакции Бизнес, но не каждый начинающий магазин может это дело сразу потянуть т.к. разница в ценнике ровно 2 раза (Бизнес на текущий момент 66 т.р.). А реализуется необходимый…
-
Быстрое редактирование элементов в интернет магазине Битрикс
Продолжаю работать с ИМ Планета Обоев – корейские обои… Итак, в номенклатуре более тысячи товаров каждому из которых нужно присвоить цвет. Если посчитать количество действий и нажатий кнопок мышки для того, чтобы сделать это нехитрое действие для каждого элемента – становится жутковато. Собственно, сваял на коленке очень полезный скриптик (см.рисунок) – клик по цвету ниже…
-
Разработка интернет магазина на Битрикс – добавление умного фильтра на главную страницу
Итак, продолжаю доработки интернет-магазина Планета обоев на движке Битрикс, фактически знакомство с этим модулем. Кратко о том, что уже сделал: * Импорт каталога из выгрузки 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(); // Сохраняем…
-
Битрикс – безопасность при многосайтовости. Запираем сайты в своих папках.
В продолжение моей же статьи Битрикс — несколько сайтов на хостинге. Разграничение доступа Итак, незнаю почему я в прошлой статье и вообще на протяжении всего этого времени я тупил на предмет “…Запереть аппач в root директории сайта возможности нет… ЧТО ДЕЛАТЬ?…” даже не скажу. Ведь стандартную open_basedir никто не отменял и почему я в своё…
-
Битрикс форум – подключаем подсветка листинга кода SyntaxHighLighter
Очередное задание – на Битрикс форум посвященный Excel и скриптовому программированию под него Visual Basic попросили сделать подсветку кода. Из готовых реализаций ничего подобного не нашел, пришлось делать самому: Качаем скрипт с офсайта http://alexgorbatchev.com/SyntaxHighlighter/ и заливаем его в корень сайта в папку /syntax/ Подключаем нужные скрипты в темплейте чтения темы (в моем случае именно VisualBasic…
-
Многосайтовость на Битриксе бесплатно!
Приветствую уважаемые! Итак, хочу поделиться мыслями по поводу реализации многосайтовости на Битриксе не приобретая доп.лицензий на каждый сайт (опробовано на доменах 3его уровня – работает, до 2го пока руки не дошли, но думаю метод работать будет). Метод не очень удобен, а так же не использует функционал Битрикса по работе с сайтами (это понято – при…
-
Битрикс “Сертифицированный партнер”
Для подтверждения статуса компании “Сертифицированный партнер” Битрикс, пришлось пройти сертификацию по новым типам сертификатов “Администратор. Модули”, “Администратор. Бизнес”, “Разработчик Bitrix Framework”. Сегодня закончил последний, и пожалуй самый главный “Разработчик Bitrix Framework”!
-
Виртуальная машина Битрикс “не видит” сетевой интерфейс eth0
Не так давно использую технологию виртуализации серверов, в качестве самой виртуальной машины испльзую готовую BitrixVM. Собственно, всё шло хорошо – тут захотел я перетащить виртуалку с одного физического сервера на другой. Перенёс не всю папку с виртуалкой (моя ошибка), а только vmdk – жестский диск. При запуске виртуалки – ошибка eth0 error fetching interface information…
-
Битрикс. Защита регистрации от спамеров – stopforumspam.
Буквально задолбали один сайт с авто-регистрацией новых пользователей! (благо в форум не срут). Тем не менее – капчу уже завернул до неузнаваемости – всё равно прошибают! Готовых бесплатных (этого клиента “качать” на деньги – долго и нудно) решений на маркетплейсе не нашел – самому что-то ваять честно – лень! Нашел решение, очень симпатичное мне по…
-
Битрикс – разделяем хосты в логах Аpache
В стандартной вирт.машине Битрикс логи Апача пишутся в один файл, причём без занесения туда вирт.хоста, соответственно понять к какому именно вирт.хосту был запрос – невозможно. Решения два: первое в конфиге аппача в LogFormat добавить %v – это как раз виртуальный хост. второе – для каждого вирт.хоста прописать свой файл для сбора логов P.S. И вообще,…
-
Битрикс Sitemap – проблема и решение
Итак, взял на обслуживание/раскрутку нового клиента – платформа, как вы уже догадались Битрикс. При наведении порядков, столкнулся с такой проблемой: Правилами внутренних редиректов странички вида filename.php для клиента отображаются как filename.html а так же некоторые filename.php отображаются как категории /filename/ Для правильной раскрутки всё должно быть правильно, в т.ч. sitemap.xml, который к сожалению упорно генерируется…
-
Форум Битрикс – расширенное модерирование пользователей. Компонент Модератор.
Форум на Битриксе, честно говоря сильно отстаёт по возможностям от любых современных бесплатных форумов, а он многим нужен. Двойная авторизация – не вариант, и приходится искать сторонние решения и допиливать то что есть … Одно из самых необходимых – возможность дать группе модераторов собственно права на модерирование, без доступа в админскую панель Битрикса. С чем…
-
Битрикс – несколько сайтов на хостинге. Разграничение доступа.
Собственно, снова словил горький опыт по вырезанию вредоносного кода СРАЗУ на всех сайтах хостинга (изначально – официальная виртуальная машина Битрикс VM). А беда вот в чём – допустим у меня прижилось 20 сайтов на виртуалке (под каждый делать виртуалку – жесть), каким то неизвестным мне образом на одну из виртуалок попадает троян в виде иньекции…
-
Репостинг ссылки с картинкой на стену facebook.com
Получаю письмо с жалобой от клиента (сайт на Битриксе) – при репостинге с социальной панельки на стену facebook иногда прикрепляется не картинка новости, а любая другая находящаяся на страничке. Хотелось бы чтоб цеплялась именно картинка с темы. Роем: Комплексный bitrix.news -> смотрю шаблон вывода детальной новости – там bitrix:main.share, где фейсбук подключается в темплейте компонента…
-
Битрикс – иерархическое многоуровневое меню “гармошка”
Итак, очередное ТЗ для Битрикс CMS – иерархическое многоуровневое меню “гармошка”. Реализацию сей задачи я конечно-же задумал с использованием какого-нить плагинчика с использованием jQuery (а куда без него в наше время ?), немного поиска и небольшой, вполне устраивающий меня плагин найден – liHarmonica Демка пашет, всё вроде бы просто, НО – как мне вытащить из…
-
Битрикс и древовидные комментарии
Очередное ТЗ – подключить к сайту на Битриксе древовидные комментарии. По началу рассматривался вариант с приобретением в маркете, но для начала решили попробовать бесплатный компонент древовидные комментарии к статьям comment.multilevel как пишет сам автор “основой стал компонент photogallery.detail.comment, из которого удалено все ненужное, а также добавлена возможность работать с кодами секций и элементов в режиме…
-
Прием платежей на сайте. Робокасса плюс Битрикс … и другие
Итак – в эфире очередной обзорчик реализованной мной сегодня задачи, а конкретно: Есть определенный сайт продающий информационный пакет (файлик). Приём оплаты и рассылка файла была в ручном режиме: ПОКУПАТЕЛЬ: 1. Заходим на сайт, читаем о способах оплаты, выбираем – вбиваем реквизиты, оплачиваем. 2. Даём знать о проведённой оплаты, ждём на мыло файл. ПРОДАВЕЦ: 1. Получаем…