+60.64
450 читателей, 105 топиков

Хак: Автозаполнение для поиска

Давненько я не писал… и так к делу.
Автозаполнение/подсказки (autocomplete) для поиска современная и весьма полезная вещь. Тут просматривая ЛС обнаружил, что данная функция здесь отсутствует.

Читать дальше →

CSS-неймспейсы для Internet Explorer

Дабы не плодить кучи css-файлов для разных версий ишака, придумал такой скриптик:

/**
 * Adds css classes to body like ie, ie-6, ie-gte-5-5, ie-not-7, etc.
 * depends on msie browser version
 * 
 * @author Sergey S Yaglov
 * @link http://livestreet.ru/profile/1d10t/
 */
jQuery(function(){
	if(!jQuery.browser.msie){
		return;
	}
	var versions = ['5.5',6,7,8,9,10];
	var body = jQuery('body:eq(0)');
	var bv = jQuery.browser.version;
	var classes = ['ie'];
	var signs = {
		'==': '-',
		'>=': '-gte-',
		'>': '-gt-',
		'<=': '-lte-',
		'<': '-lt-',
		'!=': '-not-'
	};
	jQuery.each(versions, function(i,v){
		for(var sign in signs){
			var css_sign = signs[sign];
			eval('if(bv '+sign+' v){classes.push("ie"+css_sign+new String(v).replace(".","-"));};');
		}
	});
	body.addClass(classes.join(' '));
});


Применять в css-файлах можно, например, так:

.my-class { ... стиль для нормальных браузеров ... }
body.ie .my-class{ ... стиль для ненормальных браузеров :) ... }
body.ie-gte-7.ie-lte-8 .my-class{ ... стиль для ишаков от 7 до 8 версии включительно ... }

Хак. Добавление позиции в рейтинге пользователей


На всеми любимом Хабре есть замечательная возможность просмотра в профиле позиции в рейтинге пользователей сайта.
Сделал подобный хак-модуль, изменения нужно внести только в шаблоне отображения профиля, системные файлы не задеты.
Пример посмотреть можно: ls03.vaktive.ru/profile/admin/
Скачать можно: livestreet.ru/addons/102/
Инструкция в архиве.

Облагораживаем статистику производительности вер. 2.0

Продолжаем разговор на тему любви и секса.
На днях освободился от заказов и решил довести до ума сию наработку.

Изменения:
  • Теперь статистику можно свернуть\развернуть (состояние запоминается)
  • Добавлено отобажение потребляемой памяти (by Vladimir3)
  • И по мелочам — замена коротких тегов php на обычные, немного измененная верстка и более темный цвет текста


Читать дальше →

Занимательный ЛС: парсер

Был неприятно удивлен ковырянием на дне парсера ЛС некоторыми особенностями обработки текста.

что же произошло?..

Автоматический выбор блога для нового топика

Когда пользователь жмет кнопку Написать, то в выборе блога автоматически ему предлагается Персональный блог. А как было бы здорово, если бы автоматически выбирался именно тот самый блог в котором была нажата кнопка Написать.

Давайте сделаем ее! Тем более это очень просто.
Читать дальше →

Борьба с попаданием автоматических писем с сайта в спам [ЧАСТИЧНОЕ РЕШЕНИЕ]

Потратил кучу времени на решение проблемы, а именно письма-оповещения с сайта попадали в СПАМ, особенно остро стояла проблема с Google. На данный момент я смог побороть этот недуг и хочу поделиться с вами своим решением.



Читать дальше →

Убираем счетчики и прочее с глаз долой.

Вдохновившись улучшеной статистикой для одмина, решил на её основе дать возможность пользователю открывать закрывать кусочек «подвала» сайта на котором у меня висят счетчики рамблера и другие всякие кнопки.

Спасибо Romelyus надеюсь он не против =)

итак открываем index.php и в самый конец добовляем:
Читать дальше →