shell количество файлов в каталоге

ls -f . | wc -l
Categories: Linux Tags:

submit form to fancybox

$(".add_to_cart_form").submit(function(){
	$form=$(this);
	$.fancybox({
		'title':"form submission",
		'href':$form.attr("action")+"?"+$form.serialize(),
		'type':'ajax'
	});
	return false;
});

http://stackoverflow.com/questions/6006201/how-do-i-submit-the-data-of-a-form-to-an-iframe-in-fancybox

Categories: Javascript, Web Tags:

jquery — not this parent

$('#top_menu > div > ul > li > span').click(function(){
	$('#top_menu ul li').not($(this).parent()).removeClass('hovered');
	$(this).parent().toggleClass('hovered');
});

В примере для открытия подменю по клику.
li.hovered ul{ будет показан

Categories: Javascript, Web Tags:

masked input in bootstrap modal

$('.contacts-order-btn').on('click',function(){
	$('#register-online').modal('show');
});
$('#register-online').on('shown.bs.modal',function(){
	$("input[name=phone]").mask("+7 (999) 999-99-99");
});
Categories: Javascript Tags:

mysql where trim

В примере нужно сделать выборку не учитывая нули в начале строки в БД.
Т.е. обозначена строка 11, но в БД может храниться значение 0011 или 011 или 11 или 00011 и т.д.

SELECT * FROM `modifications` WHERE TRIM(LEADING '0' FROM `part`)='11';

http://www.mysql.ru/docs/man/String_functions.html

Categories: Web Tags:

jquery ui autocomplete submit after select

$("#search").autocomplete({
	source:"/ajax_search.php",
	minLength:4,
	select:function(event,ui){
		$(this).val(ui.item.value);
		$(this).parent('form').submit();
	}
});
Categories: Web Tags:

ui datepicker подсветка определенных дат

В примере нужно в inline datepicker сделать активными только те даты, когда публиковались материалы, соответственно по клику на дату — фильтр.
Собираем все даты в массив:

$ann_dates=array();
$all_ann=get_from_base('date','announce','1','id');
foreach($all_ann as $item){
	$ann_dates[]=date('Y-m-d',$item['date']);
}
$ann_dates=json_encode($ann_dates);

Добавляем beforeShowDay:

$(document).ready(function(){
	class_enabled='enabled';
	class_disabled='disabled';
	dates=<?=$ann_dates?>;
	$("#datepicker").datepicker({
		inline:true,
		<?if($_GET['type']=='announce'&&isset($_GET['d'])&&isset($_GET['m'])&&isset($_GET['y'])){?>
			defaultDate:"<?=$_GET['d']?>.<?=$_GET['m']?>.<?=$_GET['y']?>",
		<?}?>
		beforeShowDay:function(d){
			var date=$.datepicker.formatDate('yy-mm-dd',d);
			for(i=0,c=dates.length;i<c;i++){
				if(date==dates[i]){
					return[true,class_enabled];
				}
			}
			return[false,class_disabled];
		},
		onSelect:function(dateText,inst){
			$(this).css("background-color","");
			window.location.href="/announce/?d="+inst.selectedDay+"&m="+(inst.selectedMonth+1)+"&y="+inst.selectedYear
		}
	});
});

Это упрощенный вариант на основе реализации для Modx:
https://habrahabr.ru/post/111155/

Categories: Javascript Tags: