Установка Tor на Centos
Недавно столкнулся с проблемой: при парсинге информации со стороннего сайта получил блокировку IP своего сайта на сервере сайта-донора. Пришлось искать proxy, через который можно было стянуть данные. Выбор пал на tor, поднятый рядом с сайтом-получателем.
Универсальный скрипт создания дерева из ассоциативного массива
Достаточно распространенная задача получать дерево разделов из какого-то внешнего источника и отображение их в виде дерева. В данном посте будет функция-заготовка для обработки таких вот разделов и построения дерева
PHPПолезные редиректы в nginx
В данной статье буду собирать все редиректы в nginx которыми пользуюсь
NginxКак программно добавить купон на корзину
Как же программно добавить купон на всю корзину?
1C-БитриксПолучаем контент из <meta ... content=""....>
Как из строки:
<meta content="какое-то описание" name="какой-то из мета-тегов">
получить содержимое поля "Content"?
Вот так:
preg_match('/content="([^"]*)"/i', '<meta content="какое-то описание" name="какой-то из мета-тегов">', $matches); echo $matches[1];Регулярные выражения
Премодерация комментариев к товарам в eshop
Для того, чтобы включить премодерацию для комментариев к товарам в типовом eshop, необходимо в настройках блога, который привязан к комментариям, на вкладке доступов установить права на подачу комментариев с премодерацией. Но!..
1C-БитриксПошаговая обработка. Пример с обработкой csv-файла
Встала задача - реализовать загрузку каталога из двух csv-файлов: файла с разделами каталога и файла с товарами с разброской свойств, характеристик товаров и привязкой к разделам. Создание товаров/разделов - не вижу смысла описывать, остановлюсь более детально на механизме обработки csv-файла.
1C-БитриксСортировка по цене в каталоге с торговыми предложениями
Столкнулся тут с проблемкой: как отсортировать все товары по цене, если каталог имеет торговые предложени?
При этом проблема даже не с решением того, как это реализовать, а с логикой: по какому полю сортировать? у товара может быть много торговых предложений, каждое со своей ценой ...
1C-БитриксCASE: Механизм скачивания файлов
Уже неоднократно сталкивался с задачей выведения пользователю на скачивание файлов, залитых в качестве свойств инфоблока... И если это самое свойство ставить с типом "Файл" то битрикс автоматически данному файлу присваивал уникальное имя, конфликта файлов в системе не возникало, но вот выдавать этот файл было крайне проблематично.
Старый мой пост, перенесен из моего блога на сайте 1С-Битрикс.
1C-БитриксФункция для получения разницы лет между датами
Небольшая фунция для получения количества лет, прошедших от одной даты до другой
1C-БитриксФункция вывода верной приписки к числу
Очень часто возникает необходимость выводить к числу разной формы слова-приписки для указания количества в тексте, например для количества товара. Для этого можно воспользоваться даннй функцией.
1C-БитриксАвтоматическая очистка сильно разросшегося файла кеша
На одном некоммерческом проекте встрелися с такой неприятностью: места на диске не хватает на полный кеш, а возможностей перейти на больший объем диска у владельца сайта в настоящее время нет. Приходилось раз в 2-3 дня заходить на сервер и руками очищать кеш. Т.к. я по вообще-то человек очень ленивый, то всегда стремлюсь к максимальной автоматизации:) Отсюда и родился скрипт автоматической очистки.
Обновление капчи без перезагрузки страницы
Пример решения показа капчи с возможностью перезагрузки картинки по ajax-технологии
1C-БитриксФункция получения валюты по умолчанию
У компонентов каталога есть очень полезная функция - конвертации цен на основании курса валют. Но при этом есть один недостаток - у всех компонентов валюта, в которую нужно производить конвертацию - выбирается в настройках компонента, что для решений, которые создаются для marketplace, является недостатком.
У модуля sale есть в настройках свойство "Валюта по умолчанию". Предложенная функция позволяет брать значение для конвертации отсюда.
Функция получения данных о разделе инфоблока
Полезная функция получения информации о разделе инфоблока с кешированием
1C-БитриксФункция получения элементов инфоблока
Полезная функция получения элементов инфоблока с кешированием
1C-БитриксПочему я пользуюсь сервисом Яндекс.Диск
Краткий пост похвалы ребятам из Яндекса, в котором я расскажу, почему же я уже больше года пользуюсь сервисом Яндекс.Диск.
Яндекс-инструментыПолучаем число внутри квадратных скобок
Для того, чтобы получить число внутри квадратных скобок (очень полезно при работе с highload-инфоблоками), необходимо использовать шаблон:
/\[(\d+)\]/Регулярные выражения
Заготовка функции получения данных о разделе по коду и инфоблоку
Очень часто возникает необходимость получить информацию о разделе, зная только символьный код (например, в файле section в комплексном компоненте каталога при ЧПУ). Вот для этого я постоянно использую предложенную функцию.
1C-БитриксРазработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.