воскресенье, 4 декабря 2011 г.

переменные $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'] если PHP в режиме CGI

Если у вас PHP работает в режиме CGI то с HTTP авторизацией возникнут проблемы, т.к у вас просто не будет необходимых переменных, что бы решить эту проблему добавьте в .htaccess следующие строчки:


RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

а в  PHP скрипте где используете HTTP авторизацию, перед проверкой добавьте следующий код:


list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode(substr($_SERVER['REDIRECT_REMOTE_USER'], 6)));


воскресенье, 13 ноября 2011 г.

Cs-cart блок корзины

У cs-cart по-умолчанию нет блока с корзиной, это весьма не удобно, конечно ихняя родная корзина симпатичная и можно даже скачать, что удобная, но у нее есть один громадный недостаток - её не замечают! Люди привыкли

видеть корзинку со списком товаров побольше, вот и решено было исправить этот небольшой недостаток движка. Представляю вашему внимаю модуль блок корзины.
Пустая корзина

Корзина с добавленными товарами

Можно удобно, без перезагрузки страницы, добавлять товары и удалять из корзины. В планах - доделать возможность изменять количество товаров в корзине.




пятница, 4 ноября 2011 г.

Как отключить Skype-подсветку номеров на странице

Думаю многие из вас сталкивались с тем, что когда у человека установлен Skype плагин для подсветки номеров в браузере, этот плагин ломает верстку, номера становятся кривыми и не читабельными и т.д


Оказывается у скайпа есть специальный тег который скажет плагину что на этой страничке не нужна подсветка номеров



‹meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" /›

Так же есть еще  варианты если необходимо убрать подсветку  только с определенных номеров, для этого нужно использовать теги ‹noskype› или ‹noscript›: 
+8 (044) ‹noskype›‹/noskype›333-22-32
  1. +8 (044) ‹noscript›‹/noscript›333-22-32

четверг, 3 ноября 2011 г.

Любите когда с вами обращаются как с быдлом? Тогда становитесь клиентами Приватбанка.

За свою жизнь не встречал конторы где с клиентами обращаются хуже чем Приватбанк, к сожалению около 2х лет являюсь ихним клиентом, но теперь уже точно найду другой банк. У моей карты Visa заканчивался срок обслуживания, за 2 недели до окончания я позвонил в Приватбанк и уточнил, что мне делать, они сказали что сняли с меня деньги за обслуживания и карту перевыпустят автоматом, что 1го числа она уже будет в отделении. Сегодня поехал, отстоял час в очереди и что я услышал: нет вашу карту не перевыпустили, сейчас подадим заявку, недели через 2 она будет, пипец, как так можно, не банк а черти что! Никому не советую с ними связываться.

понедельник, 31 октября 2011 г.

jQuery переключение checkbox как radio

А если подробнее, то иногда необходимо реализовать такое поведение группы чекбоксов, что бы они вели себе как радио батоны. Т.е если мы отмечаем один чекбокс то значение checked снимается с других, вобщем что бы нельзя было отметить больше одного checkbox в группе. Нашел хорошее решение на просторах интернета

Диапазон значений для INPUT поля

Иногда хочется установить некий диапазон для значений вводимых в поле, например не меньше 10 и не больше 20, сделать это можно разными способами, а можно просто воспользоваться jQuery плагином jstepper

У плагина есть все необходимые настройки, что бы настроить его под себя, работать с ним крайне легко и приятно.

вторник, 25 октября 2011 г.

PHP удалить все элементы массива со значением NULL

Есть много разных способов что бы удалить пустые или NULL элементы массива, но мне кажется что самый простой способ сделать так:
array_filter($array, 'strlen');
и всё - прощайте элементы массива со значением NULL
Если же необходимо удалить все пустые элементы, элементы NULL и элементы FALSE то вызываем ф-цию без аргумента
array_filter($array);