Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Небольшой "косяк" с приватными темами - помогаите!
ТвойWeb » » Моды, хаки, скины и дополнения » Небольшой "косяк" с приватными темами - помогаите!

Страниц (1): [1]
 

1. Bard - 31 Июля, 2006 - 09:42:27 - перейти к сообщению
Фул мод 0.1.3 (возможно в 0.1.4 тоже, на заню)
Если создать приватную тему, то пользователь не имеющий доступа не должен ее видеть вообще. Так и есть...
НО в любой категории есть "Переход по форумам", где отображаются ВСЕ форумы и категории!!! А?!

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

Очень нужно, помогите!
2. DeadScorpion - 31 Июля, 2006 - 12:11:26 - перейти к сообщению
Ага так оно и есть! Я кстати этого не замечал! У меня вообще Фулл 0.1.5 но доступ всё равно запрещён! Проверь в виде гостя! Форум выдаст нечто типа "отвали начало стань Админом потом лезь сюда!" Так что беспокоиться нечего, то что ты там пишешь про своих форумчан останется в тайне (по крайней мере на моём фулле)! А вот над заплаткой подумаю, мож выйдет!
3. Bard - 31 Июля, 2006 - 12:30:45 - перейти к сообщению
Вопрос не в содержании, тут все как и должно быть, доступ закрыт.
Но наличие форумов и категроий видно и видны их названия, на моем форуме это недопустимо, так как форум игровой и о существовании некоторых тем должны знать одни игроки, но не должны другие.

Подскажите, может можно где-то закоментарить и вообще убрать "переход по форумам", пока нет соответствующей заплатки?!
4. TEiD - 31 Июля, 2006 - 12:34:09 - перейти к сообщению
Енто не коменты, а по-моему доп. обработка профиля юзера в forums.php и topic.php, надо написать проверку если у него доступ в форуму N если есть то в переход вписать и т.д. Но видимо тормазить будет... Поэтому и нету ентой штуки, также есть вариант чтобы просто перекрыть ему доступ, но не показывать будет тяжело...
5. Bard - 31 Июля, 2006 - 12:44:35 - перейти к сообщению
TEiD
А можно вообще убрать этот переход по форумам или к примеру так его поправить, чтобы там был только переход на главную страницу и все.
Как это сделать? Очень нужно!
6. Анна - 31 Июля, 2006 - 14:12:59 - перейти к сообщению
Bard
Файл lib.php
Найди функцию:
function forumjump($allfrm) {
После строчки:
CODE:
foreach($allfrm as $forumid=>$val){

вставить:
CODE:
if ($val['private'] && !$inuser['private'][$forumid]) continue;


ЗЫ Спасибо говори Маркусу Улыбка
7. Bard - 31 Июля, 2006 - 14:44:51 - перейти к сообщению
Анна
Спасибо и тебе и Маркусу.
Маркусу, если правильно понял, за реализацию.
Анне, за оперативную помощь.

P.S. Я знал, что ты поможешь Улыбка
(у меня есть еще к тебе один вопросик, сейчас в ПМку кину...)
8. Agent_SMIT - 21 Июня, 2007 - 08:51:01 - перейти к сообщению
Спасибо Маркусу за то, что написал. Улыбка
Но эти темы отображаются ещё и в профиле пользователя... Как их оттуда убрать? Улыбка
9. Agent_SMIT - 24 Июня, 2007 - 05:23:28 - перейти к сообщению
Кстати, если форум приватный, то с этим кодом:
PHP:
if ($val['private'] && !$inuser['private'][$forumid]) continue;

Приватные форумы не видит никто...

Если, например поставить
PHP:
if ($val['private'] && !defined('IS_ADMIN')) continue;

То видит их только админ форума...
Получается ошибка где-то в $inuser['private'][$forumid] ?

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0359]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33