Skip to content

Instantly share code, notes, and snippets.

View SergeyZaigraev's full-sized avatar

Sergey Zaigraev SergeyZaigraev

View GitHub Profile
@SergeyZaigraev
SergeyZaigraev / subscription_user_group.php
Created May 15, 2017 06:39
Trigger for Email distribution. Пример собственного триггера.
<?
class SenderTriggerUserGroup extends \Bitrix\Sender\Trigger {
public function getName() {
return 'Первый заход на сайт (+группа)';
}
public function getCode() {
return "user_group";
}
@SergeyZaigraev
SergeyZaigraev / package.json
Created May 12, 2017 09:00
Package for project BX
{
"devDependencies": {
"gulp": "^3.9.1",
"gulp-clean-css": "^2.0.13",
"gulp-imagemin": "^3.2.0",
"gulp-rename": "^1.2.2",
"gulp-uglify": "^2.0.0"
}
}
@SergeyZaigraev
SergeyZaigraev / gulpfile.js
Created May 12, 2017 08:59
Gulp for project. Необходимый минимум для оптимизации проекта на битре
var gulp = require('gulp');
var rename = require("gulp-rename");
var uglify = require('gulp-uglify');
var cleanCSS = require('gulp-clean-css');
var templateName = 'main';
var imagemin = require('gulp-imagemin');
gulp.task('imagemin',function () {
return gulp.src([
templateName + '/**/*.{png,gif,jpg,jpeg,svg}',
@SergeyZaigraev
SergeyZaigraev / resize-image.php
Last active October 16, 2023 03:52
Bitrix resize image IB. Ресайз изображений инфоблока. Например можно изменить размер картинки анонса у всех товаров. Скрипт пошаговый.
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$iblockId = (int)$_REQUEST['iblock'];
$page = isset($_REQUEST['page']) ? (int)$_REQUEST['page'] : 1;
$pageSize = 70;
$isEnd = true;
if ($iblockId <= 0)
{