Skip to content

Instantly share code, notes, and snippets.

View EvilWolf's full-sized avatar
🏠
Working from home

Ilya Bogatov EvilWolf

🏠
Working from home
View GitHub Profile
@EvilWolf
EvilWolf / recaptcha.txt
Last active April 25, 2017 08:40
Подключение ractaptcha
Получаем код на сайте recaptcha
https://www.google.com/recaptcha/admin#list
//html
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=reCaptchaLoadCallback&render=explicit" async defer></script>
//js
var reCaptchaLoadCallback = function() {
var sitekey = "6LeCRxIUAAAAAE10sOYS4gWW4zlRg8zp7XeSW7Za";
@EvilWolf
EvilWolf / scroll_paralax_element.js
Created January 23, 2017 07:56
Паралаксит элемент с фоном
$(window).on('scroll',function() {
var htmlheight=$('html').height();
var blocktop=$('.part-7-bg').offset()['top'];
var blockheight=$('.part-7-bg').height();
var wscrtop=$(window).scrollTop();
var wheight=$(window).height();
var wscrtopend=blocktop+blockheight+wheight;
/*if (wscrtopend>htmlheight) {
wscrtopend=htmlheight;
}*/
@EvilWolf
EvilWolf / getList.php
Last active January 20, 2017 11:04
Example "CIBlockElement::GetList()"
<?php
$arOrder = array("SORT"=>"ASC");
$arFilter = array('IBLOCK_ID' => '2');
$arGroup = false;
$arNav = false;
$arSelect = array('ID', 'IBLOCK_ID', 'NAME', 'PROPERTY_CITY_ELEMENT', 'PROPERTY_YMAP_POINT');
$arResult = array('ITEMS' => array());
$rsElements = CIBlockElement::GetList($arOrder, $arFilter, $arGroup, $arNav, $arSelect);
@EvilWolf
EvilWolf / result_modifier.php
Created December 9, 2016 12:52
Вывод соседних элементов в инфоблоке
<?php
$arOrder = array( /* Сортировка как в списке элементов. */
'SORT' => 'DESC',
'ACTIVE_FROM' => 'DESC',
);
$arFilter = array( /* Фильтр согласно списку элементов, у меня ещё используются и секции */
"IBLOCK_ID" => $arResult["IBLOCK_ID"],
"SECTION_ID" => $arResult["IBLOCK_SECTION_ID"],
"ACTIVE" => "Y",
@EvilWolf
EvilWolf / sitemapfile.php
Created September 15, 2016 11:37
Ремонт карты сайта (sitemap.xml) в битриксе
http://dev.1c-bitrix.ru/support/forum/forum6/topic74904/
в /bitrix/modules/seo/lib/sitemapfile.php
в getFileUrl() поправил $this->documentRoot на $this->getSiteRoot()
@EvilWolf
EvilWolf / libraries.txt
Last active September 6, 2016 09:37
Собираю сюда библиотечки которые мне показались интересными.
https://camwiegert.github.io/in-view/ - Отслеживает нахождение\вхождение элемента во viewport'e
https://maxwellito.github.io/vivus/ - Эффект "Рисования" SVG
@EvilWolf
EvilWolf / result_modifier.php
Created September 5, 2016 09:27
Список секций в news.list
<?php
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/* Собират секции элементов в отдельный массив результатов для news.list */
/* Можно использовать например для фильтрации по секциям в js */
$arSectionsByID = array();
foreach ($arResult['ITEMS'] as $arItem) {
if (!isset($arSectionsByID[$arItem['IBLOCK_SECTION_ID']]) OR !is_array($arSectionsByID[$arItem['IBLOCK_SECTION_ID']]))
$arSectionsByID[$arItem['IBLOCK_SECTION_ID']] = CIBlockSection::GetByID($arItem['IBLOCK_SECTION_ID'])->GetNext();
}
@EvilWolf
EvilWolf / gist:9121c3e30650d8d6a26c8a6a4e8c74e8
Created July 8, 2016 08:02
Веб-Формы и jQuery Ajax
При отправке битриксовской формы модуля Веб-Формы через $.ajax, необходимо к результатам формы добавлять параметр web_form_submit
$.ajax({
data: $Simple3Form.serialize() + '&web_form_submit=Отправить',
})
@EvilWolf
EvilWolf / Preferences.sublime-settings
Last active January 20, 2017 09:10
Настройки для SublimeText
{
"auto_match_enabled": false,
"color_scheme": "Packages/Theme - Afterglow/Afterglow.tmTheme",
"draw_white_space": "all",
"enable_tab_scrolling": false,
"fallback_encoding": "Cyrillic (Windows 1251)",
"font_size": 10,
"hot_exit": false,
"ignored_packages":
[
@EvilWolf
EvilWolf / description.php
Created June 29, 2016 11:55
Добавление файлов стилей в визуальный редактор Битрикс.
<?
// /local/templates/main
$arTemplate = array (
'NAME' => 'main',
'DESCRIPTION' => '',
'SORT' => '',
'TYPE' => '',
'EDITOR_STYLES' => array (
'/local/templates/main/css/normalize.min.css',
'/local/templates/main/css/bootstrap.css',