Запрет на цитирование

Автор Dian, 21 февраля 2013, 20:44:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Dian

Всем привет!
Использую SMF 2.0.2
Интересует такой вопрос : При включении опции "Разрешить гостям оставлять ответы", появляется еще и кнопка цитировать (с помощью которой они и могут посмотреть код поста - и тупо скопировать).
В кратце : Как можно спрятать кнопку цитировать только для гостей ?

Заранее спасибо.
"Тише едешь - дальше будешь"

GeorG

if ($context['user']['is_logged']) {
// код кнопки цитировать
}


Ещё можно эту переменную использовать:
$context['user']['is_guest']
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Dian

Извиняюсь конечно, а в каком файле производить изменения ?
"Тише едешь - дальше будешь"

GeorG

../Themes/ваш тема/Display.template.php

Там код:
// Can they reply? Have they turned on quick reply?
if ($context['can_quote'] && !empty($options['display_quick_reply']))
echo '
<li class="quote_button"><a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';last_msg=', $context['topic_last_message'], '" onclick="return oQuickReply.quote(', $message['id'], ');">', $txt['quote'], '</a></li>';

// So... quick reply is off, but they *can* reply?
elseif ($context['can_quote'])
echo '
<li class="quote_button"><a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';last_msg=', $context['topic_last_message'], '">', $txt['quote'], '</a></li>';

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Dian

То есть получается так ?
  // Can they reply? Have they turned on quick reply?
  if ($context['can_quote'] && !empty($options['display_quick_reply']))
   echo '
         <li class="quote_button"><a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';last_msg=', $context['topic_last_message'], '" onclick="return oQuickReply.quote(', $message['id'], ');">', $txt['quote'], '</a></li>';

  // So... quick reply is off, but they *can* reply?
  elseif ($context['user']['is_guest'])
   echo '
         <li class="quote_button"><a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';last_msg=', $context['topic_last_message'], '">', $txt['quote'], '</a></li>';


Если не затруднит, можете показать по подробнее (скажем что и на что заменить)  :)

"Тише едешь - дальше будешь"

sadros

Как заменить цитировать и цитата  на комментировать, то есть без копирования содержимого!
Допустим вставили в сообщение видео, то при цитирование оно будет копироваться и т.д.
Бедный не тот у которого мало, а тот которому мало!