Перейти к публикации

Рекомендованные сообщения

Простейший и достаточно нужный хак =)

\engine\modules\profile.php

После

//####################################################################################################################

//         Обновление информации о пользователе

//####################################################################################################################
Добавить
if( $is_logged )

{
Перед
?>
Добавить
}


	else {

	msgbox( ' Профиль Пользователя' , ' Только зарегистрированные пользователи имеют доступ к просмотру профилей. <br />

Пожалуйста, войдите> или <a href="/?do=register">зарегистрируйтесь</a> на сайте  ' );

	}

Ссылка на сообщение
Поделиться на других сайтах

Весь код внутри файла userinfo.tpl берём в теги:

[not-group=5]...[/not-group]

и ниже добавляем еще:

[group=5]

Только зарегистрированные пользователи имеют доступ к просмотру профилей.

<br />

Пожалуйста, авторизируйтесь или <a href="/?do=register">зарегистрируйтесь</a> на сайте

[/group]

Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

Весь код внутри файла userinfo.tpl берём в теги:

[not-group=5]...[/not-group]

и ниже добавляем еще:

[group=5]

Только зарегистрированные пользователи имеют доступ к просмотру профилей.

<br />

Пожалуйста, авторизируйтесь или <a href="/?do=register">зарегистрируйтесь</a> на сайте

[/group]

Выше перечисленный геморрой решается всё этим кодом :ph34r::D

[not-group=5]...[/not-group]

А для нескольких групп так?: [not-group=1,2,3,4,5]...[/not-group]

[not-group=6]...[/not-group]

Ссылка на сообщение
Поделиться на других сайтах

Весь код внутри файла userinfo.tpl берём в теги:

[not-group=5]...[/not-group]

и ниже добавляем еще:

[group=5]

Только зарегистрированные пользователи имеют доступ к просмотру профилей.

<br />

Пожалуйста, авторизируйтесь или <a href="/?do=register">зарегистрируйтесь</a> на сайте

[/group]

Выше перечисленный геморрой решается всё этим кодом :ph34r::D

[not-group=5]...[/not-group]

А для нескольких групп так?: [not-group=1,2,3,4,5]...[/not-group]

[not-group=6]...[/not-group]

А как же ты тогда будешь обьяснять пользователям что просмотр профиля закрыт, ТС указал всё правильно... Последующее уже более простой способ.

3№ уже назнаю, лично я бы подумал что профиль вогобще незаполнен если бы на странице ничего не увидел !

Ссылка на сообщение
Поделиться на других сайтах

А как же ты тогда будешь обьяснять пользователям что просмотр профиля закрыт,

Ну так ведь написано же:

[group=5]

Только зарегистрированные пользователи имеют доступ к просмотру профилей.

<br />

Пожалуйста, авторизируйтесь или <a href="/?do=register">зарегистрируйтесь</a> на сайте

[/group]

Тег выводит информацию именно для гостей.

Стандартные функции движка могут очень многое. Не нужно изобретать заново велосипед.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Стандартные функции движка могут очень многое. Не нужно изобретать заново велосипед.

Что верно то верно, тем более этой функцией можно хорошо скрывать рекламму) [group=5]Реклама[/not-group]

Ссылка на сообщение
Поделиться на других сайтах

Первый способ лучше тем, что в таком случаи база не затрагивается гостями, а во втором способе вы просто шаблон меняете, а запрос на вывод инфы из базы всё равно идёт.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Конечно можно, сделать проверку на ник пользователя и всё, ну и наверно на группу админа, чтобы они могли тоже просматривать профиль.

Ссылка на сообщение
Поделиться на других сайтах

А не могли бы вы подсказать, какая функция или переменная отвечает за отображение пользователя? Или же это можно сделать без внедрения php-кода, а имеющимися в ДЛЕ методами?

Изменено пользователем Noptor
Ссылка на сообщение
Поделиться на других сайтах

К сожалению не могу написать полностью решение этого вопроса, ибо возиться не хочу с кодом.

Средствами движка, на сколько мне известно, не получится закрыть профиль от всех кроме владельца.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Да что тут сложного то ёпт

в userinfo.tpl пишем следущее:


Только хозяин профиля может просматривать данную странцу. Если Вы являетесь хозяином данного профиля, пожалуйста пройдит авторизацию!

[not-logged]

бла бла бла, любая информация которая видна только хозяину профиля, бла бла бла

[/not-logged]

всё :rolleyes:

Изменено пользователем HUTPOO
Ссылка на сообщение
Поделиться на других сайтах

Да что тут сложного то ёпт

в userinfo.tpl пишем следущее:

Только хозяин профиля может просматривать данную странцу. Если Вы являетесь хозяином данного профиля, пожалуйста пройдит авторизацию!

[not-logged]

бла бла бла, любая информация которая видна только хозяину профиля, бла бла бла

[/not-logged]

всё :rolleyes:

Причем тут хозяин профиля? :D not-logged - будет показан текст если гость не зашел под логином.

[not-logged]

Только зарегистрированным пользователям видна информация!

Тем более данный вопрос уже 10 раз обмусолили

[/not-logged]

Ссылка на сообщение
Поделиться на других сайтах

Причем тут хозяин профиля? not-logged - будет показан текст если гость не зашел под логином.

Блин как при чём тут хозяин, уважаемый, написано же

А можно ли сделать так, чтобы профиль мог просматривать ТОЛЬКО хозяин этого профиля?

Я привёл пример как сделать чтобы видел только хозяин.

Читай документацию к тегу [not-logged] - выводится код заключенный в теги, если пользователь который просматривает профиль и есть этот самый пользователь, тобишь хозяин.

Тем более данный вопрос уже 10 раз обмусолили

обмусолили 10 раз, а вы до сих пор не знаете для чего служит данный тег

Изменено пользователем HUTPOO
Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

Здравствуйте, подскажите пожалуйста! Необходимо сделать так, чтобы юзер из запрещенной к просмотру профилей группы мог просматривать и редактировать свой собственный профиль!

После регистрации юзер остается в группе гости, до проверки админом, и только после перемещается в определенную группу с соответствующим уровнем доступа! (сайт с частично конфиденциальной информацией)

Ссылка на сообщение
Поделиться на других сайтах

счас попробывал..на стандартных шаблонах дле 9.2 в пихнуть это...

Весь код внутри файла userinfo.tpl берём в теги:

[not-group=5]...[/not-group]

....не работает!

Изменено пользователем Pepsi
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...