Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

Dialog - плагин форума

Плагины для MaxSite CMS. Только новые плагины
Аватар пользователя
Sadovnik
Модератор
Сообщений: 793
Зарегистрирован: 26 июл 2009, 20:59

Dialog - плагин форума

Сообщение Sadovnik » 18 дек 2011, 13:45

Простенький плагин-форум http://filimonov.com.ua/discussion/4
Участники - комюзеры.
Для того чтобы участвовать самому в своем форуме нужен себе аккаунт комюзера.
Участие от имени юзера не предусмотрено, хотя можно придумать костыль - фиктивный аккаунт комюзера, привязанный к юзеру - но это через ж.

В php тексте плагина имеются словеи "$user_id", "пользователь" ... - все это подразумевает комюзеров.

3 роли пользователей: пользователь, администратор, модератор.
Уровни устанавливаются в админке.
Модератор отличается от администратора:
1. Может деудалять удаленные сообщения
2. Может устанавливать важность "order" дискуссии
3. Может устанавливать стиль дискуссии

На данный момент проверки уровня доступа раскиданы по тексту, но планируется все делать одной функой, которая по
роли автора сущности, роли текущего юзера
будет возвращать массив разрешений: view=true, moderate=true , delete=true, undelete=false ...

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

Аватар пользователя
dignityinside
Модератор
Сообщений: 471
Зарегистрирован: 05 июн 2010, 13:18

Re: Форум на MaxSite CMS

Сообщение dignityinside » 18 дек 2011, 14:04

Довольно интересно получилось. Заметил баг, когда пишу сообщения, оно добавляется, но появляется только после обновления страницы.

Аватар пользователя
Sadovnik
Модератор
Сообщений: 793
Зарегистрирован: 26 июл 2009, 20:59

Re: Форум на MaxSite CMS

Сообщение Sadovnik » 18 дек 2011, 14:14

Исправил.
Нужно было перенести получение комментов в дискуссии после проверки и получения post

Аватар пользователя
dignityinside
Модератор
Сообщений: 471
Зарегистрирован: 05 июн 2010, 13:18

Re: Форум на MaxSite CMS

Сообщение dignityinside » 18 дек 2011, 14:30

Если перейти по ссылки:
http://filimonov.com.ua/profiles/10/subscribe

И нажать: "Отписаться"
Выдаёт ошибку:

Код: Выбрать все

Error Number: 1146

Table 'filsadov_filimonov.mso_Dwatch' doesn't exist

UPDATE `mso_Dwatch` SET `watch_subscribe` = '0' WHERE `watch_user_id` = '10' AND `watch_discussion_id` = 9

Filename: /var/www/filsadov/data/www/filimonov.com.ua/maxsite/plugins/dialog/templates/default/out-discussions.php

Line Number: 48

Аватар пользователя
Sadovnik
Модератор
Сообщений: 793
Зарегистрирован: 26 июл 2009, 20:59

Re: Форум на MaxSite CMS

Сообщение Sadovnik » 18 дек 2011, 14:45

Сейчас исправлю.
Замучался с большими буквами.
Когда делал на денвере - там пофиг, а перенес и оказалось множество ситуаций
Dcomments и dcomments

А все из-за лени.
Не везде обращение к БД вынес из шаблонных файлов - вот и приходится лазить по всему плагину.

Аватар пользователя
dignityinside
Модератор
Сообщений: 471
Зарегистрирован: 05 июн 2010, 13:18

Re: Форум на MaxSite CMS

Сообщение dignityinside » 18 дек 2011, 14:47

Sadovnik писал(а):Сейчас исправлю.
Замучался с большими буквами.
Когда делал на денвере - там пофиг, а перенес и оказалось множество ситуаций
Dcomments и dcomments


Да, в Linux это разные файлы, переменые и т.д. Лучше всегда писать всё маленькими буквами.

Аватар пользователя
Sadovnik
Модератор
Сообщений: 793
Зарегистрирован: 26 июл 2009, 20:59

Re: Форум на MaxSite CMS

Сообщение Sadovnik » 18 дек 2011, 15:04

dignityinside писал(а):Да, в Linux это разные файлы, переменые и т.д. Лучше всегда писать всё маленькими буквами.

Это я знаю.
Думал что php сам отслеживает это все и если на одном php канает - на другом тоже прокатит.
Да и еще: на денвере не нужно было завершать ?>
А перенес - заругалось кое-где

Аватар пользователя
dignityinside
Модератор
Сообщений: 471
Зарегистрирован: 05 июн 2010, 13:18

Re: Форум на MaxSite CMS

Сообщение dignityinside » 18 дек 2011, 15:40

Нашел ещё баг:

- Не меняется "Название форума" и "Описание форума".

Аватар пользователя
Sadovnik
Модератор
Сообщений: 793
Зарегистрирован: 26 июл 2009, 20:59

Re: Форум на MaxSite CMS

Сообщение Sadovnik » 18 дек 2011, 15:42

dignityinside писал(а):Нашел ещё баг:
- Не меняется "Название форума" и "Описание форума".

Исправил.

Аватар пользователя
dignityinside
Модератор
Сообщений: 471
Зарегистрирован: 05 июн 2010, 13:18

Re: Форум на MaxSite CMS

Сообщение dignityinside » 18 дек 2011, 15:53

- При нажатии на "Регистрация" переходит на http://имя_сайт.ру/register - который не существует (я так понимаю нужно закинуть файл type шаблона, как описано тут: http://filimonov.com.ua/page/maxsite-register - но для тех, кто не в курсе, это будет не очень удобно). (Кстати если я вошел, показывает всё равно кнопку войти, было бы не плохо чтобы показывало вместо этого "выйти" и ссылка "регистрация" тоже убералась, если уже вошел)

- Не удаляются "Категории форума"

Но в целом мне понравился форум. Начало хорошее.


Вернуться в «Каталог плагинов»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron