DLE_fixer 0 Опубликовано: 22 декабря 2009 Рассказать Опубликовано: 22 декабря 2009 Простейший и достаточно нужный хак =) \engine\modules\profile.php После //#################################################################################################################### // Обновление информации о пользователе //#################################################################################################################### Добавить if( $is_logged ) { Перед ?> Добавить } else { msgbox( ' Профиль Пользователя' , ' Только зарегистрированные пользователи имеют доступ к просмотру профилей. <br /> Пожалуйста, войдите> или <a href="/?do=register">зарегистрируйтесь</a> на сайте ' ); } Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 22 декабря 2009 Рассказать Опубликовано: 22 декабря 2009 Весь код внутри файла userinfo.tpl берём в теги: [not-group=5]...[/not-group] и ниже добавляем еще: [group=5] Только зарегистрированные пользователи имеют доступ к просмотру профилей. <br /> Пожалуйста, авторизируйтесь или <a href="/?do=register">зарегистрируйтесь</a> на сайте [/group] 2 Цитата Ссылка на сообщение Поделиться на других сайтах
afuno 0 Опубликовано: 4 мая 2010 Рассказать Опубликовано: 4 мая 2010 Весь код внутри файла userinfo.tpl берём в теги: [not-group=5]...[/not-group] и ниже добавляем еще: [group=5] Только зарегистрированные пользователи имеют доступ к просмотру профилей. <br /> Пожалуйста, авторизируйтесь или <a href="/?do=register">зарегистрируйтесь</a> на сайте [/group] Выше перечисленный геморрой решается всё этим кодом [not-group=5]...[/not-group] А для нескольких групп так?: [not-group=1,2,3,4,5]...[/not-group] [not-group=6]...[/not-group] Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 4 мая 2010 Рассказать Опубликовано: 4 мая 2010 Весь код внутри файла userinfo.tpl берём в теги: [not-group=5]...[/not-group] и ниже добавляем еще: [group=5] Только зарегистрированные пользователи имеют доступ к просмотру профилей. <br /> Пожалуйста, авторизируйтесь или <a href="/?do=register">зарегистрируйтесь</a> на сайте [/group] Выше перечисленный геморрой решается всё этим кодом [not-group=5]...[/not-group] А для нескольких групп так?: [not-group=1,2,3,4,5]...[/not-group] [not-group=6]...[/not-group] А как же ты тогда будешь обьяснять пользователям что просмотр профиля закрыт, ТС указал всё правильно... Последующее уже более простой способ. 3№ уже назнаю, лично я бы подумал что профиль вогобще незаполнен если бы на странице ничего не увидел ! Цитата Ссылка на сообщение Поделиться на других сайтах
acelote 3 Опубликовано: 8 мая 2010 Рассказать Опубликовано: 8 мая 2010 А как же ты тогда будешь обьяснять пользователям что просмотр профиля закрыт, Ну так ведь написано же: [group=5] Только зарегистрированные пользователи имеют доступ к просмотру профилей. <br /> Пожалуйста, авторизируйтесь или <a href="/?do=register">зарегистрируйтесь</a> на сайте [/group] Тег выводит информацию именно для гостей. Стандартные функции движка могут очень многое. Не нужно изобретать заново велосипед. Цитата Ссылка на сообщение Поделиться на других сайтах
golian 0 Опубликовано: 21 июня 2010 Рассказать Опубликовано: 21 июня 2010 Стандартные функции движка могут очень многое. Не нужно изобретать заново велосипед. Что верно то верно, тем более этой функцией можно хорошо скрывать рекламму) [group=5]Реклама[/not-group] Цитата Ссылка на сообщение Поделиться на других сайтах
ShapeShifter 13 Опубликовано: 22 июня 2010 Рассказать Опубликовано: 22 июня 2010 Первый способ лучше тем, что в таком случаи база не затрагивается гостями, а во втором способе вы просто шаблон меняете, а запрос на вывод инфы из базы всё равно идёт. Цитата Ссылка на сообщение Поделиться на других сайтах
acelote 3 Опубликовано: 24 июня 2010 Рассказать Опубликовано: 24 июня 2010 зато второй способ лишает геморроя при обновлении движка на более новую версию. Цитата Ссылка на сообщение Поделиться на других сайтах
Noptor 0 Опубликовано: 23 июля 2010 Рассказать Опубликовано: 23 июля 2010 А можно ли сделать так, чтобы профиль мог просматривать ТОЛЬКО хозяин этого профиля? Цитата Ссылка на сообщение Поделиться на других сайтах
ShapeShifter 13 Опубликовано: 24 июля 2010 Рассказать Опубликовано: 24 июля 2010 Конечно можно, сделать проверку на ник пользователя и всё, ну и наверно на группу админа, чтобы они могли тоже просматривать профиль. Цитата Ссылка на сообщение Поделиться на других сайтах
Noptor 0 Опубликовано: 25 июля 2010 Рассказать Опубликовано: 25 июля 2010 (изменено) А не могли бы вы подсказать, какая функция или переменная отвечает за отображение пользователя? Или же это можно сделать без внедрения php-кода, а имеющимися в ДЛЕ методами? Изменено 25 июля 2010 пользователем Noptor Цитата Ссылка на сообщение Поделиться на других сайтах
ShapeShifter 13 Опубликовано: 25 июля 2010 Рассказать Опубликовано: 25 июля 2010 К сожалению не могу написать полностью решение этого вопроса, ибо возиться не хочу с кодом. Средствами движка, на сколько мне известно, не получится закрыть профиль от всех кроме владельца. Цитата Ссылка на сообщение Поделиться на других сайтах
Noptor 0 Опубликовано: 25 июля 2010 Рассказать Опубликовано: 25 июля 2010 Ладно, сам попробую найти. Спасибо хоть на этом ) Цитата Ссылка на сообщение Поделиться на других сайтах
HUTPOO 0 Опубликовано: 4 сентября 2010 Рассказать Опубликовано: 4 сентября 2010 (изменено) Да что тут сложного то ёпт в userinfo.tpl пишем следущее: Только хозяин профиля может просматривать данную странцу. Если Вы являетесь хозяином данного профиля, пожалуйста пройдит авторизацию! [not-logged] бла бла бла, любая информация которая видна только хозяину профиля, бла бла бла [/not-logged] всё Изменено 4 сентября 2010 пользователем HUTPOO Цитата Ссылка на сообщение Поделиться на других сайтах
llbarmenll 18 Опубликовано: 4 сентября 2010 Рассказать Опубликовано: 4 сентября 2010 Да что тут сложного то ёпт в userinfo.tpl пишем следущее: Только хозяин профиля может просматривать данную странцу. Если Вы являетесь хозяином данного профиля, пожалуйста пройдит авторизацию! [not-logged] бла бла бла, любая информация которая видна только хозяину профиля, бла бла бла [/not-logged] всё Причем тут хозяин профиля? not-logged - будет показан текст если гость не зашел под логином. [not-logged] Только зарегистрированным пользователям видна информация! Тем более данный вопрос уже 10 раз обмусолили [/not-logged] Цитата Ссылка на сообщение Поделиться на других сайтах
HUTPOO 0 Опубликовано: 6 сентября 2010 Рассказать Опубликовано: 6 сентября 2010 (изменено) Причем тут хозяин профиля? not-logged - будет показан текст если гость не зашел под логином. Блин как при чём тут хозяин, уважаемый, написано же А можно ли сделать так, чтобы профиль мог просматривать ТОЛЬКО хозяин этого профиля? Я привёл пример как сделать чтобы видел только хозяин. Читай документацию к тегу [not-logged] - выводится код заключенный в теги, если пользователь который просматривает профиль и есть этот самый пользователь, тобишь хозяин. Тем более данный вопрос уже 10 раз обмусолили обмусолили 10 раз, а вы до сих пор не знаете для чего служит данный тег Изменено 6 сентября 2010 пользователем HUTPOO Цитата Ссылка на сообщение Поделиться на других сайтах
sokolspec 0 Опубликовано: 8 января 2011 Рассказать Опубликовано: 8 января 2011 Здравствуйте, подскажите пожалуйста! Необходимо сделать так, чтобы юзер из запрещенной к просмотру профилей группы мог просматривать и редактировать свой собственный профиль! После регистрации юзер остается в группе гости, до проверки админом, и только после перемещается в определенную группу с соответствующим уровнем доступа! (сайт с частично конфиденциальной информацией) Цитата Ссылка на сообщение Поделиться на других сайтах
Pepsi 0 Опубликовано: 9 января 2011 Рассказать Опубликовано: 9 января 2011 (изменено) счас попробывал..на стандартных шаблонах дле 9.2 в пихнуть это... Весь код внутри файла userinfo.tpl берём в теги: [not-group=5]...[/not-group] ....не работает! Изменено 9 января 2011 пользователем Pepsi Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.