<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
<channel>
<title>Тех. часть - Магазин дополнений для DLE</title>
<link>https://dleplugin.ru/</link>
<language>ru</language><item>
<title>Что такое плагин для DLE</title>
<link>https://dleplugin.ru/docs/17-chto-takoe-plagin-dlja-dle.html</link>
<pdalink>https://dleplugin.ru/docs/17-chto-takoe-plagin-dlja-dle.html</pdalink>
<guid>https://dleplugin.ru/docs/17-chto-takoe-plagin-dlja-dle.html</guid>
<pubDate>Tue, 20 Aug 2019 21:59:10 +0300</pubDate>
<category>native-yes</category>

<content:encoded><![CDATA[Многие уже давно вкурсе всех новейших изменений движка, но также большое количество владельцев сайтов задаются вопросом <b>что такое плагин для DLE</b> и в чём отличие от модулей?<br><br><b>Плагин для dle</b> — это внутреннее название модификации для сайта на CMS DLE подготовленное для специальной встроенной системы плагинов, которую внедрили в движке DLE версии 13.0 для возможности сохранения доработок сайта, а также их более безопасного использования. По сути плагином является всё тот же модуль, но обозначение новым словом "плагин" предполагает, что это подготовленный xml файл для установки в CMS DLE (Datalife Engine).<br><br><h2>Преимущества доработок через систему плагинов</h2>1. Плагин даёт возможность легко и быстро копировать дополнительный функционал между своими сайтами;<br>2. Нет необходимости изменять оригинальные файлы движка;<br>3. Нет необходимости каждый раз копировать по файлам все изменения при обновлении движка сайта, что экономит огромное количество времени;<br><br>Разработчики могут использовать как встроенную возможность подключения файла php напрямую через тег &#123;include file="file.php"}, а также напрямую делать изменения в нужных местах с помощью данной системы плагинов.<br><br>Если Вам интересно самим сделать доработку сайта, то читайте <a href="https://dleplugin.ru/docs/11-kak-sozdat-plagin-dlja-dle-130-i-vyshe.html">как создать плагин для DLE 13.0 и выше </a>.<br><br>В целом что такое плагин для DLE мы разобрали, если возникнут вопросы по теме — пишите, буду рад помочь.]]></content:encoded>
</item><item>
<title>Как создать плагин для Dle 13.0 и выше</title>
<link>https://dleplugin.ru/docs/11-kak-sozdat-plagin-dlja-dle-130-i-vyshe.html</link>
<pdalink>https://dleplugin.ru/docs/11-kak-sozdat-plagin-dlja-dle-130-i-vyshe.html</pdalink>
<guid>https://dleplugin.ru/docs/11-kak-sozdat-plagin-dlja-dle-130-i-vyshe.html</guid>
<pubDate>Fri, 07 Sep 2018 17:51:47 +0300</pubDate>
<category>native-yes</category>

<content:encoded><![CDATA[Datalife Engine совсем недавно подготовили очень интересное обновление которое в корне изменило процесс миграции доработок сайта (плагинов, модулей) на более новые версии движка. Наконец-то система позволяет буквально упаковывать доработки кода в отдельные XML файлы без необходимости редактирования кода. Если вы хотите узнать как создать плагин для DLE 13.0 и выше, то внимательно переходим к технической части:<br><br><b>Плагин DLE</b> - это модернизация существующего кода или дополнительный функционал системы управления сайтом Datalife Engine (DLE), упакованный в XML файл для последующей миграции на другие версии движка, а также не требующий какие-либо изменения оригинальных файлов.<br><br><h2>Начало создания плагина</h2><br>1. Создание модуля начинается с генерации XML файла содержащего в себе список тех или иных изменений исходного кода. Для этого необходимо выполнить переход в раздел "Управление плагинами" &gt; "Добавить плагин".<br><br>На странице добавления плагина необходимо указать основную информацию о нём, а также информацию о совместимости с версиями движка. Далее создание плагина делится на два разных действия:<br><br>- Действия в файлах<br>- Действия в MYSQL<br><br>Чтобы Вы понимали, XML записывает все необходимые действия с файлами и MYSQL которые Вы ему сообщаете. Через FTP больше не нужно редактировать файлы, просто загружаете готовый плагин или создаёте свой, а затем Вы можете его распространять как готовый XML файл по своим сайтам, а также делиться им у нас на сайте. Однако опыт разработки с DLE вам обязательно потребуется.<br><br><h2>Пишем тестовый плагин для DLE 13.0 и выше</h2><br>Попробуем написать тестовый плагин! Давайте сделаем какую-нибудь приятную мелочь? Я предлагаю изменить стандартную надпись названия админ-панели в шапке с Datalife Engine на название своего сайта.<br><br><b>Имя плагина:</b> Название сайта в шапке Админ-Панели<br><b>Описание плагина:</b> Добавляем название сайта в шапку админ-панели.<br><b>Версия:</b> 1.0<br><b>Совместимость:</b> 13.0 и выше<br><br>Далее переходим во вкладку "Действия в файлах" и добавляем следующие действия:<br><br><b>Файл:</b> engine/skins/default.skin.php<br><b>Действие:</b> Найти и заменить<br><b>Найти:</b><br><br><pre><code>&lt;a class="navbar-brand" href="?mod=main"&gt;DataLife Engine&lt;/a&gt;</code></pre><br><b>Заменить на:</b><br><br><pre><code>&lt;a class="navbar-brand" href="?mod=main"&gt;{$lang['skin_title']} {$domain_name}&lt;/a&gt;</code></pre><br><b>Действие:</b> Найти и добавить ниже<br><b>Найти:</b><br><br><pre><code>$profile_link = $config['http_home_url'] . "user/" . urlencode ( $member_id['name'] ) . "/";</code></pre><br><b>Добавить ниже:</b><br><br><pre><code>// Обработка названия панели управления $domain_name=$config['http_home_url']; $domain_name=str_replace("https://", "", $domain_name); $domain_name=str_replace("http://", "", $domain_name); $domain_name=str_replace("/", "", $domain_name); $domain_name=ucfirst($domain_name);</code></pre><br><br>Сохраняем созданный нами плагин и видим, что теперь в шапке Админ-Панели указано не Datalife Engine, а "Управление сайтом Adress.domain".<br><br><h3>Что я могу изменить на сайте с помощью создания плагина?</h3><br>Можно изменить практически все основные файлы, которые необходимы нам для написания какого-либо функционала или модернизации существующего. Дело остаётся лишь за Вашей фантазией и навыками. На личном опыте я делал:<br><br>- Доработка системы репутации<br>- Написание функционала интернет-магазина<br>- Импорт / Экспорт данных<br>- Синхронизация с API CRM, платежных систем, сервисов<br>- Мониторинг игровых серверов<br><br>Если будут какие вопросы по теме - обязательно задавайте, я с радостью Вам помогу и подскажу по мере своих знаний и опыта!]]></content:encoded>
</item></channel></rss>