(☞ຈل͜ຈ)☞ Главная  Статьи  Загрузчик Домой

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, form340Если много форм на сайте с одинаковыми названиями полей, выбрать непустое
47
' for '
" for "
замена кавычек, кавычки, quotes340Замена для кавычек в php
74
print <<<INDEX_MED
INDEX_MED;
печать блока php340Форматированная печать блока 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, xml340Перевод массива в XML
197
let d = new Date(); let m = String(d.getMonth() + 1).padStart(2, '0');
js,javascript,month with 0,month with zero340В яваскрипте получить месяц номер с ведущим нулём
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, js350Транслитерация с английского в русский Яваскрипт
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 text400Функция Битрикс для обрезки превью текста, если обрезка автоматически не работает
69
SELECT * FROM table WHERE CHAR_LENGTH(column_name) < 5
strlen, mysql430Выбрать из таблицы по длине строки
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 script450Загрузить js скрипт после загрузки страницы
23
$mySignatureValue = md5("$nOutSum:$nInvId:$mrh_pass1:shpdate=$shpdate:shpphone=$shpphone:shppin=$shppin:shptime=$shptime");
signature value, robokassa450Строка 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 cond450Если Битрикс сам не переводит с 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Фильтр инфоблока Битрикс по свойству
1 2 3 4 5 6 7 8 9 10 11 12 13 14