Сообщения

Сообщения за 2015

Битрикс: умный фильтр (catalog.smart.filter)

Случилось так что все было вроде настроено верно, а фильтр через ajax нормально работать не хотел, то есть он срабатывал только первый раз, а на второй перезагружал страничку полностью. Решений по этой проблеме я нашёл только одно . Однако оно было с внесением изменений в файлы ядра и с обновлением все бы пропало. Причина не работы фильтра была в том что загружаемый код был без вставок js (как это сказано в статье по ссылке выше). Соответственно что бы решить надо самому привязывать событие на submit следующий код надо добавить в template.php в самом конце: < script > filter_ajax_bind = function ( ) { var bxajaxid = document . getElementsByName ( ' bxajaxid ' ) [ 0 ] ; window . filter = { bxajaxid : bxajaxid . id , bxajaxvalue : bxajaxid . value } ; function _processform_8BACKi ( ) { var obForm = top . BX ( window . filter . bxajaxid ) . form ; top . BX . bind ( obForm , ' submit ' , function ( ) { BX . ajax . su

Автоматическая генерация пегинации для jCarouselLite

HTML before: < div id = "top_slider" > < ul > < li > < div class = "text" > text1 </ div > < img src = "img1.png" alt = "slide" > </ li > < li > < div class = "text" > text2 </ div > < img src = "img2.png" alt = "slide" > </ li > </ ul > </ div > JS: function add_slider ( elem ) { var pages = $ ( ' <ul/> ' ) . addClass ( ' pages ' ) ; $ ( " <div/> " ) . addClass ( ' top_slider_pagination slider_pagination ' ) . append ( pages ) . insertAfter ( elem ) ; var slides = elem . find ( ' li ' ) , count = slides . length ; window . slider_pages = [ ] ; slides . each ( function ( index ) { var li = $ ( ' <li/> ' ) . addClass ( ' p ' + index ) ; if ( ! index ) li . addCla

Kohana ORM получение одной колонки

Изображение
Зачастую в проекте необходимо получить всего одно поле из таблицы, однако для целостности модели Kohana загружает все колонки таблицы. Что бы получить только одно значение можно дополнить ORM модель следующей функцией: <? class Model_LayerORM extends ORM { public function select_fields ( $fields ) { $ this -> _table_columns = $fields ; return $ this ; } Пример вызова с нашей функции и стандартный: Сравнение:

fhd разрешение на firefox

Изображение
Решил попробовать пересесть на "огненную лису" однако огорчило то что она не реагировала на высокое разрешение монитора и выдавала крупную картинку, поискав в интернете был найден следующий способ: Переходим на страницу настроек, вбиваем в адресной строке: about:config Соглашаемся с тем что будем осторожны и ищем параметр layout.css.devPixelsPerPx Его значение есть смысл изменять от -1 до 2, у меня подошло значение 1. Результат вы увидите сразу.

Альтернатива Prepros

Для тех кому не понравилось последнее обновление Prepros, с новым интерфейсом и выскакивающей рекламой, могу посоветовать отличную альтернативу - Koala . Минималистичный и удобный интерфейс, скрытие в трей, набор функций меня полностью удовлетворил.