|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
111 | define("LOG_FILENAME", "/home/d/dlmlru/bx/public_html/handmadelog.log"); $sText = "Интересное логирование"; AddMessage2Log($sText, $sModule = "", $traceDepth = 6, $bShowArgs = false); | лог, логирование, битрикс | 320 | Настройка логирования вручную в Битрикс |
262 | document.querySelectorAll('[name="CallForm[email]"]').forEach(i => { if(i.value != '') { return name = i.value; } }); | js, form | 340 | Если много форм на сайте с одинаковыми названиями полей, выбрать непустое |
47 | ' for ' " for " | замена кавычек, кавычки, quotes | 340 | Замена для кавычек в php |
74 | print <<<INDEX_MED INDEX_MED; | печать блока php | 340 | Форматированная печать блока php |
82 | function convertArrayToXML($arr,$key=NULL,$depth=0) { if (is_object($arr)) $arr=toArray($arr); if (is_array($arr)) { $out=" ".str_repeat(" ", $depth); foreach($arr as $k=>$v) { if (is_int($k)) { $fl=true; if ($k) $out.="</".$key.">"." ".str_repeat(" ", $depth-1)."<".$key.">"; $out.=convertArrayToXML($v,$k,$depth); } else { $fl=false; $out.="<".$k.">".convertArrayToXML($v,$k,$depth+1)."</".$k.">"." ".str_repeat(" ", $depth); } } if (!$fl && $key!==NULL) $out=substr($out,0,-2); } else { $out=$arr; } return $out; } | array, xml | 340 | Перевод массива в XML |
197 | let d = new Date(); let m = String(d.getMonth() + 1).padStart(2, '0'); | js,javascript,month with 0,month with zero | 340 | В яваскрипте получить месяц номер с ведущим нулём |
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 | Транслитерация с английского в русский Яваскрипт |
109 | echo NormalizePhone("8 (2546) 27-27-10",14); echo check_email("[email protected]"); | проверка, битрикс, email, телефон | 390 | Функция преобразования телефона и проверки email в Битрикс |
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 | Функция Битрикс для обрезки превью текста, если обрезка автоматически не работает |
69 | SELECT * FROM table WHERE CHAR_LENGTH(column_name) < 5 | strlen, mysql | 430 | Выбрать из таблицы по длине строки |
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 | Вставка кода в статью Битрикс |
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) |
42 | Фильтрация по свойству типа строка global $arrFilter; $arrFilter = array("=PROPERTY_STRING"=>"VALUE"); | Битрикс, фильтр, свойство | 500 | Фильтр инфоблока Битрикс по свойству |