|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
25 | SELECT CONVERT(CONVERT(message USING BINARY) USING cp1251) AS cp1251, CONVERT(CONVERT(message USING BINARY) USING utf8) AS utf8 FROM b_event_message bem WHERE CONVERT(message USING BINARY) RLIKE CONCAT('[', UNHEX('80'), '-', UNHEX('FF'), ']') | sql, script, detect wrong encoding | 506 | Обнаружить не так кодированную ячейку в таблице mysql |
42 | Фильтрация по свойству типа строка global $arrFilter; $arrFilter = array("=PROPERTY_STRING"=>"VALUE"); | Битрикс, фильтр, свойство | 500 | Фильтр инфоблока Битрикс по свойству |
87 | var setResponsive = function () { if ($(window).height() > $("#adminmenuwrap").height() + 50) { $('#adminmenuwrap').css('position', 'fixed'); } else { $('#adminmenuwrap').css('position', 'relative'); } } $(window).resize(setResponsive); setResponsive(); | wp, overflow, height | 500 | Функция WP для отображения кнопок левого меню админки пр низком экране |
142 | array("LOGIC"=>"OR","NAME"=>$q,"PREVIEW_TEXT"=>$q, "PROPERTY_CML2_ARTIKUL"=>$q), | фильтр с логикой, логика, битрикс, bitrix, logic | 500 | Фильтр с логикой в Битрикс |
192 | <meta itemprop="uploadDate" content="'.date("Y-m-d H:i:s", filemtime(__FILE__)).'"/> | meta, uploadDate | 500 | Правильное указание uploadDate для мета видео |
238 | "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"], | bitrix, catalog.section.list | 500 | Путь секции для catalog.section.list |
257 | <script> $(document).ready(function(){ $('<script/>',{type:'text/javascript', src:'https://w561931.yclients.com/widgetJS'}).appendTo('head'); }); </script> | js, document.ready, load script | 450 | Загрузить js скрипт после загрузки страницы |
23 | $mySignatureValue = md5("$nOutSum:$nInvId:$mrh_pass1:shpdate=$shpdate:shpphone=$shpphone:shppin=$shppin:shptime=$shptime"); | signature value, robokassa | 450 | Строка signature value для платежей через Робокассу |
48 | json_encode($arr, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); | json, json_encode, utf-8 символы | 450 | Кодировать в json без преобразования кириллических символов и слэш |
66 | $(document).ready(function(){ // сли пользователь начинает вводить телефон с восьмерки она изменяется $('[name=user_f_5]').keyup(function (event) { if($('[name=user_f_5]').val().length === 4) { console.log('press') newText = event.target.value; $('[name=user_f_5]').val(newText.replace("8","")); } }); }); | восьмерка, телефон | 450 | Если пользователь начинает вводить телефон с восьмерки она изменяется |
107 | \Bitrix\Main\Loader::includeModule("fileman"); if(CLightHTMLEditor::IsMobileDevice()){ $mob = 1; } | мобильный, битрикс | 450 | Проверка если битрикс мобильный |
113 | HTMLToTxt($str, $strSiteUrl="", $aDelete=array(), $maxlen=70) | html, text, текст, преобразовать, битрикс | 450 | Преобразовать html в текст в Битриксе |
123 | RewriteCond %{THE_REQUEST} ^GET./index.php [NC] RewriteRule (.*?)index.php/*(.*) /$1$2 [R=301,NE,L] | rewrite cond | 450 | Если Битрикс сам не переводит с index.php на слеш, то пишут 2 такие строки. Но файл переиндексации ...reindex.php туда же попадает и выдает ошибку. Чтоб не выдавал, ставим GET./ (слеш, а не звездочку) |
143 | array_reverse(explode("/", $_SERVER['REQUEST_URI']))[1]; | last folder, последняя папка в УРЛ | 450 | Последняя папка в адресе УРЛ (URL) |
173 | <?$arText = explode('#MY_COMPONENT#',$arResult['DETAIL_TEXT']); for($i=0;$i<count($arText);$i++) { echo $arText[$i]; if ($i>0) $APPLICATION->IncludeComponent('my:my_component',''); }?> | код в статью битрикс | 435 | Вставка кода в статью Битрикс |
69 | SELECT * FROM table WHERE CHAR_LENGTH(column_name) < 5 | strlen, mysql | 430 | Выбрать из таблицы по длине строки |
17 | if($arParams["PREVIEW_TRUNCATE_LEN"] > 0 && strlen($arItem["PREVIEW_TEXT"])>5) $arItem["PREVIEW_TEXT"] = $obParser->html_cut($arItem["PREVIEW_TEXT"], $arParams["PREVIEW_TRUNCATE_LEN"]); | truncate, bitrix, prewiew text | 400 | Функция Битрикс для обрезки превью текста, если обрезка автоматически не работает |
109 | echo NormalizePhone("8 (2546) 27-27-10",14); echo check_email("[email protected]"); | проверка, битрикс, email, телефон | 390 | Функция преобразования телефона и проверки email в Битрикс |
54 | //Если с английского на русский, то передаём вторым параметром true. var transliterate = ( function() { var rus = "щ ш ч ц ю я ё ж ъ ы э а б в г д е з и й к л м н о п р с т у ф х ь".split(/ +/g), eng = "shh sh ch cz yu ya yo zh `` y e a b v g d e z i j k l m n o p r s t u f x ``".split(/ +/g); return function(text, engToRus) { var x; for(x = 0; x < rus.length; x++) { text = text.split(engToRus ? eng[x] : rus[x]).join(engToRus ? rus[x] : eng[x]); text = text.split(engToRus ? eng[x].toUpperCase() : rus[x].toUpperCase()).join(engToRus ? rus[x].toUpperCase() : eng[x].toUpperCase()); } return text; } } )(); | транслит, translit, латинский-русский, lat-cyr, javascript, js | 350 | Транслитерация с английского в русский Яваскрипт |
262 | document.querySelectorAll('[name="CallForm[email]"]').forEach(i => { if(i.value != '') { return name = i.value; } }); | js, form | 340 | Если много форм на сайте с одинаковыми названиями полей, выбрать непустое |