1. Блог Админа
  2. >
  3. Компьютерное

Плагин WordPress для создания ebook из записей и страниц.

Для одного моего проекта понадобилось для импровизированной библиотеки каким-то образом дать пользователям возможность скачивать материал для последующего чтения на мобильных устройствах или читалках в fb2, epub, mobi форматах. Покопавшись в плагинах WordPress я нашел замечательный плагин  Bg forReaders.
В принципе плагин удачный, можно выводить иконки на файлы для скачивание файлов до и после поста, задавать таксономию где плагин будет создавать файлы, а где наоборот и т.п.

И всё было хорошо, пока WordPress не обновился до 5 версии…

После обновления появилась проблема с сохранением записей. Да и вообще работа с записями стала нереальной, ошибки и глюки одна за другой. При деактивации плагина — проблема устранилась. Полез в логи копать — нашел вот такую ошибку:

Исправляется добавление вот такого кода после 320 строки в файле public_html/wp-content/plugins/bg-forreaders/bg-forreaders.php

Надеюсь, кому-то поможет :)

Немного личного мнения о новом редакторе WordPress — Gutenberg

Немного потыкавшись в новом редакторе Gutenberg, который хотят сделать основным начиная с версии 5.0 WordPress, хочу поделиться своим ничтожным, но от того не менее личным мнением о нём.

Читать далее «Немного личного мнения о новом редакторе WordPress — Gutenberg»

Конец эпохи — Windows 10 больше не работает с домашними группами.

Microsoft удалила из Windows 10 работу с домашними группами. Я, правда, не знаю кто ими пользовался, мне всегда хватало общих папок и принтеров, но подозреваю, что есть люди которым это было необходимо. Ссылка с подробностями: https://support.microsoft.com/ru-ru/help/4091368/windows-10-homegroup-removed

Смена пароля пользователя MySQL версии 5.7 и выше

Понадобилось мне тут в консольке сменить пароль пользователя mysql. По привычке ввел:
SET PASSWORD FOR 'root'@"%" = PASSWORD('1111');
Однако мне на это совершенно внезапно mysql заявил что:

ERROR 1054 (42S22): Unknown column ‘Password’ in ‘field list’

Немного поискав по докам до меня дошло, что поле password изменили на authentication_string, и выполнение запроса теперь нужно делать как:

update user set authentication_string=password('1111') where user='root';

Вот такие вот дела.

Утилита — конвертирование списка доменов в URL

Понадобилось по быстрому сконвертировать большой список доменов в URL где ссылки указывали бы на тот самый домен, чтобы их можно было по быстрому прокликать мышкой, не занимаясь тасканием их на панель или не копируя в строку адреса.

Поэтому за 20 минут накидал скрипт на php + заодно пощупал pure.css. Фреймворк забавный.  После Twitter Bootstrap не привычный, да и возможностей мало, но если надо по-быстрому накидать верстку для странички — то самое оно.

Сама утилита находится по адресу: https://mirivlad.ru/utilites/text2link.php

Проверка отправки писем из PHP

В склерозник себе. Настроили вы сервер, развернули сайт, и надо проверить — уходят ли письма которые должны отправляться функцией mail() из php скриптов. Но вот беда — черт его знает откуда там из сайта эти письма уходят.

Варианта собственно целых два.

1. Отправка из php-скрипта.

Тут всё просто. Создаем файл, например testmail.php в корне сайта, и добавляем в него код:

Далее — вызываем скрипт в браузере: http://yourdomain.tld/testmail.php

2. Отправка средствами php из консоли.

Более быстрый способ ;)

Собственно — всё. Логи по письмам где смотреть — смотрите сами.

Введение в Systemd

Systemd это относительно новый (на Enterprise Linux) системный и сервисный менеджер, однако Redhat разрабатывает его на платформе Fedora начиная с 2010 года. Он был создан разработчиками Redhat — Lennart Poettering и Kay Sievers для обеспечения контроля какие программы запускаются при загрузке системы Linux. Читать далее «Введение в Systemd»

Копирование файлов при помощи smbclient

Попалась тут задачка. Есть сервер на Centos 7. В локальной сети без доступа в интернет от слова — совсем. Есть сервер под управлением Windows на котором есть сетевой диск Share_it$ с которого надо получить файлы из директории This. На сервере где стоит Centos есть только samba client (smbclient) и никакой возможности что-то еще доустановить -ни cifs-utils, ни smbfs. Ну что же, попробуем с тем что есть. В конце-концов smbclient — это что-то вроде ftp-client, следовательно он может и без посторонних утилит копировать файлы. Приступим. Читать далее «Копирование файлов при помощи smbclient»

Восстановление доступа в административную часть Bitrix

Иногда бывает так, что человек поменял пароль и забыл. А данные для восстановления пароля были указаны от балды. Ну или человек который этим всем занимался — теперь недоступен, а доступы нужны. Предположим вы администратор сервера или хостинга, но доступов в админку Bitrix у вас нет или даже никогда не было. Что делать если этот доступ нужен прямо сейчас, а взять его неоткуда? Правильно — сделать самому. И для этого есть пара способов. Читать далее «Восстановление доступа в административную часть Bitrix»

Как настроить внешний вид Firefox

Firefox Quantum окончательно порвал с устаревшими дополнениями. Вроде как — ура?

Жертвой этих изменения, как бы это ни было прискорбно, стали дополнения которые изменяли пользовательский интерфейс Firefox. Это может быть проблемой, если вы зависимы от таких вещей, как повышенный контраст изображения или цветовая слепота, или у вас было дополнение увеличивавшее размер шрифта в интерфейсе Firefox. Читать далее «Как настроить внешний вид Firefox»