Skip to content

Instantly share code, notes, and snippets.

@Arahort
Arahort / Install owlCarousel
Created May 30, 2018 13:10
Install owlCarousel
Download https://owlcarousel2.github.io/OwlCarousel2/docs/started-welcome.html
<link href="/css/owl.carousel.min.css" rel="stylesheet" />
<link href="/css/owl.theme.default.min.css" rel="stylesheet" />
<script src="/js/owl.carousel.min.js"></script>
<script>
jQuery(document).ready(function(){
jQuery('.owl-carousel').owlCarousel({
loop:true,
items:1,
@Arahort
Arahort / Fixed menu after scroll
Last active May 31, 2018 10:33
Fixed menu after scroll
<script>
jQuery(document).ready(function() {
jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() > 160) {
jQuery(".head_menu").css({
"position": "fixed",
"margin-top": "-160px",
"z-index": "99999999999",
"width": "100%"
})
@Arahort
Arahort / Joomla - call a module inside a component
Last active May 22, 2018 13:04
Joomla - call a module inside a component
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('modules');
echo $renderer->render('позиция',$options,null);
@Arahort
Arahort / RSForm submit URL
Created May 22, 2018 12:57
URL from which the letter came through the RSForm component
$doc = JFactory::getDocument();
return $_SERVER['HTTP_REFERER'];
скрытое поле, значение по умолчанию
@Arahort
Arahort / Bitrix reset password
Last active May 22, 2018 13:04
Bitrix reset password
<? require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php"); echo $USER->Update(1,array("PASSWORD"=>'Bitrix*123456')); echo $USER->LAST_ERROR; require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php"); ?>
Если доступ для неавторизованных пользователей закрыт, то перед процедурой восстановления пароля надо поправить файл .access.php в корне сайта, заменив:
$PERM["/"]["*"]="D";
на:
$PERM["/"]["*"]="R";
А после сброса вернуть изменения назад.
@Arahort
Arahort / Meta mask in UMI CMS
Last active May 22, 2018 07:46
Mask meta tag in UMI CMS
<xsl:variable name="emptyDesc" select="result/meta/description"/>
<xsl:choose>
<xsl:when test="$emptyDesc != '' ">
<meta name="description" content="{result/meta/description}" />
</xsl:when>
@Arahort
Arahort / Where is BD config popular CMS
Last active May 22, 2018 13:04
Where is BD config popular CMS
@Arahort
Arahort / Auto-hidden anchor with flowing scroll
Last active June 5, 2018 19:06
Auto-hidden anchor with flowing scroll
Порядок использования
Задаем класс scrollTo ссылке, которая будет анкором
Прописываем этой ссылке href="#nuzhnyi-element"
Прописываем элементу, к которому нужно плавно проскроллить id="nuzhnyi-element"
Бонусная фича! Если на странице нет элемента, к которому нужно скроллить, то анкор не отображается.
<script>
$(document).ready(function() {
$("a.scrollTo").each(function () {
@Arahort
Arahort / Referal data
Last active May 22, 2018 13:03
Referal data in forms
In head
<? session_start(); if (!empty($_SERVER['HTTP_REFERER'])) { if (strripos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) === false ) { if(strripos($_SERVER['HTTP_REFERER'], 'google') or strripos($_SERVER['HTTP_REFERER'], 'yandex.ru')) { if(strripos($_SERVER['HTTP_REFERER'], 'aclk?sa')) { $_SESSION['referer'] = 'Google Adwords'; } if(strripos($_SERVER['HTTP_REFERER'], 'url?sa')) { $_SESSION['referer'] = 'Google Поиск'; } if(strripos($_SERVER['HTTP_REFERER'], 'yabs.yandex.ru')) { $_SESSION['referer'] = 'Яндекс Директ'; } if(strripos($_SERVER['HTTP_REFERER'], 'yandex.ru/clck/jsredir')) { $_SESSION['referer'] = 'Яндекс Поиск'; } } else { $_SESSION['referer'] = $_SERVER['HTTP_REFERER']; } } } ?>
In form hidden input
<?php echo $_SESSION['referer']; ?>
In Bitix
<? if (!empty($_SESSION['referer'])) { $arResult["REF_LINK"] = $_SESSION['referer']; } else { $arResult["REF_LINK"] = 'REFERER отсутствует‚'; } ?> //$arResult["REF_LINK"] - поле в почтовом шаблоне <input type="hidden" name="ref" value="<?=$arResu
@Arahort
Arahort / Multi reCaptcha in one page
Last active May 22, 2018 07:33
Many reCaptcha rendering in one page
<div id="recaptcha1" class="g-recaptcha" data-sitekey="key"></div>
<div id="recaptcha2" class="g-recaptcha" data-sitekey="key"></div>
<script type="text/javascript">
var onloadCallback = function() {
mysitekey = 'your_site_key';
grecaptcha.render('recaptcha1', {