Меню

Настройка плагина multibalancer на русском



настройка плагина multibalancer на русском

Установка и настройка Elementum в медиаплеере Kodi

Всем привет! Сегодня мы с вами рассмотрим установку и настройку замечательного кроссплатформенного плагина Elementum для медиаплеера Kodi. Elementum является своего рода поисковиком на популярных торрент трекерах, он заходит на выбранные пользователем торрент трекеры ищет указанный медиафайл и возвращает в отсортированном виде по качеству и количеству сидов ссылки. Открыв которую моментально начнется воспроизведение торрент файла без его полной загрузки, что-то наподобие просмотра онлайн фильмов и все это происходит за считанные секунды. Также Elementum позволяет добавлять медиаконтент в библиотеку Kodi с обложкой и описанием, после чего понравившийся фильм можно запустить в два клика или отложить просмотр на потом.

Многие разработчики начали добавлять в свои видеодополнения выбор движка с помощью которого будет воспроизводиться контент, если в этом списке есть Elementum, то рекомендую выбрать его, он отлично с этим справляется.

И так надеюсь доходчиво объяснил суть этого плагина, если у кого-то остались какие-то вопросы, то задавайте их в комментариях, а мы непосредственно перейдем к установке и настройке Elementum.

Установка плагина Elementum в Kodi

Как уже выше говорил, что плагин является кроссплатформенным, а значит вы его можете установить абсолютно на любой системе. Процесс установки будет описан ниже, он будет аналогичен на всех системах. В инструкции мы будем подразумевать, что у Вас уже установлен медиаплеер Kodi и желательно не ниже 18.* версии.

Начнем мы конечно же с загрузки плагина, это можно сделать зайдя на официального сайта разработчика https://elementum.surge.sh/ . Перед нами откроется сайт, на котором необходимо выбрать Вашу платформу и ее архитектуру, если вы сомневаетесь в выборе или не знаете какую скачать, то скачивайте Universal, она содержит все возможные платформы и архитектуры. Далее при установке Kodi сам выберет необходимую платформу и архитектуру.

Если загрузка производилась не на медиаплеере kodi, то необходимо переместить скачанный архив на медиаплеер с помощью USB флешки или через wifi используя графический клиент WinScp. После завершения загрузки и переноса архива переходим на вкладку Дополнения и выбираем установить из файла zip, если вы проделываете это впервые, то скорее всего у Вас появится окно с предупреждением, что отключена установка дополнений из неизвестных источников, для включения неизвестных источников необходимо нажать на кнопку Настройки и активировать ползунок напротив неизвестных источников. Потом снова открыть вкладку с Дополнениями и выбрать Установку из файла ZIP.

Теперь нам необходимо найти скачанный архив с плагином под названием plugin.video.elementum-0.1.47.zip выбрать его и нажать на кнопку Ок.

Начнется установка плагина Elementum по окончанию установки появится окно с предложение установить мульти-провайдер под названием Burst нам необходимо согласиться с установкой нажав на кнопку Да. Если у Вас не появилось данное окно, то перезагрузите Kodi и оно должно обязательно появиться. Без установки мульти-провайдера плагин не сможет нормально функционировать.

После того, как дали соглашение на установку мульти-провайдера Burst у нас снова появится окно, но теперь уже с предложением загрузить Elementum Burst, на что также соглашаемся. Теперь нам осталось дождаться завершения загрузки и можем переходить к настройке Elementum.

Настройка Elementum и Elementum Burst

Настройка производится в два этапа, первый этап заключается в настройке самого плагина Elementum, а второй этап в настройке Elementum Burst. Сейчас мы с Вами во всем этом разберемся и сделаем базовые настройки для просмотра фильмов.

  • Начнем с настройки самого плагина Elementum, для этого открываем вкладку с дополнениями ищем Elementum и открываем его, листаем в самый низ и выбираем настройки.

Первым делом нам необходимо указать путь куда будут сохраняться загруженные файлы, для этого открываем вкладку Общее и ищем строку под названием Путь для загрузок и выбираем необходимую папку, я выбрал у себя папку Downloads вы можете указать любую другую.

Читайте также:  Удаленный рабочий стол настройка порта

Если Ваш провайдер блокирует торрент-трекеры, то Вам необходимо обратить внимание на вкладку Прокси. Надеюсь здесь подробно останавливаться не надо? Если все-таки вы не знаете, что делать, то чуть ниже я рассмотрю самый простой.

  • Вот мы плавно подошли ко второму этапу настройки плагина Elementum, теперь нам осталось только активировать необходимые торрент-трекеры для этого снова открываем плагин Elementum и листаем в самый низ, нас интересует пункт Настройки дополнения Elementum Burst открываем его и переходим на вкладку Открытые трекеры [A..M], убираем все зарубежные если они Вам ненужны и активируем Русские, много активировать не стоит, выбираем самые популярные например MegaPeer, далее спускаемся на вкладку ниже с Открытыми трекерами [N..] и выбираем Rutor. Если у Вас блокируется торрент трекер провайдером, то у Вам есть возможность указать зеркало сайта в поле Альтернативный домен. Также вы можете выбрать пару Закрытых трекеров, для их активации вы должны быть зарегистрированы на этом сайте, а в плагине ввести свои учетные данные т.е. логин и пароль. По окончанию нам необходимо нажать на кнопку Ок.

Активируем необходимые торрент-трекеры

Вот мы и разобрались с настройкой плагина Elementum, теперь нам осталось открыть его выбрать необходимый раздел, например, Фильмы -> Самые популярные, после чего перед нами откроется список с самыми популярными фильмами, здесь мы можем почитать описание фильма, посмотреть его обложку и продолжительность. После того, как нашли необходимый фильм нажимаем на него и плагин в автоматическом режиме начнет искать фильм на торрент-трекерах которые вы активировали чуть ранее. Через несколько секунд он выдаст в удобном, отсортированном виде по качеству и сидам файлы, все что Вам остается это нажать на необходимый файл и наслаждаться просмотром фильма.

Описание фильма и выбор качества фильма

Также у плагина есть свой веб-интерфейс, который доступен по адресу: ваш ip-адрес:65220/web/, где ваш ip-адрес заменяем на реальный ip, выглядит он примерно так 192.168.1.x, найти ip адрес можно в веб-интерфейсе роутера или в настройках kodi. В веб интерфейсе вы можете добавить торрент файл с помощью кнопки Add Torrent, поставить просмотр на паузу или просмотреть скорость загрузки и отдачи.

На этом наш пост подошел к концу, мы с Вами рассмотрели установку и базовую настройку плагина Elementum, надеюсь эта статья будет для кого-то полезна. Теперь Вы с легкостью можете найти необходимый фильм, запустить его и наслаждаться просмотром без полной загрузки файла. Жаль, что автор остановил поддержку данного плагина, но мы будем надеяться, что найдется человек, который продолжит старания предыдущего автора. Если у Вас остались какие-то вопросы, то задавайте их в комментариях постараюсь помочь Вам своим советом и не забывайте делиться с друзьями этим постом в социальных сетях буду Вам очень благодарен.

Настройка плагина multibalancer на русском

Смотрим отличную альтернативу WPGlobus.

В первой статье цикла я показывал и рассказывал про WPGlobus, а также показывал несколько хаков, с которыми он становится более юзабельным. На момент написания той статьи, Valentyn Riaboshtan, судя по истории коммитов, уже несколько месяцев работал над своим замечательным плагином WP Multilang.

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

На заметку

Если у тебя уже сайт с WPGlobus и он полностью устраивает − нет никакого смысла переходить на WP Multilang!

На данный момент WPGlobus поддерживает работу с WordPress 5, поэтому единственная киллер фича, ради которой есть смысл переходить − встроенная поддержка разделения отображения записей по языкам.

Особенности WP Multilang

На эту разработку я наткнулся, когда мы искали мультиязычный плагин, совместимый с WordPress 5 и Gutenberg. На тот момент, WPGlobus не обладал достаточной поддержкой нового редактора, а проект изначально было задумано реализовывать на основе свежайшего релиза WP, чтобы у клиента не возникло в дальнейшем проблем и несовместимостей.

Читайте также:  Моя настройка поканалку пионер 80

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

Установка и настройка

Установка плагина − стандартная. Находим плагин WP Multilang в репозитории плагинов WordPress, устанавливаем.

Обратите внимание!

Если на сайте используются нестандартные типы постов/таксономии, то не активируйте плагин сразу!

Перед активацией необходимо будет создать конфигурационный файл wpm-config.json.

Что желательно сделать перед активацией плагина?

Плагин использует специальный конфигурационный JSON файл, который должен находиться в папке с темой. Если плагин устанавливается в качестве замены WPGlobus и на сайте используются кастомные типы постов/таксономий, сперва создайте в корне темы файл с названием wpm-config.json, с подобным содержимым:

В разделе post_types перечисляем названия наших кастомных типов постов, в разделе taxonomies − соответственно, список таксономий, в разделе options − опции темы.

По умолчанию, WP Multilang поддерживает перевод только встроенных типов post и page, и стандартные опции, такие как название сайта или описание.

Здесь и далее подразумевается что мы настраиваем тему с названием my_theme, а для кастомных типов префикс my_custom. Не забудьте заменить эти название на свои!

Внимание!

Обязательно проверьте правильность своего json файла! Если файл не является валидным JSON документом, или собран не в том же формате, как показано выше − у вас есть большой риск завалить WordPress!

В случае, если вы всё таки уронили свой WP, деактивируйте плагин через FTP − например, переместив папку wp-content/plugins/WP Multilang в другое место.

Если всё сделано правильно, можно активировать плагин.

Базовая настройка

Плагин очень прост в настройке. По факту, там есть всего три набора настроек и утилит. При переходе к странице настроек, в первую очередь, открывается страница General.

Вообще, здесь всё достаточно просто и тривиально.

Язык сайта − соответственно основной язык, используемый сайтом.

Show untranslated − если опция включена, то в случае, если для текущего языка нет перевода строки (wordpress i18n), будет отображаться значение из шаблона переводов. Я эту опцию не рекомендую отключать, если вы как я предпочитаете использовать корректные фразы на английском в качестве шаблонных выражений в pot файлах и не дублируете их в po/mo.

Browser redirect − опция позволяет автоматически редиректить пользователя на нужный язык, исходя из настроек браузера.

Use prefix − использовать ли префикс для основного языка сайта. В этом случае, если у вас, например, основной язык русский, то все ссылки будут предваряться префиксом ru (ru/article/. ).

Последняя опция Delete translations позволяет удалить все переводы при удалении плагина. Полезность данной опции для меня лично под вопросом − намного надёжнее будет написать собственный обработчик для выгрузки данных, если вы переходите на системы, где переводы хранятся в отдельных сущностях (я считаю что удаление данных само по себе не является хорошим тоном).

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

Название используется в качестве метки для вывода на сайте

Касательно последней вкладки Additional, я к сожалению особо рассказать ничего не могу.

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

Вторая утилита позволяет импортировать данные qTranslate. В этом вопросе я не могу ничего подсказать, поскольку никогда не использовал этот плагин для перевода и не знаю как он работает.

Читайте также:  Настройка безопасности домен 2008

Вывод переключателей языков

В WPGlobus нам приходилось пользоваться хаком для вывода языков в виде простого списка. В WPM с этим дела обстоят гораздо лучше.

Традиционно, можно добавить переключатель языков в меню. Для этого WP Multilang предоставляет кастомный пункт меню

Настройка вывода через меню

Из коробки доступен вывод (Languages menu item type) в виде списка доступных языков − опция inline, вывод только одного языка − single, и вывод в виде выпадающего списка.

Настройка показать позволяет выбрать один из доступных режимов вывода − флаг, название или флаг и название сразу.

Кроме вывода через меню, доступен виджет Переключатель языка. Настройки виджета такие же:

Самой главной киллер-фичей для меня лично, по сравнению с WPGlobus, явилась поддержка разделения постов по языкам. Например, с этим плагином очень легко (*речь о встроенных типах постов, для кастомных типов придётся делать собственные обработки) создавать контент, доступный только для определённой аудитории:

Для меня этот функционал стал, по сути, единственной причиной, по которой я мигрировал с WPGlobus. Ранее я использовал некоторые свои наработки для реализации подобного в глобусе, но они, увы, несовместимы с современным WordPress с интегрированным Gutenberg.

Хак №1: Собственная вёрстка для списка языков

Можно легко написать собственную функцию, которая позволит вывести список языков в любом виде и с любой вёрсткой. Например, я для проекта написал такой код:

Соответственно для программного вывода нужно использовать всего три функции:

  • wpm_get_languages — возвращает массив всех доступных языков
  • wpm_get_language — текущий язык сайта
  • wpm_translate_current_url — возвращает ссылку, адаптированную под нужный язык

Хак №2: Миграция с WPGlobus

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

Если кратко − WPGlobus использует формат . . , т.е. символ является разделителем переводов. В то же время, судя по исходникам, для WPM символ является исключительно символом-терминатором (т.е. парсер рассчитывает, что после него ничего нет)

Судя по всему, формат WPGlobus, в принципе, работает, но я решил не рисковать (кто его знает, как плагин обработает обновление статьи с этими разделителями).

Хак №3: Интеграция с Pods

Не секрет, что Pods является лучшим плагином для создания кастомных типов постов/таксономий. Встроенный функционал позволяет нам делать многое прямо через админку, однако, не все встроенные функции Pods поддерживают работу с WPM.

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

Например, я создал pods тип для отзывов, и 6 отзывов на русском языке, выставив соответствующее ограничение для вывода:

Отзывы выводятся на странице таким шорткодом:

Кажется, всё окей, но есть одна проблема.

Если мы зайдём на страницу от лица англоговорящего пользователя, то мы всё равно увидим отзывы на русском языке, хоть ранее и ограничили их вывод в админке.

Чтобы научить Pods шорткоды дружить с WP Multilang, нужно определить фильтр, в котором мы проапгрейдим запрос к базе данных таким образом, чтобы учитывалась эта настройка.

Здесь мы получаем текущий язык пользователя с помощью функции get_query_var и модифицируем условия в SQL запросе.

Настройка, по которой определяется, для каких языков нужно выводить запись, находится в meta поле _languages, и содержит сериализованный массив выбранных языков. Мы фильтруем записи с помощью оператора LIKE и подстановки текущего языка в сериализованном виде.

Таким образом, Pods получает на входе корректно отфильтрованные данные.

Пограничный случай с NULL, означает что пост вообще не имеет никаких языковых настроек, поэтому такие записи отображаем в любом случае.

Источник

Adblock
detector