Перейти к публикации
Gameer

Модуль Блоги 1.4.5 [FIX, Интеграция, дополнение]

Рекомендованные сообщения

Gameer

1373617155_blogs563.jpg

Aвтор: rezer
Фикс сделал: Gameer

Всем привет, вот сейчас пилю для себя модуль Блоги 1.4.5 и исправил некоторые баги с паблик версии, добавил интеграцию в system points.

I. FIX bb-кодов. На DLE 10 и выше есть баг с бб кодами, они не работаю так как надо и притом не все. Внизу есть архив, качаем и радуемся.
Инструкция:

1. Заменяем все файлы в папке \engine\modules\blog\editor\bb_code что есть в архиве.

2. Открываем файлы editnews.php и about.php в \engine\modules\blog\admin

Находим там :
/modules/blog/editor/bb_code/bb_news.php
Меняем на:
/modules/blog/editor/bb_code/bb_newsadm.php
Все, теперь везде рабочие бб коды, как и в админ панели модуля, так и на сайте и в комментариях.

Скачать исправленные bb-cods
bb_code.7z


II. Интеграция с System Points 1.5
Для этого нужны установлены оба модуля.

1. Открываем addnews.php в \engine\modules\blog\blog и ищем там:
$row_id = $db->insert_id();
После этого вставляем:

if( $user_group[$member_id['user_group']]['moderation'] ) $valum_points = ", points=points+{$pointconf[point_news]}"; else $valum_points = "";
Потом ищем:
_users SET news_num=news_num+1
Меняем на
_users SET news_num=news_num+1 {$valum_points}
2. В той же самой папке открываем addcomments.php
Ищем там:
require_once( ENGINE_DIR."/classes/parse.class.php" );
После вставляем:
require_once ENGINE_DIR . '/data/points.php';
Потом ищем:
_users SET comm_num=comm_num+1,
И меняем на:
_users SET news_num=news_num+1 {$valum_points}
Все. Теперь пойнты будут прибавляться когда добавляете комментарии или новости в блоге.

III. Добавляем остановку при создании или редактирования блога, если поле Описание Блога больше указанного максимума, или если не достигнуто минимума.

1. Открываем add_lite.php в \engine\modules\blog\main
Ищем там:
if( empty( $about ) ) $error_add .= "<li>".$IBlogs->Lang['add_error_about']."</li>";
После вставляем:

if (strlen($about) > 161) $error_opt .= "<li>Описание блога: Не больше 161 символов!</li>"; if (strlen($about) < 20) $error_opt .= "<li>Описание блога: Не менее 20 символов!</li>";
2. В той же самой папке открываем файл options.php находим там:
if( $global_blog != "friend" && $global_blog != "podkl" ) $global_blog = "all";
После вставляем:

if (strlen($about) > 161) $error_opt .= "<li>Описание блога: Не больше 161 символов!</li>";if (strlen($about) < 20) $error_opt .= "<li>Описание блога: Не менее 20 символов!</li>";
Все. Цифра 161 это максимальное количество символов в описании блога, 20 это минимум символов в описании.

Статья будет добавляться разными дополнениями к модулю.

Я написал эту статью для тех кому надо, а кому не надо то прошу не писать сюда не по теме.

Изменено пользователем Andrey

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...