Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.22 » Скрыть профили от гостей |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
jozef |
Подскажите может есть решение на форуме чтобы для гостей были скрыты профили пользователей? |
assessor
Долгожитель форума
Всего сообщений: 495 Рейтинг пользователя: 14 Ссылка Дата регистрации на форуме: 13 фев. 2007 |
Ищи места, где формируются ссылки на профили пользователей и там делай проверку: if ($GLOBALS['inuserlevel'] > 0) то формируй ссылку на профиль, иначе выводи просто имя У меня так сделано, что гость видит ограниченное меню, зачем им лишняя информация: * РЕГИСТРАЦИЯ * ВОЙТИ * ПОИСК а для участников - полное меню. inuserlevel - уровень пользователя 0 - гость -1 - изгнанный 100 - новичок и т.д. |
jozef |
но если я захожу как гость на ваш сайт, нажимаю на профиль какого нибудь присуствующего пользователя и я на его страничке, а там мыло, аська и т.д. Как запретить доступ гостям в профили? |
jozef |
assessor написал: В каком файле это искать? if ($GLOBALS['inuserlevel'] > 0) то формируй ссылку на профиль, иначе выводи просто имя |
assessor
Долгожитель форума
Всего сообщений: 495 Рейтинг пользователя: 14 Ссылка Дата регистрации на форуме: 13 фев. 2007 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 1 декабря 2010 17:16 Сообщение отредактировано: 1 декабря 2010 17:56 jozef написал: В каком файле это искать? У меня не было цели запрещать гостям просмотр профиля. Я действую так, поскольку не знаю какой модуль формирует ссылку на просмотр профиля, то ищу такой текст : m=profile & ;u= Мне выдались следующие модули: styles\abstract\stdforum.php и common.php в них и рой. Учитывай, что можно ручками запустить просмотр профиля вот так http: // www.assessor. ru/forum/index.php?m=profile&u=1111 поэтому лучше в модуле просмотра профиля выдавать ошибку и редиректить на главную или еще куда-нибудь. Подумал, что править указанные выше модули накладно. Пусть идет по ссылке, но в модуле styles\abstract\profile.php для гостей не выводи ненужные им данные о пользователе, т.н. е-мейл и т.д. Я, наверное, так и сделаю. |
assessor
Долгожитель форума
Всего сообщений: 495 Рейтинг пользователя: 14 Ссылка Дата регистрации на форуме: 13 фев. 2007 |
Оказывается я уже давно для гостей не выводил в стилевом profile.php: Отправить личное сообщение Отправить письмо по E-mail
Сейчас уберу вывод е-мейла и прочих координат участника. |
assessor
Долгожитель форума
Всего сообщений: 495 Рейтинг пользователя: 14 Ссылка Дата регистрации на форуме: 13 фев. 2007 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 2 декабря 2010 15:00 Сообщение отредактировано: 2 декабря 2010 15:10
Вот навставлял такие конструкции, здесь пример приведен для е-мейла:
<? if ($GLOBALS['inuserlevel']>0) { ?> Это я сделал также для других полей информации, которая не должна показываться гостю. |
assessor
Долгожитель форума
Всего сообщений: 495 Рейтинг пользователя: 14 Ссылка Дата регистрации на форуме: 13 фев. 2007 |
Как я ищу модуль и место в модуле, где нужно править код? Возьмём пример для правки показа профиля пользователя. Смотрю исходный текст страницы или просто выводимую броузером страницу. Вижу уникальный текст ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ Затем я открываю langs/ru/main.php там определяются константы сообщений, которые используются в движке. Нахожу define('MSG_user_profile','<b>ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ</b>'); Значит мне нужно искать модуль, где используется переменная MSG_user_profile Нахожу стилевой модуль profile.php и там ищу место для правки. Бывают случаи посложнее, там приходится смотреть исходный текст выведенной броузером страницы и искать в движке определенные хтмл-конструкции. Вот в общих чертах алгоритм поиска места для правки. Сейчас вот буду убирать в модуле модерации раздела столбец "Участвует в рейтинге". У меня рейтинга нет, поэтому и столбец не нужен. |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.22 » Скрыть профили от гостей |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |