Перейти к контенту

Privat topic по ID юзерОВ


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

1. В админке при создании форума (и редактирование соответственно), выбираем возможность создавать приватные топики да/нет.

2. В группах настраиваем права на разрешения создания таких топиков. Для каждого юзера отдельно нужно разрешить тоже выставлять такие права.

3. При создании топика в этом разделе (в котором мы разрешили через админку), должно быть спец. поле, где будем всписывать ID юзеров, через запятую к примеру или "/", которые смогут читать содержимое этой темы.

4. После ввода ID и запостения топика, то в теле сообщения, в самом верху должен быть список допущенных пользователей для просмотра этой темы. В ручную редактировать его нельзя, только при изменения списка ID в спец. поле.

 

Если у человека есть доступ к этому разделу и он ДОЛЖЕН видеть весь лист тем, НО ЕГО ID нет в списке, то при заходе, мол, сообщение: "вам туда нельзя" и так далее.

 

Если ID не заполняешь, то естественно тему видят все :D

 

Вопросы?

 

Цена?

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

Неудобно по ID имхо. Непоказательно.

Да и по никам неудобно.

Идеально было бы по группам.

К примеру, данный топик могут читать группы такая-то, такая-то..

 

Кстати тут очень много подводных камней, в особенности что касается той инфы, которая отображаетя на главной странице в "последняя тема". Переписать придётся почти весь каталог lib

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

По нику... но

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

+ по нику ещё нужно при добавлении такого топика n запросов делать, тоже нехорошо с точки зрения загруженности мускула.

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

С никами лучше не связываться, так как в латинском и русском шрифте есть "одинаковые буквы", т.е. если ошибиться в раскладке доступ к топику может получить стороннее лицо.

 

Тут можно обдумать еще вариант, топик под паролем, а пароль рассылается (на приват или мыло) тем кому желательно получить туда доступ.

 

Еще вариант, сделать дополнительную таблицу где будут хранится посты из приватных топиков, как должна работать система? При создании топика, юзверь пишет в спец. тегах ид. юзверей для которых он должен быть виден например

[privat=4,65,654,8467] это приватный топик! [/privat]

идентификаторы отправляются в таблицу топиков и постов, а текст (поста) отправляется в дополнительную таблицу. При заходе в топик какого либо пользователя, сравнивается его ид с перечисленными, и если есть хоть одно совпадение, вытаскивается пост из дополнительной таблицы. Плюс этого метода в том, что не надо переделывать скрипт поиска, новые сообщения, подписку (так как содержимое секръюрного топика все равно в другой таблице).

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

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

Ну короче Jax, сложно, долго и не по карману тебе ;-)

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

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.