Topic Restriction (право может смотреть тему)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 16 лет 5 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
Re: Новое право может смотреть тему
MenX не знаю. смотрел-смотрел, все равно я могу все смотреть. давай ссылку на форум и логин пасс от основателя в лс, посмотрю что там у тебя
-
MenX
- phpBB 1.4.2
- Сообщения: 63
- Стаж: 17 лет 7 месяцев
- Благодарил (а): 4 раза
Re: Новое право может смотреть тему
HAMMER663 вы мне подскажите така конструкция будет работать?
Если да, то достаточно узнать, какая функция отвечает за извлечение идентификатора форума из id темы.
Код: Выделить всё
if($auth->acl_get('f_view_topics', get_forum_id ($topic_id)))
-
HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 16 лет 5 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
Re: Topic Restriction (право может смотреть тему)
MenX не будет. будет только так
Что вообще за
if($auth->acl_get('f_view_topics', $topic_id))Что вообще за
get_forum_id ?-
MenX
- phpBB 1.4.2
- Сообщения: 63
- Стаж: 17 лет 7 месяцев
- Благодарил (а): 4 раза
Re: Topic Restriction (право может смотреть тему)
Ну это я образно описал функцию извлечения id форума из id темы.HAMMER663 писал(а):Что вообще за get_forum_id ?
Я ведь правильно понял, что в функцию
acl_get() передается id форума $forum_id: $auth->acl_get('f_view_topics', $forum_id)По этому и существует обход этого условия, когда id форума явно не указан, а указан только id темы. И если мы будем не тупо проверять переданный id форума, а извлекать его из id темы, тогда все будет работать как надо, вне зависимости обращаются ли с идентификатором форума и темы или обращаются только с id темы.
-
HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 16 лет 5 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
Re: Topic Restriction (право может смотреть тему)
Такой функции нет. пишите сами, если хотите. sql запроса вам не избежать в таком случае.
И вообще-то должно быть так
а не
Еще раз повторяю, что никакого обхода нет
Добавлено спустя 4 минуты 50 секунд:
acl_get возвращает положительное целое число, когда пользователю разрешено действие, и ноль, когда запрещено.
И вообще-то должно быть так
Код: Выделить всё
$auth->acl_get('f_view_topics', $forum_id)$topic_idЕще раз повторяю, что никакого обхода нет
Добавлено спустя 4 минуты 50 секунд:
acl_get возвращает положительное целое число, когда пользователю разрешено действие, и ноль, когда запрещено.
-
MenX
- phpBB 1.4.2
- Сообщения: 63
- Стаж: 17 лет 7 месяцев
- Благодарил (а): 4 раза
Re: Topic Restriction (право может смотреть тему)
Да все верно, я просто ошибся, конечноHAMMER663 писал(а):И вообще-то должно быть так
$forum_id
Ну как нет, если есть и он также описан на phpbb.com:HAMMER663 писал(а):Еще раз повторяю, что никакого обхода нет
Not sure if this is a phenomenon on my board or not, but your mod works as expected when the viewtopic url includes forum id (i.e. viewtopic.php?f=14&t=953). But If a user removes the forum id from the url (ie. viewtopic.php?t=953), a guest is able to read a post that the mod is configured to prevent.
Последний раз редактировалось MenX 06.06.2012 9:19, всего редактировалось 1 раз.
-
HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 16 лет 5 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
Re: Topic Restriction (право может смотреть тему)
MenX похоже вы даже не делали те правки, что я здесь приводил.. вот здесь можете посмотреть тему?
Добавлено спустя 55 секунд:
Добавлено спустя 55 секунд:
Вот так вот.MenX писал(а):Ну как нет
-
MenX
- phpBB 1.4.2
- Сообщения: 63
- Стаж: 17 лет 7 месяцев
- Благодарил (а): 4 раза
Re: Topic Restriction (право может смотреть тему)
HAMMER663, нет, доступа к теме нет, а где у вас на форуме этот форум расположен, на котором вы экспериментировали, он у вас доступен для листинга тем? Киньте ссылочку.
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Topic Restriction (право может смотреть тему)
MenX не изобретайте велосипед, Вам сказали как получить forum_id. На заборе тоже много что написано, а там дрова.
Может у юзера, чью цитату Вы предоставили стоят другие моды, которые уже получили forum_id выше проверки указанного права.
Во viewtopic.php есть аж 5 разных мест где получается forum_id
поиск по рулит...
Может у юзера, чью цитату Вы предоставили стоят другие моды, которые уже получили forum_id выше проверки указанного права.
Во viewtopic.php есть аж 5 разных мест где получается forum_id
поиск по
Код: Выделить всё
$forum_id =Помощь в ЛС/email только за WM или ЮMoney
-
MenX
- phpBB 1.4.2
- Сообщения: 63
- Стаж: 17 лет 7 месяцев
- Благодарил (а): 4 раза
Re: Topic Restriction (право может смотреть тему)
HAMMER663, еще разочек, какое условие у вас прописано, просто:
?
Код: Выделить всё
if($auth->acl_get('f_view_topics', $forum_id))
-
HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 16 лет 5 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
Re: Topic Restriction (право может смотреть тему)
вот все как здесь
да, именно так.MenX писал(а):просто
-
MenX
- phpBB 1.4.2
- Сообщения: 63
- Стаж: 17 лет 7 месяцев
- Благодарил (а): 4 раза
Re: Topic Restriction (право может смотреть тему)
И так, резюмирую. Мод не работает при построении модом SEO Ultimate SEO URL ссылок вида _http://forum.ru/topic123.html
У кого-нибудь есть соображение как его можно привести к рабочему виду?
У кого-нибудь есть соображение как его можно привести к рабочему виду?
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Topic Restriction (право может смотреть тему)
Ищи мой пост в теме этого мода. Там я давал инструкцию, как получить $forum_id при включенном SEO.MenX писал(а):SEO Ultimate SEO URL
Добавлено спустя 2 минуты 16 секунд:
phpBB SEO Ultimate SEO URL
-
MenX
- phpBB 1.4.2
- Сообщения: 63
- Стаж: 17 лет 7 месяцев
- Благодарил (а): 4 раза
Re: Topic Restriction (право может смотреть тему)
Shredder, выполнил указанные правки, результат тот же...

