17 ноября 2016 Нет комментариев

Т.е. вначале товары с артикулами из списка, затем по обычной сортировке.

SELECT * FROM `catalog` WHERE `ison`=1 ORDER BY FIELD(`art`,'art78','art22','art11'), `ord` ASC

или еще варианты…

SELECT * FROM `catalog` WHERE `ison`=1 ORDER BY FIELD(`art`,'art78','art22','art11') DESC, `ord` ASC

или

SELECT * FROM `catalog` WHERE `ison`=1 ORDER BY IF(FIELD(`art`,'art78','art22','art11'),TRUE,FALSE) DESC, `ord` ASC
Categories: MySQL Tags:
2 ноября 2016 Нет комментариев

В примере переносим сайт с site.com на site.org
.htaccess

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
 
RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]

robots.txt

User-agent: Yandex
Host: site.org
 
User-agent: *
Disallow:
Sitemap: http://site.org/sitemap.xml

Источник: https://habrahabr.ru/post/168471/

Categories: Web Tags: ,
2 ноября 2016 Нет комментариев
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !/robots\.txt
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Другой вариант, подходит для sweb.ru

RewriteEngine On
RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
SetEnvIf X-Forwarded-Proto https HTTPS=on

Подходит для nic.ru или infobox.ru

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !/robots\.txt
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Подходит для jino.ru

RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteCond %{REQUEST_URI} !/robots\.txt
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Categories: Web Tags:
17 октября 2016 Нет комментариев

Правильный вариант:

$('.cart_item_morecount input[type=text]').live('mouseover mouseout',function(){
	if(event.type=='mouseover'){
		$(this).parent().find('.morecount').show();
	}
	else{
		$(this).parent().find('.morecount').hide();
	}
});

Не удастся код:

$('.cart_item_morecount input[type=text]').hover(function(){
	$(this).parent().find('.morecount').show();
},function(){
	$(this).parent().find('.morecount').hide();
});

записать как:

$('.cart_item_morecount input[type=text]').live('hover',function(){
	$(this).parent().find('.morecount').show();
},function(){
	$(this).parent().find('.morecount').hide();
});
Categories: Javascript Tags:
16 октября 2016 Нет комментариев
if(CModule::IncludeModule('iblock')){
	$dbResult=CIBlock::GetByID(81);
	if($arIBlock=$dbResult->GetNext()){
		echo $arIBlock['DESCRIPTION'];
	}
}
Categories: CMS Tags:
14 октября 2016 Нет комментариев
$('.catalog_filter_item input[type=text]').each(function(i,el){
	el=$(el);
	el.autocomplete({
		source:"/ajax_f.php?f="+el.data('filter'),
		minLength:2,
	});
});
Categories: Javascript Tags:
10 октября 2016 Нет комментариев

Оставить уникальные элементы массива, не учитывая регистр, сохранив исходный регистр. Кодировка utf-8.

function strtolower_utf8($a){ 
	return mb_strtolower($a,'UTF-8'); 
}
function array_iunique($array) {
	return array_intersect_key(
		$array,
		array_unique(array_map("strtolower_utf8",$array))
	);
}
$result=array_iunique($result);
Categories: PHP Tags: