|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
40 | Если в Joomla выдается ошибка "Неправильно указан путь к папкам tmp и logs", то проще его указать в конфиге как <pre>public $log_path = __DIR__ . '/logs'; public $tmp_path = __DIR__ . '/tmp';</pre> если эти папки лежат в корне сайта | joomla, config path, joomla tmp | 200 | Конфиг Joomla путь до папок |
85 | document.addEventListener("DOMContentLoaded", function(event) { console.log("DOM fully loaded and parsed"); }); | domcontentloaded | 200 | По окончании загрузки страницы без jQuery |
190 | <script> $(document).ready(function(){ function getRemanningDays() { var date = new Date(); var time = new Date(date.getTime()); time.setMonth(date.getMonth() + 1); time.setDate(0); var days = time.getDate() > date.getDate() ? time.getDate() - date.getDate() : 0; return days; } setInterval(function(){ let dateNow = new Date(); let lastDate = new Date(new Date().getFullYear(), new Date().getMonth() + 2, 0).getDate(); let mon = dateNow.getMonth(); let monthNames = [ "января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря" ]; if($('[field="tn_text_1620984661425"]').length){ let text = $('[field="tn_text_1620984661425"]').text(); let part = text.substr(18); let now = new Date(); let new_text = 'Акция действует до '; if(getRemanningDays() < 15){ new_text = new_text + lastDate + " " + monthNames[dateNow.getMonth() + 1]; $('[field="tn_text_1620984661425"]').text(new_text); } } }, 1000); }) </script> | до конча месяца, изменить дату, js | 200 | Акция если до конца месяца менее 10 дней, то акция продляется до конца следующего месяца |
225 | <a href="https://api.whatsapp.com/send?phone=79269946796" target="_blank" class="header__social-link" data-menu-exit> | wa, whatsapp | 200 | |
241 | let dano = $('[name=ORDER_PROP_20]').val(); // 19.03.2023 let dateEn = new Date(dano.substr(6,4), dano.substr(4,2) - 1, dano.substr(0,2), 0, 0, 0).toLocaleDateString('en-CA'); // 2023-03-19 | date, JS, convert | 200 | Конвертация импортной даты в русскую |
98 | onerror="this.src='/bitrix/templates/persona/images/<?=strtolower(str_replace(' ', '-', $arItem['PROPERTY_BRAND_VALUE']))?>-pale.jpg'; this.setAttribute('data-err', 'true')" | дефолт, картинка, img | 220 | В случае, если картинки нет, то прописать свойство (здесь название бренда) в качестве дефолтной картинки |
249 | RedirectMatch 301 ^/my_redirected_folder/ http://www.new-website.com/ | redirect, редирект | 220 | В корневом htaccess редирект с папки на другой сайт |
83 | <script> setInterval(function(){remSovet()}, 100); // убираем советника function remSovet(){ if($('button[title="О программе"]').length){ console.log('sov'); $('button[title="О программе"]').parent().parent().parent().parent().remove(); $('html').attr('style', ''); } } </script> | советник, яндекс | 230 | Функция Убрать советника Яндекс |
100 | <?if($_REQUEST) { if ( htmlspecialchars( $_REQUEST['mail'], 3 ) != '' && strpos( htmlspecialchars( $_REQUEST['mail'], 3 ), '@' ) != false ) { $to = '[email protected]'; $to2 .= htmlspecialchars( $_REQUEST['mail'] ); $subject = 'Сообщение с сайта' . $_SERVER['HTTP_HOST']; $subject2 = 'Ваше сообщение на сайт ' . $_SERVER['HTTP_HOST']; $message = ' <html> <head> <title>Сообщение с сайта ' . $_SERVER['HTTP_HOST'] . '</title> </head> <body> <p>С сайта отправлено соощение:</p> <table cellpadding=10> <tr> <th style="background-color:#ccc; color:white">Имя</th><th style="background-color:#ccc; color:white">Почта</th><th style="background-color:#ccc; color:white">Дата</th><th style="background-color:#ccc; color:white">Время</th> </tr> <tr> <td>' . htmlspecialchars( $_REQUEST['name'],3 ) . '</td><td>' . htmlspecialchars( $_REQUEST['mail'],3 ) . '</td><td>' . date( 'd-m-Y' ) . '</td><td>' . date( 'H:s' ) . '</td> </tr> <tr> <td colspan=4>' . htmlspecialchars( $_REQUEST['text'],3 ) . '</td> </tr> </table> </body> </html> '; $message2 = ' <html> <head> <title>Сообщение с сайта' . $_SERVER['HTTP_HOST'] . '</title> </head> <body> <p>Вы отправили сообщение на сайт ' . $_SERVER['HTTP_HOST'] . '. С вами свяжутся в ближайшее время, спасибо.</p> </body> </html> '; $headers = 'MIME-Version: 1.0' . " "; $headers .= 'Content-type: text/html; charset=utf-8' . " "; $headers .= 'To: Admin <' . $to . '>' . " "; $headers .= 'From: Reglass <' . $to . '>' . " "; $headers2 = 'MIME-Version: 1.0' . " "; $headers2 .= 'Content-type: text/html; charset=utf-8' . " "; $headers2 .= 'To: ' . htmlspecialchars( $_REQUEST['name'] ) . ' <' . htmlspecialchars( $_REQUEST['mail'] ) . '>' . " "; $headers2 .= 'From: Reglass <' . $to . '>' . " "; if($y = mail( $to, $subject, $message, $headers ) && $y2 = mail( $to2, $subject2, $message2, $headers2 )) { echo '<script>alert(Спасибо. Сообщение отправлено.); document.location="/"</script>'; } } } ?> | php, mail | 230 | Отправка письма php |
102 | "ELEMENT_SORT_FIELD" => "catalog_PRICE_1", "ELEMENT_SORT_ORDER" => "asc" | сортировка, цена, битрикс | 230 | Сортировка каталога по цене в Битрикс |
134 | WP ошибка: Функция has_cap вызвана с устаревшим аргументом. Ошибка в плагине rus_to_lat. В rus-to-lat.php в функции rtl_add_menu заменить 8 на 'edit_pages' | has_cap, WP | 230 | Вордпресс ошибка has_cap |
246 | JSON_UNESCAPED_UNICODE => 256 | unicode, json, php | 240 | Числовое представление константы JSON_UNESCAPED_UNICODE |
33 | SET @a = 100; UPDATE b_iblock_property_enum bipe set SORT = @a:=@a+5 WHERE PROPERTY_ID = 371 ORDER BY VALUE ASC; | update, mysql, increment | 250 | Изменить колонку SORT в таблице с увеличением на 5 |
55 | var d = date_form.replace(/(d+)-(d+)-(d+)/, '$3.$2.$1') | дата, конверт, яваскрипт, дата по-русски, convert, javascript, js, date lat to rus | 250 | Яваскрипт преобразование (конверт) даты евро в русскую "2018-08-15" в "15.08.2018" |
73 | function urlRusDecode($str) { $to = array("а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я", "А", "Б", "В", "Г", "Д", "Е", "Ё", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я"); $from = array("%D0%B0", "%D0%B1", "%D0%B2", "%D0%B3", "%D0%B4", "%D0%B5", "%D1%91", "%D0%B6", "%D0%B7", "%D0%B8", "%D0%B9", "%D0%BA", "%D0%BB", "%D0%BC", "%D0%BD", "%D0%BE", "%D0%BF", "%D1%80", "%D1%81", "%D1%82", "%D1%83", "%D1%84", "%D1%85", "%D1%86", "%D1%87", "%D1%88", "%D1%89", "%D1%8A", "%D1%8B", "%D1%8C", "%D1%8D", "%D1%8E", "%D1%8F", "%D0%90", "%D0%91", "%D0%92", "%D0%93", "%D0%94", "%D0%95", "%D0%81", "%D0%96", "%D0%97", "%D0%98", "%D0%99", "%D0%9A", "%D0%9B", "%D0%9C", "%D0%9D", "%D0%9E", "%D0%9F", "%D0%A0", "%D0%A1", "%D0%A2", "%D0%A3", "%D0%A4", "%D0%A5", "%D0%A6", "%D0%A7", "%D0%A8", "%D0%A9", "%D0%AA", "%D0%AB", "%D0%AC", "%D0%AD", "%D0%AE", "%D0%AF"); return str_ireplace($from,$to,$str); } | urlrusdecode | 250 | urldecode, конвертация url-символов в русские |
75 | $widthPreview = 200; $heightPreview = 200; if ($arResult["DETAIL_PICTURE"]) { $file = CFile::ResizeImageGet($arResult["DETAIL_PICTURE"], array('width'=> $widthPreview, 'height'=> $heightPreview), BX_RESIZE_IMAGE_EXACT, true); $arResult["PREVIEW_PICTURE"]["SRC"] = $file["src"]; $arResult["PREVIEW_PICTURE"]["WIDTH"] = $file["width"]; $arResult["PREVIEW_PICTURE"]["HEIGHT"] = $file["height"]; } elseif($arResult["PREVIEW_PICTURE"]) { $file = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"], array('width'=> $widthPreview, 'height'=> $heightPreview), BX_RESIZE_IMAGE_EXACT, true); $arResult["PREVIEW_PICTURE"]["SRC"] = $file["src"]; $arResult["PREVIEW_PICTURE"]["WIDTH"] = $file["width"]; $arResult["PREVIEW_PICTURE"]["HEIGHT"] = $file["height"]; } | resizeImageGet, resize, bitrix | 250 | result_modifier для кеширования и ресайза картинок |
133 | <meta charset="utf-8"/> <center style="font-size:54px; font-family:Arial"> <h1>Кот на баяне</h1> (\_/)<br> (='.'=)<br> <span style="transform: rotateY(180deg);position: relative;display: inline-block;">3</span>[:]|||||[:]3<br> (")_(") </center> | кот, баян | 260 | Кот на баяне |
244 | CREATE TABLE email_services(domain CHAR(24) NOT NULL,name CHAR(32) NOT NULL,url CHAR(64) NOT NULL); LOAD DATA LOCAL INFILE '/home/user/services.csv' INTO TABLE email_services FIELDS TERMINATED BY ',' ENCLOSED BY '"'; | mysql, csv, insert, create | 290 | Создать таблицу SQL из локального csv файла |
125 | <img id='side-diag' src='/bitrix/templates/redesign/images/diagnostic2.jpg' srcset='/bitrix/templates/redesign/images/diagnostic1.jpg 2x' alt='Записаться на диагностику'/> | srcset | 300 | srcset |
239 | $category["name"] = "Мимоза"; $category["id"] = 123456; $arParamsTrans = array("replace_space"=>"-","replace_other"=>"-"); $arCatalogSectionFields = array( "ACTIVE" => 'Y', "IBLOCK_ID" => $bitrixCatalogBlockId, "NAME" => $category["name"], "XML_ID" => $category["id"], "IBLOCK_SECTION_ID" => $bitrixSectionId, ); $arCatalogSectionFields["CODE"] = $trans = Cutil::translit($category["name"],"ru",$arParamsTrans); print_r($arCatalogSectionFields); | битрикс, транслит | 300 | Битрикс транслит |