Старая форма входа
Вид материаловМенюКатегорииИнформерКнопки
Наш чат 1
Онлайн всего: 1
Гостей: 1
Пользователей: 0
1

Запрет на повторное добавления комментария к материалу

Добавлено 01-02-2019 в 09:59

Запрет на повторное добавления комментария к материалу
Всем привет и хорошего настроения!
Сегодня покажу как можно запретить пользователям оставлять больше одного комментария к материалу.

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

и так как я работаю с бесплатным юкозом то в качестве предложений используется комментарий в котором фрилансер описует своё предложение время исполнения и цену

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

и тут нам очень повезло так как в юкозе есть условный оператор который нам в этом и поможет
а выглядит он так

$IS_OWN$ - флаг, указывающий, что комментарий принадлежит текущему пользователю

ну и конечно нам нужен будет небольшой скрипт который будет скрывать форму добавления и выводить информацию - блок с текстом где мы будем сообщать пользователю - фрилансеру о том что он не может оставлять больше одного предложения

Вид такого блока с уведомлением



Ну теперь приступим к установки данного решения


Для начало нам нужно зайти в Панель управление > Управление дизайном > Вид комментариев и в самый низ после всего кода что у вас там есть добавить код ниже

Код

<?if($IS_OWN$=1)?><?if($CUR_GROUP_ID$='4')?><?else?>
<script>$(document).ready(function(){
  $("#uform_otvet").css('display', 'none');
  $("#inf_plus_otvet").css('display', 'block');
  });
</script><?endif?><?endif?>

Так же на всякий случай я отменил работу скрипта для Администратора сайта то есть для пользователей из группы под номером 4 группу можно изменить или добавить ещё и другие группы для которых скрипт не будет работать

Это делается следующим условием || $CUR_GROUP_ID$='5'

Теперь нам нужно зайти Панель управления > Управление дизайном > Нужный модуль к примеру доска объявлений > Страница материала и комментариев к нему и найти там такой оператор
$COM_ADD_FORM$ и заменить его на код ниже

Код
  
<style> #inf_plus_otvet {display: none;background: #4E72C2;text-align: center;padding: 10px 20px;color: #FFF;font-size: 16px;} </style>
<div id="inf_plus_otvet">>Вы можете подавать только одно предложение</div>
  <div id="uform_otvet">
  $COM_ADD_FORM$
  </div>

вот и всё не забываем сохранить!

Комментарии

waak 01-02-2019 в 11:09
Тест данного скрипта можно посмотреть тут http://ufreelancer.ucoz.com

Оставить комментарий

Добавлять комментарии могут только зарегистрированные пользователи.

Регистрация Вход
Комментарии
waak

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

04-03-2024 в 08:01 материал
Fr Frag

Для модуля новости не работает

03-03-2024 в 05:55 материал
web_master

при добавлении комментарии выдает ошибку в консоли:

POST http:сайт/index/ 404 (Not Found)

29-02-2024 в 16:58 материал
web_master

UPD: так будет работать , + в конце будут показывать и проценты...

Код
<?($OTHER2$-$OTHER1$)/$OTHER2$*100 ?>


А так будет без процентов:
Код
<?int(($OTHER2$-$OTHER1$)/$OTHER2$*100)?>  

25-02-2024 в 23:06 материал
web_master

Скрипт не работает почему-то

25-02-2024 в 22:09 материал
waak

Не за что! Я бы делал больше но просьб мало а самому сидеть придумывать не всегда есть время по этому и обновления идут редко

07-02-2024 в 18:26 материал
ed edik2009

Спасибо.Поставил все работает. К сожалению эпоха сайтостроения Юкоз прошла. Ваш сайт один из немногих который, хоть что то обновляет материалы для в этой системы (Скрипты, Шаблоны, Графика и т.д)

07-02-2024 в 08:08 материал
waak

Здравствуйте! вы наверное не совсем понимаете смысл данного раздела, Что бы я мог выполнить вашу просьбу я должен понимать что именно вам нужно а в вашей просьбе нет конкретики и по этому выполнить её не получится

27-01-2024 в 15:12 материал
di dinyslamsinger

От души qv

23-01-2024 в 16:58 материал
di dinyslamsinger

Работает ты лучший брат спасибо

03-01-2024 в 20:10 материал
waak

Для ваших просьб на сайте есть раздел Мастерская туда нужно писать о том что вам нужно а не в комментариях

30-12-2023 в 12:00 материал
di dinyslamsinger


Я уже установил qv

30-12-2023 в 04:26 материал

Услуга от адмиистратора

Вы можите заказать установку от администратара ( waak ) этого материала или любого другога с нашего сайта на ваш сайт или доработку под ваши нужды!

от 150рзаказать