Topic Restriction (право может смотреть тему)

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Topic Restriction (право может смотреть тему)

Сообщение Пчелкин »

Оригинал должон быть... Вощет проверь - не помню уже.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 153
Стаж: 14 лет 3 месяца
Откуда: Москва
Благодарил (а): 16 раз
Поблагодарили: 10 раз

Re: Topic Restriction (право может смотреть тему)

Сообщение Yukh »

Сегодня-завтра поставлю, поэкспериментирую и о результатах отпишусь.
Юрий.
yura833
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 7 месяцев

Re: Topic Restriction (право может смотреть тему)

Сообщение yura833 »

Поставил мод, проблема в том, что он перестал пусать гостей и зарегистрированных пользователей в конкретную тему. phpbb 3.0.12
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Topic Restriction (право может смотреть тему)

Сообщение Пчелкин »

И чо теперь? Поплакать надо?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
yura833
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 7 месяцев

Re: Topic Restriction (право может смотреть тему)

Сообщение yura833 »

Пчелкин писал(а):И чо теперь? Поплакать надо?
Нет гения спросить по 3.0.12 куда копнуть? может нажужут чего-нибудь
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Topic Restriction (право может смотреть тему)

Сообщение Пчелкин »

Ты наверное неверно меня понял - тут нет гадалок что и как там у тебя... Где информация?
Например - у меня на машине колесо спускает.... Какая марка масла залитого в мотор моей машины?

Добавлено спустя 1 минуту 56 секунд:
yura833 писал(а):он перестал пусать гостей
Пускать или Кусать? Если второе - так это ж хорошо!!!!
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
yura833
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 7 месяцев

Re: Topic Restriction (право может смотреть тему)

Сообщение yura833 »

Пчелкин писал(а):Пускать или Кусать? Если второе - так это ж хорошо!!!!
У нас урок русского языка? бывает люди, могут пропустить буквы, по смыслу я думаю понятно, что не пукает мод. После установки и правок, тех что я нашел в этой теме, если мод не дает читать гостям, то при просмотре темы зарегистрированным пользователем - пишет у вас нет прав доступа.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Topic Restriction (право может смотреть тему)

Сообщение Sheer »

yura833 писал(а):У нас урок русского языка?
Правила, пункт: 3.16
yura833 писал(а):не пукает мод
Чего? Чего он не делает? А должен пукать? Или пердеть?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
yura833
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 7 месяцев

Re: Topic Restriction (право может смотреть тему)

Сообщение yura833 »

Я понять не могу, по делу мы не можем общаться в рамках темы, или каждый новый с надписью поддержка, будет умничать, пользуясь какими то привилегиями на данном форуме. Обладание более глубокими познаниям, так покажите их!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Topic Restriction (право может смотреть тему)

Сообщение Пчелкин »

yura833 писал(а):если мод не дает читать гостям, то при просмотре темы зарегистрированным пользователем - пишет у вас нет прав доступа.
А ты читать умеешь?
Нет прав - так настрой их... Млин...
yura833 писал(а):или каждый новый с надписью поддержка, будет умничать
будет.... писатель... Открой файл перевода прав и посмотри что там добавилось от мода... Или тупо будешь сидеть и ждать разжевки того, что уже разжевано здесь сотни раз?

Добавлено спустя 1 минуту 28 секунд:
Пчелкин писал(а):Кто нибудь пробовал у данного мода Topic Restriction перевернуть форумные права наоборот? Задрало все время одну кавыку вырубать...Кнопка ВСЕ ДА...вырубает форумный запрет на просмотр...В это моде ФОРУМНОЕ ПРАВО НАОБОРОТ!!! Все время забываю...

Уже и перевод красным сделал...все равно забываю про НАОБОРОТ...
0920.jpg
Добавлено спустя 1 час 1 минуту 54 секунды:
Пошел по хитрому пути...
[Русский перевод] Topic Restriction
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Topic Restriction (право может смотреть тему)

Сообщение Sheer »

yura833 писал(а):по делу мы не можем общаться в рамках темы
Можем, вот только экспериментальным путем установлено, что люди, пишущие невнимательно и небрежно, обычно так же невнимательны и небрежны и в мыслях (по крайней мере, достаточно часто, чтобы уверенно так утверждать). Отвечать на вопросы людей невнимательных и небрежно мыслящих - занятие неблагодарное - мы свое время лучше потратим на что-то другое.
И хамить необязательно.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 153
Стаж: 14 лет 3 месяца
Откуда: Москва
Благодарил (а): 16 раз
Поблагодарили: 10 раз

Re: Topic Restriction (право может смотреть тему)

Сообщение Yukh »

Татьяна5 писал(а):В
search.php
Найти

Код: Выделить всё

$auth->acl_getf('f_view_topics',
Заменить на (дважды)

Код: Выделить всё

$auth->acl_getf('!f_view_topics',
Добрый день!
Подскажите пожалуйста, где дважды? У меня только в одном месте эта конструкция нашлась.

Также еще вопросы:

1. Перевод надо подправить только для acl_f_view_topics или для acl_u_view_topics тоже?
2. При действующем запрете на чтение сообщений, форум просто перекидывает (гостя) на страницу авторизации. Это правильно? Можно ли выводить страницу с текстом "Вы не авторизованы для чтения данного форума"?
Юрий.
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 153
Стаж: 14 лет 3 месяца
Откуда: Москва
Благодарил (а): 16 раз
Поблагодарили: 10 раз

Re: Topic Restriction (право может смотреть тему)

Сообщение Yukh »

В процессе работы с модулем нашел один баг (скриншоты во вложении):

Условия: один и тот же пользователь, доступ к чтению содержания тем разрешен.

При входе по URL с адресом темы, а также с указанием сообщения все ок - http://www.vw-bus.ru/forum/viewtopic.ph ... 8#p1989948

В случае же прямого входа на сообщение http://www.vw-bus.ru/forum/viewtopic.ph ... 8#p1989948 (то есть без указания forum_id и topic_id) получаю "У вас нет доступа в эту часть форума."

Причина и исправление:

Код: Выделить всё

первая стадия проверки там идет по forum_id
forum_id вычисляется по topic_id
но в некоторых случаях topic_id не передается
а передется только post_id
дописал секцию, вычисления forum_id по post_id
 
В файле viewtopic.php найти строки:
           if ($topic_id > 0)
{
 
$sql = 'SELECT forum_id
FROM ' . TOPICS_TABLE . "
WHERE topic_id = $topic_id";
$result = $db->sql_query($sql);
$forum_id = (int) $db->sql_fetchfield('forum_id');
$db->sql_freeresult($result);
 
}
 
Заменить на:
          if ($topic_id > 0)
{
 
$sql = 'SELECT forum_id
FROM ' . TOPICS_TABLE . "
WHERE topic_id = $topic_id";
$result = $db->sql_query($sql);
$forum_id = (int) $db->sql_fetchfield('forum_id');
$db->sql_freeresult($result);
 
//zibder 2015-03-02 patch 31
}elseif($post_id >0){
 
$sql = 'SELECT forum_id
FROM ' . POSTS_TABLE . "
WHERE post_id = $post_id";
$result = $db->sql_query($sql);
$forum_id = (int) $db->sql_fetchfield('forum_id');
$db->sql_freeresult($result);
 
}
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Юрий.

Вернуться в «Поддержка модов для phpBB 3.0.x»