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

Ok!
Ok!
258
SELECT
COUNT(SUM_PAID),
CASE
WHEN SUM_PAID > 10000 THEN 'more10'
WHEN SUM_PAID BETWEEN 5000 AND 10000 THEN '5to10'
ELSE 'less5'
END AS SaleLevel
FROM b_sale_order
GROUP BY SaleLevel;
sql, case140Запрос с условием SQL CASE
257
<script>
$(document).ready(function(){
    $('<script/>',{type:'text/javascript', src:'https://w561931.yclients.com/widgetJS'}).appendTo('head');
}); 
</script>
js, document.ready, load script450Загрузить js скрипт после загрузки страницы
256
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule ^$ public/ [L]
    RewriteRule (.*) public/$1 [L]
</IfModule>
redirect, public190htaccess редирект из корня в папку public в корне
255
class Foo extends \stdClass
// to fix Deprecated: Creation of dynamic property
php, deprecation, dynamic650Исправление ошибки создания динамически свойства в php8.2
254
document.addEventListener("DOMContentLoaded", ()=>{
	document.querySelector("#get_data_by_inn").addEventListener("click", ()=> {


		(async function get_jur_data() {
			let url = "https://' . $_SERVER['HTTP_HOST'] .'/test/inn.json";
			

			fetch(url, {
				headers: {
					Authentication: "secret"
				}})
				.then((response) => {
					return response.json();
				})
				.then((data) => {
					console.log(data);
				});


		})()
	});
});
json, fetch, js670Запрос json через javascript
253
$iterator = CIBlockElement::GetList(
				array("ID"=>"DESC"),
				array('IBLOCK_ID' => 26, '=ACTIVE' => 'Y', 'IBLOCK_SECTION_ID', ['LOGIC' => 'OR', 'PREVIEW_TEXT' => false, 'DETAIL_TEXT' => false]),
				false,
				false,
				array('ID', 'NAME', 'CODE', 'IBLOCK_SECTION_ID')
			);


while($item = $iterator->Fetch()) { 
	$was_id = 0; 
	$nav = CIBlockSection::GetNavChain(false, $item['IBLOCK_SECTION_ID'], array(), false);
	$url = "";
	while($nav->Fetch()){
		if($was_id != $item['ID']){
			$url_length = count($nav->arResult);
	
	
			$url .= $nav->arResult[$url_length - 1]['CODE'] . "/";
	
	
			echo $item['ID'] . ';"' . $item['NAME'] . '";"https://lamaree.ru/catalog/' . $url . $item['CODE'] . '/"' . "
";
			$was_id = $item['ID'];
		}
	}
}
url, bitrix, catalog980Выбрать из каталога Битрикс товары без описаний с URL
252
!CSite::InDir("/shop/")
папка, Битрикс190080Проверка текущей папки в Битрикс
251
<meta name="format-detection" content="telephone=no">
<meta name="format-detection" content="address=no">
meta110Мета скрыть телефон и адрес
250
<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
    PDO::ATTR_PERSISTENT => true
));
?>
pdo, php, mysql, постоянное соединение2200Настройка постоянного соединения с MySQL
249
RedirectMatch 301 ^/my_redirected_folder/ http://www.new-website.com/
redirect, редирект220В корневом htaccess редирект с папки на другой сайт
248
<?php
$haystack = 'abcde';
$needle = 'f';
strpos($haystack,$needle) !== FALSE OR print "$needle not in $haystack";
php, print100Как использовать возвращаемое print значение (1)
247
function loadImages(block) {
  Array.from(block.querySelectorAll('img[data-src]')).forEach(function (img, i) {
    let _img = new Image,
        _src = img.getAttribute('data-src');
    let wrap = img.closest('.is-loader');
    _img.onload = function () {
      img.src = _src;
      img.classList.add('is-loaded');
      if (wrap.length > 0) wrap.classList.remove('is-loader');
    }
    if (img.src !== _src) _img.src = _src;
  });
}
изображения, загрузка, load, js3000Загрузка картинок с атрибутом data-src
246
JSON_UNESCAPED_UNICODE => 256
unicode, json, php240Числовое представление константы JSON_UNESCAPED_UNICODE
245
https://drive.google.com/uc?export=download&id=1Nzl05CwW6NOwqTZsj1uOhmj52zLTk4Vv
видео, загрузить, гугл диск1290Ссылка для воспроизведения видео с гугл-диска. Загрузить файл на Диск, предоставить доступ по ссылке, из ссылки взять id и здесь заменить
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, create290Создать таблицу SQL из локального csv файла
243
BitrixMainLoader::includeModule('iblock');
CIBlockSection::ReSort(30);
переиндексация разделов битрикс100Переиндексация LEFT_MARGIN и RIGHT_MARGIN разделов Битрикс
242
use BitrixMainPageAsset;
use BitrixMainPageAssetLocation;
Asset::getInstance()->addString("<script>***</script>", true, AssetLocation::AFTER_JS);
// AssetLocation::BEFORE_CSS;
// AssetLocation::AFTER_CSS;
// AssetLocation::AFTER_JS_KERNEL
// AssetLocation::AFTER_JS
head, js, css, d710980Вставка ссылок в head Битрикс
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, convert200Конвертация импортной даты в русскую
240
document.addEventListener("DOMContentLoaded", function (event) {
    setTimeout(function() {
    
        let container = document.createElement("div");
        container.classList.add('g-recaptcha');
        container.setAttribute('id', 'g-recaptcha');
        container.dataset.sitekey = '6Lc-rR0nAAAAAApbMeAGotqehDQZrx7IeUrAajI2';
    
    
        let prev = document.querySelector('[name="form_hidden_45"]');
        prev.after(container);
    },0);
});
JS, javascript, captcha120Добавить блок Капча после поля формы Яваскрипт
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Битрикс транслит
1 2 3 4 5 6 7 8 9 10 11 12 13