Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
21 Апрель 2021

Не работают Cookie на ядре D7 Битрикс

Писать совсем некогда! Работа в веб-студии это прям тема — времени нет ни на что 🙂
Но всё же этот пост не могу не опубликовать, если бы мне такое попалось — экономия 1-2 часа 🙂
(да, да — именно столько я не мог «воткнуть» почему не работают примеры из документации)

Сегодня чуть мозг себе не взорвал, пока пытался понять, почему не работает механизм куков на ядре D7 Битрикс.
Всё делаю как в примерах — не пашет!
https://dev.1c-bitrix.ru/api_d7/bitrix/main/web/cookie/index.php
https://estrin.pw/bitrix-d7-snippets/s/cookie/
https://www.intervolga.ru/blog/projects/d7-analogi-lyubimykh-funktsiy-v-1s-bitriks/#section12
и только в блоге Антона К. дошел до истины!

ВНИМАНИЕ на странице обязательно должен быть подключен
require($_SERVER[‘DOCUMENT_ROOT’] . ‘/bitrix/footer.php’);
или
require($_SERVER[«DOCUMENT_ROOT»].BX_ROOT.»/modules/main/include/epilog_after.php»);
т.к. куки d7 добавляются именно в эпилоге.
(там вызывается метод Bitrix\Main\HttpResponse::flush() )

рубрики: Bitrix, Битрикс D7 | Комментарии (0)

8 Апрель 2021

Bitrix VM CentOS — GitLab сбрасывает SSH соединение

Видимо с завтрашнего дня уже фрилансить по проекту с веб студией, писать буду реже …

Итак, продолжаю заполнять пробелы необходимые для командной работы над проектом.
Вчера тестировал GitLab — информации в любом виде куча, но у меня как обычно — не всё ладно 🙂

Регнулся на гитлабе, завёл пару учёток для совместной работы над тестовым проектом.
С рабочего компа под Win10 всё без проблем как в учебнике.
А вот под виртуальной машиной Битрикс (CentOS 7) при попытке клонировать приватный проект — даёт ошибку

ssh_exchange_identification: read: Connection reset by peer
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Порядок действий делаю как на винде — сгенерил ключ, добавил в gitlab. Пытаюсь клонировать — облом.
Читать полностью »

рубрики: NIX, Администрирование | Комментарии (0)

6 Апрель 2021

Битрикс D7 — cоздание своего модуля

От слов к делу — начнём потихоньку заполнять пробелы в необходимых знаниях по Битрикс программированию …

На последнем моём собеседовании с веб студией Слон один из вопросов технического директора компании ко мне был — есть ли у Вас опыт по разработке модулей в Битриксе?
К сожалению тут я немного присел в лужу, т.к оного у меня не было.

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

Подход к всему новому у меня всегда один — от простого к сложному. Для начала я решил найти самый простой шаблон модуля, просто чтобы запустить своими руками без какой либо конкретной задачи — обозначить пространство для вставки полезного кода в шаблоне, так же освежил знания из курса Разработчик Bitrix Framework и вооружился официальной документацией по D7

За основу я взял статейку с сайта веб студии BRAINKIT 1С:Битрикс пример создания модуля D7

Всё бы ничего, но видимо никто из компании не удосужился проверить работоспособность выложенного на гите модуля (и хорошо — хоть поковырялся, так сказать минизадача по правке работоспособности модуля).
Итак, прочитав статью, я сразу пошел по ссылке в гит, клонировал проект bitrix-d7-module и закинул его в ./local/modules/ файловой структуры сайта.

Далее интересней — идём в Доступные решения для установки модуля — там пусто!

Пора и заглянуть в код 🙂
Читать полностью »

рубрики: Bitrix | Комментарии (0)

6 Апрель 2021

Битрикс программирование — перезагрузка и переподготовка

Меня сократили с работы.
Нет, начну лучше по другому — начну с того, что я 20 лет не вылезал с зоны комфорта, а надо было…
Работа системного администратора в небольших организациях довольно сильно расслабила, и ещё хорошо, что свободное время я посвящал саморазвитию — очень меня интересовала тематика ВЕБ программирования и вообще всей общей тематики интернета — поисковое продвижение, администрирование веб серверов, и т.д. и т.п.
Программирование под Битрикс CMS в конечном счёте определило мой текущий вектор развития.

В данный момент я разместил резюме по специальности «Битрикс программист», выложил все свои сертификаты (хорошо что не поленился в своё время), изучил вакансии на рынке труда.
Вывод логичен — довольно сильная нехватка профессиональных знаний и опыта.
Нет практики работы в команде — не использую (IDE) среду разработки, хотя в далёком прошлом один из проектов на CodeIgniteg я выполнял в PHPStorm — нужно возвращаться 🙂 Не использую системы контроля версий — собственно, я же один 🙂
Я работал по конкретным задачам, и, к примеру задач по написанию собственных модулей не было, а это одно из требований в навыках Битрикс программиста от Веб студий.
Осваивать D7 я так же не очень торопился, находя для себя какие то отмазки.

Ладно, что было — то было и думаю ещё не поздно сделать перезагрузку!
В итоге — по результатам анализа вакансий и прошедших собеседований, составлен «чек лист» по слабым местам из требований работодателей…
Начнём переподготовку! 🙂

