Скрыть ссылки от незарегистрированных пользователей

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение Sheer »

Откуда я знаю? Сделай трассировку прав.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
rovinat
phpBB 1.2.0
Сообщения: 18
Стаж: 13 лет 5 месяцев
Благодарил (а): 4 раза

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение rovinat »

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

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение Sheer »

Проверь, обзови файл, например tracert.php

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

<?php

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);

$uname = $user->data['username'];
$uid = $user->data['user_id'];

echo "User $uname, Id $uid<hr />";


$sql = 'SELECT forum_id FROM '.FORUMS_TABLE.'';

$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
	echo "Forum id = $row[forum_id]";
	if(!$auth->acl_get('f_view_link', $row['forum_id']))
	{
		echo " Can <b>not</b> view link<br />";
	}
	else
	{
		echo " <b>Can view link</b><br />";
	}
}
$db->sql_freeresult($result);

?>
Должно быть примерно так (в зависимости от настроек прав)
Админ

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

User Sheer, Id 2
Forum id = 1 Can view link
Forum id = 2 Can view link
Forum id = 3 Can view link
----
Гость

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

User Anonymous, Id 1
Forum id = 1 Can not view link
Forum id = 2 Can not view link
Forum id = 3 Can view link
Добавлено спустя 13 минут 54 секунды:
rovinat писал(а):Наверное буду сносить мод.
Кстати, а разве трудно догадаться, что

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

if ($user->data['user_id'] == ANONYMOUS)
нужно заменить дважды?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
rovinat
phpBB 1.2.0
Сообщения: 18
Стаж: 13 лет 5 месяцев
Благодарил (а): 4 раза

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение rovinat »

SheerСори я реально заменил только один раз. Стоило заменить дважды и сразу всё стало на свое места. Пребывание за компьютером с 4 утра даёт о себе знать !
ALEX056
phpBB 1.0.0
Сообщения: 5
Стаж: 13 лет 6 месяцев
Благодарил (а): 1 раз

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение ALEX056 »

k750 писал(а):Ещё раз здраствуйте!Сори,что нагружаю вопросами,но подскажите плз,можна ли как то скрыть изображения через тег img от гостей?Зарание спасибо!
Тоже интересует такой вопрос.
Аватара пользователя
Eridani
phpBB 1.4.2
Сообщения: 56
Стаж: 13 лет
Благодарил (а): 17 раз

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение Eridani »

Такой вопрос: Можно ли добавлять в исключения ссылки с каких-либо сайтов, например, фотохостинги? Дело в том, что мне нужно скрывать непосредственно сами ссылки, а вот картинки, которые вставляются через тег img, вот их то и надо оставить. Как сие реализовать?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение Татьяна5 »

Eridani, смотря какой мод собираетесь использовать (в большинстве из них картинки не скрываются)
Аватара пользователя
Eridani
phpBB 1.4.2
Сообщения: 56
Стаж: 13 лет
Благодарил (а): 17 раз

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение Eridani »

Татьяна5 ,А тот, что на первой странице. Но, покопавшись, сменил IN_BBCODE_URL на false в includes/functions.php, чистые ссылки http:// блокируются, а тег [url] проходит. Но, исходя из контингента нашего форума, ссылки этим тегом постить никто не будет, так что, нужное все-таки нашел. Благодарю отписавшихся.
alex88_9
phpBB 1.4.4
Сообщения: 133
Стаж: 14 лет 2 месяца
Благодарил (а): 34 раза

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение alex88_9 »

Добрый день!

У меня на форуме незарегистрированные пользователи не видят ссылки. Вместо ссылок видят надпись Url Hiddeen. Наверное МОД какой-то был установлен. Подскажите, плз, можно ли отключить этот мод в настройках в администраторском разделе? Или надо исходники редактировать?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение Татьяна5 »

alex88_9, зависит от мода, их для этой цели создано много. Можно посмотреть, есть ли настройки в админке, и если нет - придётся лезть в код
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

Re: Скрыть ссылки от незарегистрированных пользователей

Сообщение apollion »

Подскажите, пожалуйста, кто знает.

Как, используя этот мод,

скрыть внешние ссылки от гостей, ботов, но
оставить видимыми внутренние ссылки для этих групп?

Поставил скрытие для гостей. Все ок. Но хочется чтобы гости и боты и пр. видели внутренние ссылки.

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