Если, для работы с git в windows вы добавил свой ключ, но получаете git@github.com: permission denied (publickey)., то возможно Вам поможет эта заметка.
Частая проблема письма с сайта не доходят и не всегда понятно, проблема в сайте, хостинге, промежуточных сервисах или даже конечном ящике получателя. В данной заметке расскажу как можно проверить, что письма ушли из Битрикса.
Отправка писем, попадет в журнал событий Битрикса. Хранятся все события в таблице b_event, посмотреть значения можно через Настройки - Производительность - Таблицы (/bitrix/admin/perfmon_table.php?lang=ru&table_name=b_event)
Для событий отправки писем нужно смотреть на поле SUCCESS_EXEC Возможные статусы:
SUCCESS_EXEC = Y — сообщение отправлено.
SUCCESS_EXEC = N — не обработано событие (а значит не отправлено)
SUCCESS_EXEC = 0 — не найден шаблон (указан не верный шаблон)
SUCCESS_EXEC = F — надо смотреть логи отправки сервера или хостинга.
Основное на что стоит обратить внимание, что SUCCESS_EXEC = N не значит, что письмо вообще не оправлено, это текущий статус, и если отправка настроена на cron (по расписанию) или на хиты, то нужно подождать перед тем, как проверять статус!
Полиция Парадайз / Paradise PD (сериал 2018)
Думал это новый сериал от создателей Бриклберри. Оказалось нет, хотя сериала стилистически и похож, а также имеет кучу отсылок (иногда слишком прямы), но создавали его совсем другие люди.
В итоге он мне не понравился, слишком много санаторного юмора.
Если Бриклберри это история про рейнджеров раздолбаев, от которых животные страдают иногда больше чем от всего остального и там есть много взрослого юмора, то Полиция Парадайс - это скорей мешанина пошлых тупых шуток.
4 / 10
Телесериал Уэйн / Wayne (2019)
Неплохой сериал, с элементами черного юмора.
История 16 летнего парня, который отправляется за машиной отца, он берет с тобой свою подругу 15 лет, мотоцикл и немного денег.
Машину забрал любовник его матери, когда она с ним сбежала.
Отец долго болел раком и помер.
Чтобы прочувствовать сериал, можно сказать, что после смерти отца Вэйн залил съемную квартиру бензином и поджег ее. Да и в целом хулиганы их его школы с ним стараются не связываться, Вэйн хоть и огребает в древках, но может дать хороший отпор.
За девушкой в погоню выдвигается ее отец (деревенщина) и пара тупых братьев.
Жаль ,что второго сезона не будет.
8 / 10
.submit() не работает
При вызове метода submit() формы - ничего не происходит.
Первым делом проверил, что точно обращаюсь к форме, а не какому-то другому элементы.
Потом проверил, что форма с таким ID только одна.
В итоге проблема оказалась в имени кнопки:<button type="submit" name="submit">Отправить</button>
Стоило убрать name="submit" и все заработало.
Редактируем crontab через mcedit
У тех кому роднее всего использовать mcedit, часто возникает вопрос, а можно ли редактировать, например, crontab через mcedit.
Ответ - да, можно :-)
По сути мы можем установить mcedit как редактор по умолчанию, для этого нужно выполнитьexport EDITOR=mcedit
теперь
crontab -e
откроется в mcedit.
После перезагрузки настройка будет сброшена.
Как растянуть картинка по центру swiperjs
Проблема: swiperjs растягивался на всю шину станицы, но картинку он позиционировал по верхнему левому углу и, при сжатии экрана, он ее обрезал.
Как было (на большом и среднем разрешении):
Как стало (на большом и среднем разрешении):
Часто бывает нужно вывести в определенном месте содержимое какого-либо файла, require в случаи Битрикса это плохая идея, т.к. такие области нельзя будет редактировать через WYSIWYG-редактор.
Поэтому стоит использовать:
<?$APPLICATION->IncludeFile(SITE_DIR . "include/contacts.php", Array(), Array("MODE"=>"html"));?>
У браузере FireFox / Chrom, при нажатии мышкой почти куда угодно, начал появляться курсор словно выбрано поле для ввода:
Оказалось, что этот режим называетя "Активный курсов" и включаемый / выключается нажатие F7.
Пердставляни в MySql (CREATE VIEW)
В MySql, начиная с версии 5, появилась возможность создавать "Представления" (view).
Представления можно назвать "виртуальными сводными таблицами", т.к. представление отображает данные из указанных таблиц и к нему можно делать запрос точно также как и к обычным таблицам.
Если говорить простоям языком, то при создании представления мы указываем из каких таблиц и какие данные брать, т.е. мы помещаем в него всю логику, а дальше вызываем его как обычную таблицу:
CREATE VIEW test_view_01 AS SELECT title FROM blog_category WHERE id_parent = 0;
SELECT * FROM `test_view_01`
Данные в представлении не хранятся, если они будут изменены в таблице, то обновляются и в представлении.
Отдельный момент интересный, представление можно использовать для поддержки легаси. Например, если старое приложение берет данные из какой-то таблицы (которой в новых версиях больше нет) и изменить это нельзя, то можно сделать представление с нужным названием и нужными полями.
Также замечу, что myphpadmin их вполне себе видит: