Tgm что это
Перейти к содержимому

Tgm что это

  • автор:

Tgm что это

Универсальный англо-русский словарь . Академик.ру . 2011 .

Смотреть что такое «TGM» в других словарях:

TGM — ist eine Abkürzung für: Technologisches Gewerbemuseum, eine Höhere Technische Lehranstalt in Wien Typographische Gesellschaft München, eine Interessensgruppe zur Förderung der Typografie Tomáš Garrigue Masaryk (1850–1937), tschechoslowakischer… … Deutsch Wikipedia

TGM — Ligne Tunis Goulette Marsa Ligne de Tunis à La Marsa via La Goulette TGM en gare de La Goulette Pays … Wikipédia en Français

TGM — Tunis Goulette Marsa or TGM is a 19 km standard gauge Tunisian railway line linking the capital Tunis with La Marsa via La Goulette. The TGM was the first railway in Tunisia and inaugurated in 1872. Since 1905 it has been known as the TGM. It is… … Wikipedia

TGM SV Jügesheim — Voller Name Turngemeinde 1888 Sportverein 1915 Jügesheim e.V. Gegründet 22. Juli 1888 Stadion Maingau Energie Stadion … Deutsch Wikipedia

TGM Hotel Residence — (Зноймо,Чехия) Категория отеля: Адрес: Masarykovo náměstí 12, Зноймо, 66902, Че … Каталог отелей

TGM (disambiguation) — TGM may refer to: *Târgu Mureş International Airport IATA airport code *, a video game *Tomáš Garrigue Masaryk, first president of Czechoslovakia *Tellings Golden Miller, a bus and coach company in the United Kingdom, part of the Arriva group.… … Wikipedia

TGM SV Jügesheim — Football club infobox clubname = TGM SV Jügesheim fullname = Turngemeinde 1888 Sportverein 1915 Jügesheim e.V. nickname = Giesemer founded = 1888 ground = Am Weichsee capacity = 2,000 chairman = Erwin Kneißl manager = Carlo Wöll league =… … Wikipedia

TGM — trunk group multiplexer … Military dictionary

TGM I — Thesaurus for Graphic Materials I (Community » Media) … Abbreviations dictionary

TGM II — Thesaurus for Graphic Materials II (Community » Media) … Abbreviations dictionary

TGM. — Tegmen (International » Turkish) … Abbreviations dictionary

Расширение файла TGM

Файлы TGM связаны с один типом (-ами) файлов, и их можно просматривать с помощью Nem’s Mega 3D Terrain Generator, разработанного Open Source. В целом, этот формат связан с один существующим (-и) прикладным (-и) программным (-и) средством (-ами). Обычно они имеют формат Nem’s Mega 3D Terrain Generator. Расширение файла TGM указано преимущественно в категории 3D Image Files.

Файлы TGM можно просматривать с помощью операционной системы Windows. Они обычно находятся на настольных компьютерах (и ряде мобильных устройств) и позволяют просматривать и иногда редактировать эти файлы. Рейтинг популярности данных файлов составляет «Низкий» и они обычно не используются.

Интересно узнать больше о расширении файла TGM? Для того, чтобы узнать о программе, открывающей файлы TGM, а также ознакомиться с другими советами по устранению неполадок, рекомендуется обратиться к подробной информации о файле, представленной ниже.

Использование библиотеки TGM Plugin Activation в своих темах WordPress

Темы обычно не являются функциональными, однако иной раз нам, разработчикам, требуется внедрить некоторые возможности в нашу тему, чтобы сделать ее чуть лучше и удобнее.

В этом руководстве мы рассмотрим термин «территория плагинов», а также научимся использовать фантастический инструмент, написанный Томасом Гриффином: библиотеку TGM Plugin Activation.

Функциональность темы: вторжение на территорию плагинов

Темы предназначены для того, чтобы изменить дизайн веб-сайта WordPress. В идеале тема должна затрагивать только визуальный аспект. Однако в нашем «золотом веке» WordPress разработчики плагинов зачастую включают в свои темы функциональные особенности, которые позволяют сохранить конкурентоспособность на рынке.

Это вторжение на территорию плагинов. Мы можем представить «территорию плагинов», как некоторые функциональные участки кода. Любой фрагмент кода, меняющий функциональность вашего сайта, должен быть представлен в виде плагина, если указанный код не заложен в ядро WordPress.

Я уже сформулировал ранее в одной из своих статей эмпирическое правило «территории плагинов:

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

Довольно простое правило. Люди по-прежнему стараются прописать на уровне кода функциональные фрагменты в своих темах, однако каталоги тем (такие как WordPress.org или ThemeForest) не принимают темы, которые вторгаются на «территорию плагинов». Таким образом, предложение функциональности в темах стало определенной проблемой.

К счастью, есть простое решение, которое не идет вразрез с правилом «территории плагинов».

Введение в библиотеку TGM Plugin Activation

TGM Plugin Activation – это легкая библиотека, которая позволяет связать тему со всеми необходимыми плагинами. Идея проста: пользователь, устанавливающий тему, получает рекомендации по установке плагинов из хранилища WordPress.org, внешнего сайта или каталога тем. Вот как сам Томас Гриффин описал работу библиотеки:

