• Автор:

    Flesha
  • Добавлено:

    дек 04, 2013
  • Комментариев:

    3
  • Просмотров:

    2208

Модуль Блоги 1.4.5 с дополнениями

Модуль Блоги 1.4.5 с дополнениями

Gameer, разработчик модулей и всяких прикалюх к DLE - опять радует бесплатными вкусняшками для Вас дорогие друзья. На повестке дня модуль Блоги 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


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

Внимание! У Вас нет прав для просмотра скрытого текста.


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 это минимум символов в описании.

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

Версия DLE: 9.x - 10.x
Автор правок: Gameer
Вернуться

Комментарии:


  1. Gameer → 4 декабря 2013 19:06
    Gameer, разработчик модулей и всяких прикалюх к DLE - опять радует бесплатными вкусняшками для Вас дорогие друзья.
    ой, blush . Скоро сделаю норм дизайн и добавлю сюда.
  2. roverok → 19 декабря 2013 09:36
    а где ссылка на скачку?
  3. Gameer → 19 декабря 2013 15:18
    Цитата: roverok
    а где ссылка на скачку?

    а ссылочка скрыта
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.