Skip to content

Instantly share code, notes, and snippets.

$eventName = 'ORDER';
$arFields = Array(
"FORM"=>$form,
"FIO" => $_REQUEST['name'],
"PHONE" => $_REQUEST['phone'],
"EMAIL" => $_REQUEST['email'],
"ORDER_LIST" => $ORDER,
"COMMENT" => $_REQUEST['comment'],
"DATE_FROM" => $_REQUEST['date_from'],
"DATE_TO" =>$_REQUEST['date_to'],
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
@Ginnw2
Ginnw2 / Получение символьного кода из адреса
Created January 22, 2019 07:25
Работает только при условии если включен ЧПУ
<?
$pieces = explode("/", $_SERVER['REQUEST_URI']);
$new_array = array_diff($pieces, array(''));
end($new_array);
?>
input[type=checkbox] {
display: none;
&+label:before{
content: "";
width: 14px;
height: 14px;
border-radius: 14px;
border: 1px solid #000;
display: block;
float: left;
var slick = $('.slider').slick({
//Тут параметры
});
//Теперь по клику на изображение magnific-popup реинициализируем слайдер
$('.img').click(function() {
slick.slick('refresh');
});
$(document).on('click', 'a[href^="#"]', function(e) {
// target element id
var id = $(this).attr('href');
// target element
var $id = $(id);
if ($id.length === 0) {
return;
}
@Ginnw2
Ginnw2 / Убираем дубли страниц Битрикс
Last active December 12, 2019 08:33
Убираем страницы с адресом http://site.site/element_code/random с учетом GET параметров
<?
//удалаем GET
$url = explode('?', $_SERVER['REQUEST_URI']);
//получаем ссылку без GET
$url = $url[0];
//преобразовываем в массив
$pieces = explode("/", $url);
$new_array = array_diff($pieces, array(''));
//проверяем соответствие кода элемента и последнего элемента массива
if(end($new_array)!=$_REQUEST["ELEMENT_CODE"])
$arSelect = Array();//IBLOCK_ID и ID обязательно должны быть указаны, см. описание arSelectFields выше
$arFilter = Array("IBLOCK_ID"=>IntVal($IBLOCK_ID), "ELEMENT_ID"=>$ELEMENT_ID);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>1), $arSelect);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields(); //параметры
$arProps = $ob->GetProperties(); //свойства
}
@Ginnw2
Ginnw2 / Применение купона
Last active August 4, 2020 07:55
Примененние купона на скидку.
<?php
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
if($_REQUEST[cupon]!='') {
if (CModule::IncludeModule("sale") && CModule::IncludeModule("catalog")) {
$number_coupon = $_REQUEST[cupon]; // номер купона
\Bitrix\Sale\DiscountCouponsManager::init();
\Bitrix\Sale\DiscountCouponsManager::clear(true);
@Ginnw2
Ginnw2 / ajax form
Last active October 16, 2020 08:30
AJAX форма с ответом в fancybox
$('#FORMFEED').on("submit", function(event) {
var form = $(this);
var form_data = new FormData(this);
event.preventDefault();
$.ajax({
type: "POST",
async: true,
url: $(this).attr('action'),
cache: false,
contentType: false,