Skip to content

Instantly share code, notes, and snippets.

@Itachi261092
Itachi261092 / b&w_filter.css
Last active September 23, 2015 13:03
[CSS] Crossbrowsing black & white filter for images. / Кроссбраузерный ч/б фильтр для изображений
.SomeClass{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
@Itachi261092
Itachi261092 / result_modifier.php
Last active October 2, 2015 08:54
[1C-Bitrix / 1С-Битрикс] Image Resize in template news.list / Ресайз картинок в шаблоне news.list
<?
foreach ($arResult["ITEMS"] as $key => $arItem){
// EXACT
$arResult["ITEMS"][$key]["RESIZE_PICTURE"] = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"]["ID"], array('width'=>100, 'height'=>100), BX_RESIZE_IMAGE_EXACT, true);
// PROPORTIONAL
//$arResult["ITEMS"][$key]["RESIZE_PICTURE"] = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"]["ID"], array('width'=>100, 'height'=>100), BX_RESIZE_IMAGE_PROPORTIONAL, true);
}
@Itachi261092
Itachi261092 / disabled_link.css
Created September 25, 2015 06:14
[CSS] Disabled link / Неактивная ссылка
@Itachi261092
Itachi261092 / result_modifier.php
Last active October 10, 2017 05:00
[1C-Bitrix / 1С-Битрикс] Get IBlock Section Description in news.list template / Получение описания раздела инфоблока в шаблоне news.list
<?
$arResult["IBLOCK_DESCRIPTION"] = CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "DESCRIPTION");
@Itachi261092
Itachi261092 / init.php
Last active June 28, 2018 13:55
[1C-Bitrix / 1С-Битрикс] Debug short function / Короткая функция для дебага
// Debug
function dbg($res, $hidden = false, $die = false){
if ($hidden == true) $style = ' style="display: none;"';
echo '<pre'.$style.'>'; print_r($res); echo '</pre>';
if ($die == true) die();
return;
}
@Itachi261092
Itachi261092 / README.md
Last active January 15, 2024 08:00
[1C-Bitrix / 1С-Битрикс] AJAX Custom Preloader / Кастомный прелоадер стандартного аякса

Кастомный ajax preloader на 1С-Битрикс.

Сам прелоадер честно стырен отсюда, но его можно заменить любым понравившимся кодом.

Ставится легко и просто. В принципе, все файлы понятно названы и проблем не должно возникнуть.

В футер перед /body ставим вызов включаемой области. Скрипт я обычно копирую вниз включаемой области. Весь код в ней - это хтмл код прелоадера.

CSS можно скопировать в template_styles, а можно подключить отдельно в header.php шаблона сайта.

@Itachi261092
Itachi261092 / header.html
Created October 6, 2015 14:31
[HTML] HTML5 favicon.png
<!-- FAVICON -->
<link rel="icon" type="image/png" href="/favicon.png" />
<!-- for apple main style-->
<!--link rel="apple-touch-icon" href="apple-touch-favicon.png"/-->
<!-- for apple precomposed-->
<link rel="apple-touch-icon-precomposed" href="/apple-touch-favicon.png"/>
@Itachi261092
Itachi261092 / getapatch.php
Created October 12, 2015 13:00
[PHP] Get absolute web-server path / Получаем абсолютный путь к веб-серверу
<?php
echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>';
echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>';
echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];
?>
@Itachi261092
Itachi261092 / .htaccess
Created October 13, 2015 07:27
[HTACCESS] Replace "*/index.php" or "*/index" URL to "*/" / Замена урлов сайта
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/index$ [OR]
RewriteCond %{REQUEST_URI} ^/index[.]+(\w+)$
RewriteRule . / [R=301,L]
@Itachi261092
Itachi261092 / parse_youtube.php
Created October 13, 2015 11:57
[PHP] Youtube links parser / Парсер ютуб ссылок
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $match)) {
$video_id = $match[1];
}