Skip to content

Commit b567b3e

Browse files
authored
Merge pull request #166 from dle-modules/6.0.0
6.0.0
2 parents dad276a + 92eaaad commit b567b3e

91 files changed

Lines changed: 2832 additions & 10972 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,6 @@
225225
/language/English/website.lng
226226

227227
# DLE 13 sources
228-
229228
/engine/ajax/controller.php
230229
/engine/ajax/plugins.php
231230
/engine/classes/plugins.class.php
@@ -234,15 +233,15 @@
234233
/engine/inc/upgrade.php
235234
/engine/inc/upgrade
236235

236+
# DLE 14 sources
237+
/engine/classes/tinify/
238+
237239
# BlockPro
238240
!/engine/modules/base/
239241
!/engine/data/blockpro.php
240242
!/engine/ajax/base/
241243
!/engine/ajax/blockpro.php
242244
!/engine/inc/blockpro.php
243245
!/engine/skins/images/blockpro.png
244-
!/templates/Default/blockpro/
245246
!/blockpro.php
246-
!/blockpro_install.php
247-
!/bp_check.php
248247
!/CHANGELOG.md

CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
1+
# 6.0.0
2+
- Теперь модуль не гарантирует совместимость с версиями DLE ниже, чем 13.x и скоро будет убрана их поддержка полностью.
3+
- Установка в виде плагина.
4+
- Исправлена ошибка с вариантом сортировки `randomLight`, когда новости не найдены.
5+
- Добавлен новый модификатор `sentence`, позволяющий вывести заданное количество предложений (до точки). Например `{$el.short_story|sentence:'2'}` - выведет два первых предложения из краткой новости.
6+
- Добавлена поддержка модуля MultiLanguage от japing.pw.
7+
- Добавлен новый тег `{$langVariant}`. Тег выводит код текущего языка сайта, если он отличается от языка по умолчнию. Тег нужен при использовании модуля MultiLanguage.
8+
- Исправлена ошибка при добавлении новости в избранное в DLE 13 и 14 версий (#165)
9+
- Исправлен некорректый вывод новостей при выводе по тегам в определённых ситуациях (#160)
10+
- Исправлена ошибка `PHP Fatal error: imagecreatefromjpeg()` (#150)
11+
- Добавлена поддержка ресайза `.webp` картинок
12+
- Небольшие изменения и улучшения в коде.
13+
114
# 5.1.5
215
- Исправлена ошибка `Error: Syntax error, unrecognized expression: Deprecated: Array and string offset access syntax with curly braces is deprecated` (#159)
3-
- Добавлен модификатор jsonDecode для более удобного перобразования кода в JSON (Используйте его, если не работает json_decode)
16+
- Добавлен модификатор `jsonDecode` для более удобного перобразования кода в JSON (Используйте его, если не работает json_decode)
417

518
# 5.1.4
619
- Исправлена работа постраничной навигации при `catId=this` (#144)

README.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
# DLE-BlockPro — тот самый модуль для вывода новостей!
2-
![version](https://img.shields.io/badge/version-5.1.5-red.svg?style=flat-square "Version")
3-
![DLE](https://img.shields.io/badge/DLE-10.x-green.svg?style=flat-square "DLE Version")
2+
![version](https://img.shields.io/badge/version-6.0.0-red.svg?style=flat-square "Version")
3+
![DLE](https://img.shields.io/badge/DLE-13.x-green.svg?style=flat-square "DLE Version")
44
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/dle-modules/DLE-BlockPro/blob/master/LICENSE)
55

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

1312
## Установка модуля
14-
1. Залить содержимое папки **upload** в корень сайта.
15-
2. Запустить **/blockpro_install.php** и следовать инструкции.
13+
14+
1. Устанавливаем как обычный плагин, файл **blockpro_plugin.zip** содержит всё необходимое для автоматической установки.
15+
2. Открыть файл `/templates/Default/main.tpl`
16+
3. Добавить после `{AJAX}` или после `{jsfiles}`:
17+
`<link href="{THEME}/blockpro/css/blockpro.css" rel="stylesheet" />`
18+
4. Добавить после `{AJAX}` или после `{jsfiles}`:
19+
`<script src="{THEME}/blockpro/js/blockpro.js"></script>`
20+

blockpro.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
Автор: ПафНутиЙ
77
URL: http://pafnuty.name/
88
twitter: https://twitter.com/pafnuty_name
9-
google+: http://gplus.to/pafnuty
109
email: pafnuty10@gmail.com
1110
=============================================================================
1211
*/
@@ -45,11 +44,8 @@
4544

4645
check_xss();
4746

48-
if (function_exists('dle_session')) {
49-
dle_session();
50-
} else {
51-
@session_start();
52-
}
47+
dle_session();
48+
5349

5450
$is_logged = false;
5551
$member_id = [];

blockpro.xml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<dleplugin>
3+
<name>BlockPro</name>
4+
<description>Модуль предназначен для удобного вывода новостей на сайте</description>
5+
<icon>engine/skins/images/blockpro.png</icon>
6+
<version>6.0.0</version>
7+
<dleversion>13</dleversion>
8+
<versioncompare>greater</versioncompare>
9+
<upgradeurl>https://updates.pafnuty.name/check-bp.php</upgradeurl>
10+
<filedelete>0</filedelete>
11+
<needplugin></needplugin>
12+
<mnotice>1</mnotice>
13+
<mysqlinstall><![CDATA[CREATE TABLE IF NOT EXISTS `{prefix}_blockpro_blocks` (
14+
`id` tinyint(6) NOT NULL AUTO_INCREMENT,
15+
`name` varchar(255) NOT NULL,
16+
`block_id` varchar(100) NOT NULL,
17+
`params` mediumtext NOT NULL,
18+
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
19+
PRIMARY KEY (`id`),
20+
KEY `block_id` (`block_id`)
21+
) ENGINE=MyISAM;]]></mysqlinstall>
22+
<mysqlupgrade><![CDATA[]]></mysqlupgrade>
23+
<mysqlenable><![CDATA[INSERT INTO `{prefix}_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('blockpro', 'BlockPro', 'Модуль вывода новостей для DLE', 'blockpro.png', '1');]]></mysqlenable>
24+
<mysqldisable><![CDATA[DELETE FROM `{prefix}_admin_sections` WHERE `name`='blockpro';]]></mysqldisable>
25+
<mysqldelete><![CDATA[DROP TABLE IF EXISTS `{prefix}_blockpro_blocks`;
26+
DELETE FROM `{prefix}_admin_sections` WHERE `name`='blockpro';]]></mysqldelete>
27+
<phpinstall><![CDATA[]]></phpinstall>
28+
<phpupgrade><![CDATA[]]></phpupgrade>
29+
<phpenable><![CDATA[]]></phpenable>
30+
<phpdisable><![CDATA[]]></phpdisable>
31+
<phpdelete><![CDATA[]]></phpdelete>
32+
<notice><![CDATA[<a href="https://github.com/dle-modules/DLE-BlockPro/releases/latest" terget="_blank">Release notes</a>]]></notice>
33+
</dleplugin>

0 commit comments

Comments
 (0)