TGM Plugin Activation – это PHP-библиотека, которая позволяет вам рекомендовать установку нужных плагинов для своих тем WordPress (и плагинов). Библиотека позволяет вашим пользователям устанавливать и даже автоматически активировать плагины по отдельности или массово, используя родные классы, функции и интерфейсы WordPress. Вы можете запросить установку архивированных плагинов, плагинов из хранилища WordPress, а также плагинов, которые хранятся в любых других участках сети.

Это, пожалуй, самое умное решение проблемы с вторжением на территорию плагинов. И его очень просто применить.

Давайте посмотрим, как это сделать.

Установка TGM Plugin Activation

Установка TGM Plugin Activation очень проста. Просто выполните следующие шаги:

  • Скачайте библиотеку TGM Plugin Activation из раздела Download
  • Откройте zip-архив и извлеките class-tgm-plugin-activation.php в папку с вашей темой
  • Откройте файл functions.php вашей темы и используйте функцию require_once(), чтобы потребовать файл класса в вашей теме.
  • Создайте функцию для настройки TGM Plugin Activation и подцепите ее к tgmpa_register через функцию add_action().
  • Готово!

Все очень просто! Вам даже не нужно писать PHP-код, чтобы потребовать или порекомендовать плагины. Взгляните на код ниже:

Теперь вы можете заставить своих пользователей установить новые плагины, настроив переменную $plugins в только что созданной функции.

Давайте посмотрим, как это сделать.

Установка плагинов с помощью TGM Plugin Activation

Как вы могли видеть выше, переменная $plugins является массивом. Чтобы определить плагины, которые требуется установить, вам нужно создать массивы внутри данного массива (чтобы задавать собственные параметры для каждого плагина). На деле все выглядит просто:

Вы можете использовать следующие параметры:

  • name (string, required) – название плагина
  • slug (string, required) – слаг плагина (обычно название его папки).
  • required (boolean, required) – если задано в true, ваша тема будет «требовать» плагин. Если false, то «рекомендовать» его.
  • source (string, в некоторых случаях required) – источник плагина. Если это плагин с WordPress.org, то в таком случае параметр не должен использоваться; иначе он требуется.
  • version (string, optional) – минимальная версия плагина. Если пользователь темы уже имеет требуемый плагин, но с версией ниже, чем минимальная, то TGM Plugin Activation уведомит пользователя о необходимости обновления.
  • force_activation (boolean, optional) – если задан в true, пользователь не сможет деактивировать плагин, пока ваша тема является активной. Немного раздражает, но очень важно для определенных случаев.
  • force_deactivation (boolean, optional) – если задан в true, плагин будет деактивирован, как только пользователь сменит тему.
  • external_url (string, optional) – если задан, название плагина будет привязано к данному адресу в уведомлении о требуемом плагине.

У вас есть три варианта, чтобы заставить ваших пользователей установить плагины с помощью TGM Plugin Activation: вы можете потребовать плагин либо из хранилища плагинов WordPress, либо из внешнего источника (такого как ваш собственный сервер или CDN), либо из папки с вашей темой (как, к примеру, /my-theme/plugins/shortcodes.zip).

Требование плагина из WordPress.org

Требование плагина из внешнего источника

Требование плагина из папки с темой

admin-notice

Настройка TGM Plugin Activation

Обратите внимание на функцию tgmpa() с двумя параметрами в самом конце кода. Второй параметр – это переменная $config, которая также является массивом, как и $plugins. Как и следует из ее названия, вы можете настраивать библиотеку TGM Plugin Activation с помощью данного массива. Переменная принимает и свой собственный набор опций:

  • id (string) – уникальный id для библиотеки TGM Plugin Activation в вашей теме. Это очень важно: если другие плагины также используют TGM Plugin Activation, разные ID предотвратят возможные конфликты.
  • default_path (string) – дефолтный абсолютный путь для плагинов в вашей теме. Когда вы установите его, вы сможете использовать название ZIP-файла в качестве значения параметра source для вашего плагина.
  • menu (string) – слаг меню для страницы установки плагинов.
  • has_notices (boolean) – если задан в true, администраторские уведомления будут выдаваться для требуемых/рекомендованных плагинов.
  • dismissible (boolean) – если задан в true, пользователь может «закрыть» уведомления.
  • dismiss_msg (string) – если опция dismissible задана в false, данное сообщение будет показано над администраторским уведомлением.
  • is_automatic (boolean) – если задано в true, плагины будут активированы после того, как пользователь согласится их установить.
  • message (string) – дополнительный HTML, выводимый перед таблицей плагинов.
  • strings (array) – массив, который включает в себя выводимые сообщения. Вы можете задавать их как транслируемые строки. Посмотрите файл example.php, чтобы увидеть полный список всех сообщений.

plugin-table

Заключение

Как вы можете видеть, предложить функциональность в темах WordPress возможно – вы просто должны думать в первую очередь о пользователях, которые могут переключиться с одной темы на другую. Библиотека TGM Plugin Activation предлагает действительно умный способ для этого.

Что вы думаете по поводу данного инструмента? Использовали ли вы его когда-либо, планируете ли вы его использовать в будущем? Делитесь своими мыслями!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *