линия

Главная

понедельник, 24 июля 2017 г.

МЕГАПЛАН - создаем виджет

Все оказалось намного сложнее чем я думал изначально. Задача превратилась в фарс, фарс - в мучение, а мучение вылилось в Ад. А надо то было всего то добавить к клиенту в мегаплане  аудиоплеер с записью телефонного разговора. Скажу честно, апи мегалпана (далее мп) мне понравился. Он прост, красив.
В идеале надо получить это:

вторник, 27 июня 2017 г.

Обновление элемента на странице через AJAX

Буду краток. Ибо  времени нет, Дедлайн.
Задача:  На странице товара есть блок рейтинг товара. Представлено через звездочки.
При нажатии страница перезагружалась. Попросили без перезагрузки.
Решение: Точнее быстрое решение. Перехыватываем нажатие на звездочки. Отправляем через Ajax, принимаем, парсим, заменяем данный блок. И все.
Подробнее:

понедельник, 19 июня 2017 г.

Bitrix - авторизация и регистрация во всплывающем окне

В один прекрасный момент, красивый летний вечер был испорчен лишь одним сообщением. Клиент хотел чтобы форма авторизации  и регистрации появлялись в сплывающем окне, а не на отдельной странице. Казалось бы задача пустяковая, но когда ты постоянно доделываешь того чего не было в ТЗ, мягко говоря раздражаешься. Вспоминаются слова   "каков ТЗ  и результат ХЗ".  Прежде чем вступить в перепалку с клиентом (клиент всегда прав?) решил сначала подумать, как можно быстро все это дело реализовать.
И знаете? Ответ нашелся.

суббота, 27 мая 2017 г.

Wordpress - необходимые плагины для удобной разработки

Знаете, я не сразу не полюбил wordpress. Казалось бы, установил за один клик и вуаля, сайт готов.  Но потом, поковырявшись несколько часов, я твердо решил - не  работать с этой системой. Это было  лет 3 назад...
Шли года. Время неумолимо текло в небытие. И  с недавнего времени в компании где я подрабатываю приняли волевое решение - слезть со самописного ЦРМ и сесть на Wordpress и Bitrix.
1-й сайт на вордпресс обошелся мне несколькими седыми волосами. Ибо , из-за не знания, приходилось много кодить, пробовать разные плагины.Вообщем по мучился изрядно.
Но теперь же, когда за плечами десяток сайтов на нем я  проникся  пониманием и позже и уважением к данному продукту.

вторник, 23 мая 2017 г.

Bitrix - копировать цену в торговый каталог

Однажды, необходимо было обновит интернет магазин редакции стандарт  до малого бизнеса. Ну и соответственно  использовать по полной модуль интернет магазин. После недели мучительных исправлений работа подошла к концу. И осталось только существующие цены и количество которые хранились в свойствах инфоблока скопировать в торговый каталог.

четверг, 23 марта 2017 г.

Bat файл для разделения большого текстового файла

Как то раз,  срочно нужно было посмотреть логи отправки писем на сервере. Файл весил чуть меньше 100 мегабайт. И как же я был приятно удивлен когда  NotePad++  наотрез отказался открывать сие файл. Да и другие текстовые редакторы открывали и тут же замирали, то есть зависали.
В итоге нашел интересный bat файл. Код ниже:
@Echo Off
SetLocal enabledelayedexpansion
Set list=myfile.txt
:: число строк в файле на выходе
Set str=1000

Set Num=%str%& Set File=0
For /F "tokens=* usebackq delims=" %%i In ("%list%") Do (
 Set /a Num+=1
 If !Num! GEQ %str% (
  Set Num=0
  Set /a File+=1
  Set nFile=0!File!
  Set nFile=!nFile:~-2!
  Echo %%i>list!nFile!.txt
 ) Else Echo %%i>>list!nFile!.txt
)
Pause
Exit

Как этим пользоваться? Создаете текстовый файл. Туда записываете этот код. Сохраняете с расширением .bat , например split.bat  , и  в ту же директорию копируем большой текстовый файл, переименуем его в myfile.txt   , и запускаем батник. На выходе получим файлы поделенные по 1000 строк файлы.

среда, 22 марта 2017 г.

Bitrix: Вывод дерева разделов

Итак, допустим есть некий раздел в инфоблоке. Раздел имеет подразделы, те еще подразделы.
И задачей стоит вывести дерево разделов.