линия

Главная

понедельник, 17 декабря 2018 г.

Bitrix - история одного взлома или микроинфаркт перед новым годом

В мире есть зло. И ты сталкиваешься со злом каждый день. Это может быть сосед со второго этажа который тихоря курит в подьезде отравляя не только себя и  остальных. Это может быть злой алкаш посылающий нахрен прохожих. Зло можно увидеть в похотливом лице  толстого сотрудника ДПС. Зло смотрит тебе из телевизора, в ленте инстаграмма, зло везде и повсюду. Но! но есть место и для добра. И добро повсеместно. Жизнь это Инь-Янь. Белое и чероное. Добро и зло. Есть у меня один клиент. Хороший человек. Запустил бизнес. Создал сайт. Дал рекламу. Слава богу бизнес преодолел долину смерти и взлетел. Но через год  конкуренты захотели обогнать моего клиента в поиске яндекса и гугл. И призвали темные силы для решения сие злодейства.

пятница, 14 декабря 2018 г.

Как похудеть правильно питаясь

Это история о том как я однажды решил похудеть. А все началось в бане на даче одного родственника. У них в предбаннике весит большое зеркало. И вот, после помывки стою и созерцаю себя голого. "О боже, как же я красив" - подумалось мне тогда. Густые усы, широкий лоб, глубоко посаженные глаза. Но, конечно я не Джонни Деп и совсем не Бред Пит, но долей красоты все таки обладаю. Но  что тогда мне не понравился так это мой живот. Он висел. И смотрелся если честно, отвратительно. И решился на похудение. Пару раз попробовал разные диеты но срывался через пару дней. Уж сильно хотелось жрать. А отказаться от шаурмы - так это практически равносильно смерти для меня. И как то случайно наткнулся на статью про правильное питание.  Оказывается, можно кушать  и  терять вес. Связался по указанному номеру на сайте. Узнал стоимость. Сначала отказался, а потом еврейская сущность прошептала мне - можно же бартер, я им, приложение  а они бесплатно приведут меня в стройный вид.

вторник, 11 декабря 2018 г.

Bitrix - добавление в письмо о новом заказе кастомных полей

Иногда душка клиента возжелает получать в письме о заказе  дополнительные параметры. Задача не сложная конечно, но все таки решил написать об этом. Как никак сам товарищ Дуров говорил: "ведите блог!". Много писанины не будет. Сразу перейдем к коду. В /bitrix/php_interface/init.php  Добавляем следующее:


среда, 5 декабря 2018 г.

Bitrix - сортировка элементов по заполненности

На днях поступила интересная задачка. Сделать фильтр по заполненности элементов. Мол, пусть сперва выходят товары у которых заполнены  определенные свойства. Скажу честно, такой задачи с роду не видывал, но был заинтересован. Почесав лысую башку и погладив усы стал кумекать: с какого боку то подойти к задаче.

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

Bitrix - настройка мобильной версии сайта

Есть такие умельцы которым удается продать клиенту не только адаптивный сайт, но еще и мобильную версию сайта. К сожалению речь не про меня.  Как то раз, пришлось мне для существующего сайта сделать мобильную версию сайта. Я не из тех парней кто долго думает сморщив свой лоб как стиральная доска. Тут же создал подпапку /mobile/ и там  бурно начал пилить мобильную версию. Разумеется для мобильной версии создал отдельный шаблон. Все по гайду, все по рекомендации от Битрикс.  И вот, в час Х сдаю проект. Клиент рад, я рад, и кот мой старый пердун Пират , тоже рад ибо на радостях отсыпал ему двойную дозу вискаса. Но! Попросили для мобильной версии сделать отдельный  домен m.site.tu/ . Задача была простая... но минут 30 да потратил пока не перепробовал 3-4 решения. Итак, ниже путь который я выбрал.
1. Идем в настройки сайта. Создаем условие для мобильного шаблона.

вторник, 26 июня 2018 г.

Bitrix - сохраняем данные от куда пришел посетитель