рубрики: Жизнь | Комментарии (0)

6 Апрель 2021

Андройд (Oneplus) неправильно определяет свободное место после удаления фотографий и видео в DCIM — память не освободилась

Второй раз наступаю на те же грабли (после первого забыл уже как решил вопрос — видимо потому, что быстро «допёр») — второй же раз помучался подольше, поэтому пост на заметку.

Итак, чистил телефон — удалял фотки, видео и папку с из превьюшками из папки DCIM, подключившись к девайсу с компьютера в режиме передачи файлов.
Грохнул 15 гигабайт, радостный захожу в смартфон — а места не прибавилось!
После этого гугл + разные программы по очистке — ничего не помогает 🙁

Решение оказалось очень простым — зашел в галерею на самом телефоне, а там папочка «Недавно удалённые» — и там всё, что я стирал. Своего рода «корзина».
Почистил эту папку прямо в галерее — вуаля! место освободилось 🙂

рубрики: Лайфхак | Комментарии (0)

2 Апрель 2021

Far manager — восстанавливаем цветовую схему

Стать закладка, чтобы не забыть. Тут полное описание с картинками.

При запуске Far manager в WIN 10 меняется цветовая схема и шрифт, на более неприятные для глаза (сильно контрастные, яркие).

Связано это с тем, что в Windows 10 Fall Creators Update (FCU) переработали дефолтовую цветовую схему консоли.
С помощью утилиты Color Tool можно вернуть для Far нужные цвета (запускать прямо в Far):

рубрики: windows, Полезности | Комментарии (0)

29 Март 2021

Текстовый контент — залог успеха в поисковой раскрутке

Более менее закончив с функциональной составляющей сайта dekorimage.ru (каталог изображений работает, так же можно поработать с изображением выбрав необходимый размер фотографии для печати) решил я уже и уделить время поисковой оптимизации страничек сайта.
Главная страничка более менее оптимизирована — небольшое контекстное наполнение писал сам + на главную транслируются свежие отзывы покупателей, думаю этого достаточно.
А вот для категорий и подкатегорий необходимы уникальные SEO тексты.
Для первой категории детские фотообои заказал написание текста на etxt.ru — в принципе текстом я доволен, попросил добавить тематичности (именно про детские фотообои), а то сопутствующего текста оказалось больше, чем тематического…

Каталог детских фотообоев

А пока для категорий без уникального текста думаю создать автогенерируемый универсальный текст (всё лучше чем ничего).
Подобный текст нужно будет добавить и на детальные странички.

Как сделаю — отпишусь 🙂

PS
Ещё в планах задействовать механизм мультисайтинга, как у конкурентов.
Пример сайта для Новосибирска https://novosibirsk.arthouz.ru/fotooboi и Омска https://omsk.arthouz.ru/fotooboi
Правда придётся сертификат покупать, который с поддоменами работает — но думаю оно того стоит (при правильной оптимизации под города).

рубрики: SEO | Комментарии (0)

15 Март 2021

Javascript — не отрабатывает cобытие on load

Для удобной работы при заказе изображений для фотообоев на сайте Декор Имидж я разрабатывал соответствующий функционал — при вводе размеров изображение разбивается на полосы с указанием размеров.

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

После изучения данной проблемы я экспериментальным путём пришел к выводу, что событие on load к которому я привязывал процедуру по работе с изображением отрабатывало не перманентно.
С коллегами с форума программистов (пост), выяснилось, что событие не отрабатывает если изображение «подтягивается» из кэша браузера (что по моему мнению конечно же недоработка).

Ниже рабочее решение — смысл в том, что для 100% отрабатывания события on load атрибут SRC картинки сначала мы обнуляем, а потом после присвоения с нужным адресом уже слушаем событие load.

рубрики: Javascript | Комментарии (0)

15 Март 2021

Битрикс — как получить ссылки на изменение элемента

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

В режиме правки сайта очень удобно сразу иметь возможность попасть на страничку редактирования элемента, для этого в шаблоне компонента нужно сформировать ссылки на редактирование элемента

Далее в блоке, в котором будет располагаться содержимое элемента, добавляем уникальный id для управления элементом:

Готово!

рубрики: Bitrix | Комментарии (0)

15 Март 2021

Меняем skin цветовую схему для Midnight Commander

Работая по ssh зачастую путаешься — то ли ты с правами root то ли под обычным пользователем, отсюда бывают накладочки.
Лично я в ssh предпочитаю работать в файловом менеджере Midnight Commander, поэтому решил для root изменить цветовую схему программы.

Все скины тут /usr/share/mc/skins/
Меняем в конфиге vi ~/.config/mc/ini
(режим вставки i (правим) потом Esc :wq — выйти и записать )
Замена в строке skin=default => skin=darkfar

Менять нужно именно внешним редактором, т.к. если это сделать в самом mc — при выходе он перезаписывает конфиг, соответственно изменения теряются

В некоторых версиях сменить можно интерактивно
Настройки -> Оформление

Но в моём CentOS 7 такой настройки не было

рубрики: NIX, Администрирование | Комментарии (0)