Skip to content

Commit

Permalink
Merge pull request #166 from dle-modules/6.0.0
Browse files Browse the repository at this point in the history
6.0.0
  • Loading branch information
pafnuty authored Feb 22, 2020
2 parents dad276a + 92eaaad commit b567b3e
Show file tree
Hide file tree
Showing 91 changed files with 2,832 additions and 10,972 deletions.
7 changes: 3 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,6 @@
/language/English/website.lng

# DLE 13 sources

/engine/ajax/controller.php
/engine/ajax/plugins.php
/engine/classes/plugins.class.php
Expand All @@ -234,15 +233,15 @@
/engine/inc/upgrade.php
/engine/inc/upgrade

# DLE 14 sources
/engine/classes/tinify/

# BlockPro
!/engine/modules/base/
!/engine/data/blockpro.php
!/engine/ajax/base/
!/engine/ajax/blockpro.php
!/engine/inc/blockpro.php
!/engine/skins/images/blockpro.png
!/templates/Default/blockpro/
!/blockpro.php
!/blockpro_install.php
!/bp_check.php
!/CHANGELOG.md
15 changes: 14 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
# 6.0.0
- Теперь модуль не гарантирует совместимость с версиями DLE ниже, чем 13.x и скоро будет убрана их поддержка полностью.
- Установка в виде плагина.
- Исправлена ошибка с вариантом сортировки `randomLight`, когда новости не найдены.
- Добавлен новый модификатор `sentence`, позволяющий вывести заданное количество предложений (до точки). Например `{$el.short_story|sentence:'2'}` - выведет два первых предложения из краткой новости.
- Добавлена поддержка модуля MultiLanguage от japing.pw.
- Добавлен новый тег `{$langVariant}`. Тег выводит код текущего языка сайта, если он отличается от языка по умолчнию. Тег нужен при использовании модуля MultiLanguage.
- Исправлена ошибка при добавлении новости в избранное в DLE 13 и 14 версий (#165)
- Исправлен некорректый вывод новостей при выводе по тегам в определённых ситуациях (#160)
- Исправлена ошибка `PHP Fatal error: imagecreatefromjpeg()` (#150)
- Добавлена поддержка ресайза `.webp` картинок
- Небольшие изменения и улучшения в коде.

# 5.1.5
- Исправлена ошибка `Error: Syntax error, unrecognized expression: Deprecated: Array and string offset access syntax with curly braces is deprecated` (#159)
- Добавлен модификатор jsonDecode для более удобного перобразования кода в JSON (Используйте его, если не работает json_decode)
- Добавлен модификатор `jsonDecode` для более удобного перобразования кода в JSON (Используйте его, если не работает json_decode)

# 5.1.4
- Исправлена работа постраничной навигации при `catId=this` (#144)
Expand Down
15 changes: 10 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
# DLE-BlockPro — тот самый модуль для вывода новостей!
![version](https://img.shields.io/badge/version-5.1.5-red.svg?style=flat-square "Version")
![DLE](https://img.shields.io/badge/DLE-10.x-green.svg?style=flat-square "DLE Version")
![version](https://img.shields.io/badge/version-6.0.0-red.svg?style=flat-square "Version")
![DLE](https://img.shields.io/badge/DLE-13.x-green.svg?style=flat-square "DLE Version")
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/dle-modules/DLE-BlockPro/blob/master/LICENSE)

- **ВНИМАНИЕ!** **Работа модуля в кодировке windows-1251 не гарантируется**
- Краткая информация о шаблонных тега прописана в шаблоне **{THEME}/blockpro/blockpro.tpl**, расширенный пример **{THEME}/blockpro/fullexample.tpl**
- Более детальная информация по используемому шаблонизатору модуля находится в [документации по шаблонизатору](https://github.com/bzick/fenom/blob/master/docs/ru/readme.md)
- Официальный сайт: [bp.pafnuty.name](http://bp.pafnuty.name/)
- [Техническая поддержка](https://github.com/dle-modules/DLE-BlockPro/issues)
- [История изменений](https://github.com/dle-modules/DLE-BlockPro/blob/master/CHANGELOG.md)

## Установка модуля
1. Залить содержимое папки **upload** в корень сайта.
2. Запустить **/blockpro_install.php** и следовать инструкции.

1. Устанавливаем как обычный плагин, файл **blockpro_plugin.zip** содержит всё необходимое для автоматической установки.
2. Открыть файл `/templates/Default/main.tpl`
3. Добавить после `{AJAX}` или после `{jsfiles}`:
`<link href="{THEME}/blockpro/css/blockpro.css" rel="stylesheet" />`
4. Добавить после `{AJAX}` или после `{jsfiles}`:
`<script src="{THEME}/blockpro/js/blockpro.js"></script>`

8 changes: 2 additions & 6 deletions blockpro.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
Автор: ПафНутиЙ
URL: http://pafnuty.name/
twitter: https://twitter.com/pafnuty_name
google+: http://gplus.to/pafnuty
email: pafnuty10@gmail.com
=============================================================================
*/
Expand Down Expand Up @@ -45,11 +44,8 @@

check_xss();

if (function_exists('dle_session')) {
dle_session();
} else {
@session_start();
}
dle_session();


$is_logged = false;
$member_id = [];
Expand Down
33 changes: 33 additions & 0 deletions blockpro.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
<name>BlockPro</name>
<description>Модуль предназначен для удобного вывода новостей на сайте</description>
<icon>engine/skins/images/blockpro.png</icon>
<version>6.0.0</version>
<dleversion>13</dleversion>
<versioncompare>greater</versioncompare>
<upgradeurl>https://updates.pafnuty.name/check-bp.php</upgradeurl>
<filedelete>0</filedelete>
<needplugin></needplugin>
<mnotice>1</mnotice>
<mysqlinstall><![CDATA[CREATE TABLE IF NOT EXISTS `{prefix}_blockpro_blocks` (
`id` tinyint(6) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`block_id` varchar(100) NOT NULL,
`params` mediumtext NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `block_id` (`block_id`)
) ENGINE=MyISAM;]]></mysqlinstall>
<mysqlupgrade><![CDATA[]]></mysqlupgrade>
<mysqlenable><![CDATA[INSERT INTO `{prefix}_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('blockpro', 'BlockPro', 'Модуль вывода новостей для DLE', 'blockpro.png', '1');]]></mysqlenable>
<mysqldisable><![CDATA[DELETE FROM `{prefix}_admin_sections` WHERE `name`='blockpro';]]></mysqldisable>
<mysqldelete><![CDATA[DROP TABLE IF EXISTS `{prefix}_blockpro_blocks`;
DELETE FROM `{prefix}_admin_sections` WHERE `name`='blockpro';]]></mysqldelete>
<phpinstall><![CDATA[]]></phpinstall>
<phpupgrade><![CDATA[]]></phpupgrade>
<phpenable><![CDATA[]]></phpenable>
<phpdisable><![CDATA[]]></phpdisable>
<phpdelete><![CDATA[]]></phpdelete>
<notice><![CDATA[<a href="https://github.com/dle-modules/DLE-BlockPro/releases/latest" terget="_blank">Release notes</a>]]></notice>
</dleplugin>
Loading

0 comments on commit b567b3e

Please sign in to comment.