Skip to content

Commit

Permalink
Merge pull request #2 from dle-modules/feature/1.0.1
Browse files Browse the repository at this point in the history
Обновление до 1.0.1
  • Loading branch information
tcse authored May 5, 2020
2 parents 55dddd3 + 7b3a0d3 commit 59831fd
Show file tree
Hide file tree
Showing 2 changed files with 271 additions and 215 deletions.
68 changes: 34 additions & 34 deletions AMP4DLE_tcse.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
<name>AMP4DLE_tcse</name>
<description>Модуль AMP для DLE by TCSE. </description>
<description>Модуль AMP для DLE by TCSE.</description>
<icon>engine/skins/images/amp4dle.png</icon>
<version>1.0</version>
<version>1.0.1</version>
<dleversion>14.0</dleversion>
<versioncompare>greater</versioncompare>
<upgradeurl></upgradeurl>
Expand All @@ -20,26 +20,27 @@
<phpenable><![CDATA[]]></phpenable>
<phpdisable><![CDATA[]]></phpdisable>
<phpdelete><![CDATA[]]></phpdelete>
<notice><![CDATA[
amp cтраница формируется по следующим правилам:
1. Только для полных новостей.
2. Допустим исходный адрес страницы: http://yoursite.com/id-имя новости.html
3. amp версия будет http://yoursite.com/id-имя новости/amp.html
<notice><![CDATA[<h2>Правила формирования AMP-страниц</h2>
<ol>
<li>Только для полных новостей.</li>
<li>/id-news-name.html -> /id-news-name/amp.html</li>
</ol>
<hr>
<h2>Установка</h2>
В .htaccess в корне сайта, ищем в нем код
[b]УСТАНОВКА модуля[/b]
Открываем .htaccess в корне вашего сайта, ищем в нем код
# Сам пост
ВЫШЕ вставляем код
<pre>RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html$</pre>
<b>ВЫШЕ</b> вставляем код
<pre>
# AMP4DLE_tcse
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)/amp.html$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4&seourl=$4&amp=1 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*)/amp.html$ index.php?newsid=$2&seourl=$3&seocat=$1&amp=1 [L]
RewriteRule ^([0-9]+)-(.*)/amp.html$ index.php?newsid=$1&seourl=$2&amp=1 [L]
Установка завершена. Далее вас ждет не менее увлекательное - настройка под свои нужды. У вас есть 2 файла в папке с вашим шаблоном - amp.tpl и custom/amp/amp-fullstory.tpl
</pre>
<hr>
<h2>Настройка</h2>
У вас есть 2 файла в папке с вашим шаблоном - amp.tpl и custom/amp/amp-fullstory.tpl
В них настраиваем внешний вид ваших amp страниц.
Какие теги можно использовать в amp.tpl и custom/amp/amp-fullstory.tpl:
Expand All @@ -56,11 +57,10 @@ RewriteRule ^([0-9]+)-(.*)/amp.html$ index.php?newsid=$1&seourl=$2&amp=1 [L]
{link-category} - ссылки на категории новости
{site-name} - имя сайта с настроек
{site-url} - полный адрес сайта
{THEME} - адрес сайта с приставкой /templates/ваша_тема]]></notice>

<file name="engine/engine.php">
<operation action="before">
<searchcode><![CDATA[if ($canonical) {]]></searchcode>
{THEME} - адрес сайта с приставкой /templates/ваша_тема]]></notice>
<file name="engine/engine.php">
<operation action="before">
<searchcode><![CDATA[if ($canonical) {]]></searchcode>
<replacecode><![CDATA[if ($subaction == "showfull") {
$metatags .= <<<HTML
Expand All @@ -73,18 +73,18 @@ HTML;
<link rel="amphtml" href="{$amp_link}">
HTML;
};]]></replacecode>
</operation>
</file>
<file name="engine/modules/show.full.php">
<operation action="after">
<searchcode><![CDATA[elseif( $category_id and $cat_info[$category_id]['full_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['full_tpl'] . '.tpl' );]]></searchcode>
<replacecode><![CDATA[elseif ( isset( $_GET["amp"] ) && intval( $_GET["amp"] ) == 1 ) include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/amp.php'));]]></replacecode>
</operation>
<operation action="after">
<searchcode><![CDATA[$tpl->set( '{full-story}', $row['full_story'] );]]></searchcode>
};]]></replacecode>
</operation>
</file>
<file name="engine/modules/show.full.php">
<operation action="after">
<searchcode><![CDATA[elseif( $category_id and $cat_info[$category_id]['full_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['full_tpl'] . '.tpl' );]]></searchcode>
<replacecode><![CDATA[elseif ( isset( $_GET["amp"] ) && intval( $_GET["amp"] ) == 1 ) include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/amp.php'));]]></replacecode>
</operation>
<operation action="after">
<searchcode><![CDATA[$tpl->set( '{full-story}', $row['full_story'] );]]></searchcode>
<replacecode><![CDATA[$amp_link = $short_link . $news_name . "/amp.html";
$tpl->set('{amp_link}', $amp_link);]]></replacecode>
</operation>
$tpl->set('{amp_link}', $amp_link);]]></replacecode>
</operation>
</file>
</dleplugin>
</dleplugin>
Loading

0 comments on commit 59831fd

Please sign in to comment.