gorunov 0 Опубликовано: 11 января 2011 Рассказать Опубликовано: 11 января 2011 Для того, чтобы запретить комментировать не пользователям: В файле ROOT/engine/modules/addcomments.php необходимо задокументировать следующий участок кода: /* else $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, date, autor, email, text, ip, is_register, approve) values ('$post_id', '$time', '$name', '$mail', '$comments', '$_IP', '0', '$where_approve'" ); */ Затем в файле ROOT/templates/ваш темплейт/fullstory.php информационную запись: Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем. Можно изменить на: Только зарегистрированные пользователи могут написать комментарии. Пожалуйста зарегистрируйтесь. И последний штрих. Для того, чтобы форма комментариев не октрывалсь гостям, файлик ROOT/templates/ваш темплейт/addmomments.php обволакиваем в следующую конструкцию <div class="visible"> [not-logged] <style type="text/css"> div.visible { display:none; } </style> [/not-logged] СОДЕРЖИМОЕ ФАЙЛА addmomments.php </div> Результат можно посмотреть на http://truechanson.ru и http://berezarap.ruЕсли есть более лёгкий способ, сообщите (я не нашел, пришлось изобретать самому) Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 11 января 2011 Рассказать Опубликовано: 11 января 2011 К чему этот велосипед? Зайдите в настройки групп в админке и поставьте галку для гостей: Разрешить добавление комментариев Разрешение пользователю добавлять комментарии на сайте. Цитата Ссылка на сообщение Поделиться на других сайтах
gorunov 0 Опубликовано: 11 января 2011 Рассказать Опубликовано: 11 января 2011 Автор К чему этот велосипед? Зайдите в настройки групп в админке и поставьте галку для гостей: Разрешить добавление комментариев Разрешение пользователю добавлять комментарии на сайте. Хм, да действительно. Цитата Ссылка на сообщение Поделиться на других сайтах
gorunov 0 Опубликовано: 11 января 2011 Рассказать Опубликовано: 11 января 2011 Автор Есть альтернатива этому (сокрытие информации от неавторизованных ): <div class="visible"> [not-logged] <style type="text/css"> div.visible { display:none; } </style> [/not-logged] СОДЕРЖИМОЕ ФАЙЛА addmomments.php </div> ? Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 11 января 2011 Рассказать Опубликовано: 11 января 2011 От роботов "display:none" не спасёт, нужно еще в JS или вашей методой запретить изменять поля (disabled). Цитата Ссылка на сообщение Поделиться на других сайтах
gorunov 0 Опубликовано: 11 января 2011 Рассказать Опубликовано: 11 января 2011 Автор существует ли другая метода? В моем случае, мне нужно сугубо для внешнего вида (на роботов пофигу). Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 11 января 2011 Рассказать Опубликовано: 11 января 2011 существует ли другая метода? Вам же уже сказали запретите в настройках групп в админпанели, больше ничего делать не нужно, какие методы вы еще ищите? Непонятно. Цитата Ссылка на сообщение Поделиться на других сайтах
gorunov 0 Опубликовано: 12 января 2011 Рассказать Опубликовано: 12 января 2011 Автор существует ли другая метода? Вам же уже сказали запретите в настройках групп в админпанели, больше ничего делать не нужно, какие методы вы еще ищите? Непонятно. В своем вопросе я уже отошел от "коментариев" и направил его в другую сторону. А именно, как технологично скрыть элемент шаблона в состоянии "not-logged" от всех групп. Я предложил способ используя конструкцию [not-logged] ... display:none; ... [/not-logged]. Существкет ли другой способ? Цитата Ссылка на сообщение Поделиться на других сайтах
kang 42 Опубликовано: 12 января 2011 Рассказать Опубликовано: 12 января 2011 Может вы имеете ввиду тег not-group? http://dle-news.ru/extras/online/index.html?newitem23.html Цитата Ссылка на сообщение Поделиться на других сайтах
gorunov 0 Опубликовано: 12 января 2011 Рассказать Опубликовано: 12 января 2011 Автор Может вы имеете ввиду тег not-group? http://dle-news.ru/extras/online/index.html?newitem23.html Абослютно точно! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.