Skip to content

Instantly share code, notes, and snippets.

@d1i1m1o1n
d1i1m1o1n / index.html
Created May 5, 2016 09:09
Client side IP geolocation using http://ipinfo.io
<h3>Client side IP geolocation using <a href="http://ipinfo.io">ipinfo.io</a></h3>
<hr/>
<div id="ip"></div>
<div id="address"></div>
<hr/>Full response: <pre id="details"></pre>
@d1i1m1o1n
d1i1m1o1n / index.html
Created April 21, 2016 05:06
How to center absolute element in div?
<body>
<div style="position: absolute; left: 50%;">
<div style="position: relative; left: -50%; border: dotted red 1px;">
I am some centered shrink-to-fit content! <br />
tum te tum
</div>
</div>
</body>
@d1i1m1o1n
d1i1m1o1n / scripts.js
Last active April 19, 2016 12:19
Jquery click outside an element
$(document).mouseup(function(e) {
var container = $(".timerangepicker");
if (!container.is(e.target) && container.has(e.target).length === 0) {
container.css({
display: 'none'
});
}
});
@d1i1m1o1n
d1i1m1o1n / header.php
Created April 10, 2016 05:45
Подключаем jquery с помощью функций битрикса
<?CJSCore::Init(array("jquery"));?>
@d1i1m1o1n
d1i1m1o1n / init.php
Created April 7, 2016 20:19
Подписка на рассылку при регистрации. Нужно создать пользовательское поле UF_SUBSCRIBE типа "Да/Нет". Компонент system.auth.registration
// Подписка на рассылку при регистрации
AddEventHandler("main", "OnAfterUserAdd", "OnAfterUserAddHandler");
function OnAfterUserAddHandler(&$arFields)
{
$errors = Array();
if($arFields["ID"]>0 && $arFields["UF_SUBSCRIBE"])
@d1i1m1o1n
d1i1m1o1n / index.html
Created April 5, 2016 07:24
Шаблон с верхним меню, у каждого элемента меню картинка. При скролле меню становится фиксированным и картинки элементов меню сворачиваются. Top menu with img, on scroll top menu is fixed and img roll up.
<header>
<div class="header__top"></div>
<nav class="header__nav">
<ul>
<li>
<a href="#">
<img src="http://cs623231.vk.me/v623231145/2714a/lGNVYr8gp7k.jpg" class="header__nav__img">Главная
</a>
</li>
<li>
@d1i1m1o1n
d1i1m1o1n / index.php
Created April 4, 2016 11:56
REGULAR EXPRESSION EMAIL
^(.+)@(.+)\.(.+)$
@d1i1m1o1n
d1i1m1o1n / index.html
Created April 1, 2016 05:06
Favicon svg png
<link rel="icon" type="image/png" href="favicon.png">
<link rel="mask-icon" href="icon.svg" color="blue">
<link rel="icon" type="image/svg+xml" href="favicon.svg">
@d1i1m1o1n
d1i1m1o1n / template.php
Created March 16, 2016 11:06
Для компонента sale.order.ajax если вдруг понадобится авторизация через социальные сети
<div style="display:none;">
<?$APPLICATION->IncludeComponent(
"bitrix:system.auth.form",
"",
Array(
"COMPONENT_TEMPLATE" => ".default",
"FORGOT_PASSWORD_URL" => "",
"PROFILE_URL" => "",
"REGISTER_URL" => "",
"SHOW_ERRORS" => "N"
@d1i1m1o1n
d1i1m1o1n / template.php
Created March 2, 2016 06:06
Простой botstrap 3 шаблон system.pagenavigation
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
if(!$arResult["NavShowAlways"]){
if ($arResult["NavRecordCount"] == 0 || ($arResult["NavPageCount"] == 1 && $arResult["NavShowAll"] == false)) return;
}
$strNavQueryString = ($arResult["NavQueryString"] != "" ? $arResult["NavQueryString"]."&" : "");
$strNavQueryStringFull = ($arResult["NavQueryString"] != "" ? "?".$arResult["NavQueryString"] : "");
?>