Задачи бывают разные:
Черные, белые, красные.
Но всем одинаково хочется -
На что-нибудь  заморочиться




Клиент обратился с просьбой запилить такой функционал, чтоб в свойствах заказа попадала информация о том откуда пришел пользователь. По скайпу на меня смотрел клиент со страхом в глазах ,в ожидании услышать  стоимость разработки. А я тем времени, смотрел на него уставшими и утонувшими в подглазных мешках  глазами. Конечно, это простая задача. Но, у него такой сайт, такое решение от АСПРО, простая задача превращалась в среднюю. Средняя в тяжелую. Тяжеля - невыполнимую. После обсуждения цены  прилег на диван дабы обмозговать задачу....
В итоге через несколько дней получилось вот что:

суббота, 26 мая 2018 г.

Bitrix - красивое оформление писем

Bitrix
Иногда ты тихо ненавидишь Bitrix. Иногда ты благодаришь его... Вот недавно  подкинули задачу, ну скажем, не очень программистическое - нужно было оформить все письма красиво. Чтоб у письма была шапка, подвал. Причем, неоторые письма были уже оформлены красиво. Осталось всего лишь привести в подобающий вид остальные 40. Нахмурив небритое лицо я прикидывал сколько времени потрачу на столь нудную задачу. Если на одно письмо уйдет 1 мин то в итоге времени потрачу = 40 мин. Не долго. Но нудно. Такие задачи напрочь убивают желание жить. Благо мозг включился вовремя и когда редактировал третье письмо , вдруг, сообразил что есть же механизм событий у Bitrix. Наверняка есть который срабатывает перед отравлением письма. Я страшно обрадовался найдя такое событие.

вторник, 17 апреля 2018 г.

Bitrix - простая защита от спама

Есть такая профессия - спамить. Спамеры и их приспешники спам роботы напрочь лишены совести.  Как только нащупают на морде сайта форму обратной связи тут же начинают слать некому ненужные сообщения об увлечения , укрепления мужского органа или же быстрый способ заработать бабосиков. Это раздражает. Еще сильнее раздражает если это твой сайт.
В одно время на все сайты под управлением старины Bitrix  посыпались дружно письма сомнительного содержания. Методом дедуктивного анализа  пришел к  весьма логическому выводу. Взломали, взломали капчу, ублюдки лишь промолвил я. Менять капчу не было никакого желания. Хотелось  некой функции, которую копируешь один раз и он сразу же спамеров посылает на хрен. И дабы не терять времени быстренько накидал эту саму фугкцию.




пятница, 2 февраля 2018 г.

JQuery: автоматически добавляем кнопки в таблицу или клиент слезам не верит

Редкий клиент примет работу как она есть. Обычно изощренный ум  клиента исхитрится выродить  такое , что  ты, разумеется,  никак не ожидаешь. Как ни странно, в  этот раз я жутко обрадовался этой задачке, ибо,  уже изрядно устал от типовых задач. А тут такое, на те, получите. Если ближе к делу , то задание кратко звучит так: на странце товаров есть таблицы, нужно чтобы  под каждой колонкой были кнопки "заказать", при нажати форма всплывает и тд...
Почесав небритый подбородок понес свое тело на диван, дабы полежать и "бумажно" подумать о сие деле. Решение пришло так же неожиданно, как обычно приходит дедлайн.

воскресенье, 14 января 2018 г.

КотоФутбол - игра на Unity

Дабы, не отупеть окончательно, было решено запилить какую нибудь игру.  В голову пришли три идеи. Быстренько накидал прототипы этих идей. И отобрал одну - футбол. И воодушевленно начал программировать. При разработки данной игры пришлось решать много  интересных задач:  противники, события, грамотная архитектура игры.  Когда только начал создавать игру я себе твердо сказал: "Денсис, престань говнокодить, и соблюдай правила этикета программирования ". И поэтому процесс разработки замедлился. Много читал, старался писать грамотно. И по окончании игры получилосб , слава богу, не как всегда, а как положено - с  читабельным кодом и более менее красивой архитектурой.