линия

Главная

четверг, 20 октября 2016 г.

Как открывать все фотки в fancybox (colorbox) или JQuery.wrap()

В один из осенних вечеров, поступила задача такого содержания: "Хочу чтобы все фотографии в новостях открывались в модальных окнах!".  Вскрытие показало, что новостей много, фотографии вставлены прямо в контент. Редактировать каждую новость и и обрамлять изображения ссылкой, прописывая класс для открывания в модальном окне дело весьма не простое, и  я бы сказал не правильное. Да бы упростить весь процесс накидал простенький скрипт,  который автоматически обрамляет все изображения внутри заданного тега.

вторник, 11 октября 2016 г.

Bitrix: как сделать английскую версию сайта.

От заказов "сделать английскую версию сайта" я всегда отказывался.  Но, на этот раз решился взяться за проджект. Сайт работал на Bitrix. Битрикс я знаю хорошо - все  седые волосы дело рук битрикса, а их у меня не мало.
  Как оказалось, на правильно и грамотно сделанном сайте запилитть многоязычность сущие пустяки.
Итакпоехали!

1. Создаем второй сайт

Заходим в админку и  открываем:  настройки -- настройки продукта -- сайты -- список сайтов.
Нажимаем  ДОБАВИТЬ САЙТ



И заполняем как на рис.1 и 2.
рис 1.

четверг, 6 октября 2016 г.

PHP: работа с датой или как получить следующий понедельник

Дано:
PHP,Netbeans,OpenServer,AmoCrm
Голова,Simple Plan + Blink182

Задание:
Если сделка создается вручную менеджером, задачу ставить не нужно
Если выходной день СБ или ВС – ставить задачу на Понедельник до 12:00
Если Пн-Пт 00:00-09:00 ставим задачу на этот день в 12:00
Если Пн-Чт 19:00-00:00 ставить задачу на следующий день 12:00
Если Пт после 19:00, то ставить задачу на Понедельник 12:00

воскресенье, 25 сентября 2016 г.

Анимированный слайдер с BxSlider, Блекджеком и Шлюпками

Если вас достали унылые карусельки,  с простой картинкой и статичными текстами, и в душе вы желаете оживить все это дело тогда вы попали по адресу.
  Не спорю, есть много библиотек для создания анимаций , но зачем подключать лишнее когда можно обойтись тем что под рукой? А под рукой у нас Bxslider (все его знаю. Ты нет? Ты из какой планеты?)

Вот что должно получится.



воскресенье, 21 августа 2016 г.

Bitrix,сортировка товаров по цене торговых предложений.

Рано или поздно, ты столкнешься с  такой проблемой: нужно отсортировать товары по цене. Казалось что может быть проще... Но нет,  цены на товар представлены в виде торговых предложений. Тут приведен один из способов решения данной задачи.

1. Создаем  новые свойства товара:

среда, 17 августа 2016 г.

Получить GET параметры из URL

Как получить параметры из адресной строки, да все просто:
var options = decodeURIComponent(window.location.search.slice(1))
                      .split('&')
                      .reduce(function _reduce (/*Object*/ a, /*String*/ b) {
                        b = b.split('=');
                        a[b[0]] = b[1];
                        return a;
                      }, {});
Получаем обьект. Например для адреса вида site.ru?a=1&b=2, получим {a:1,b:2}