InstantCMS 2.X
Селекторы комментариев
#1
11 апреля 2019 в 12:13
Здравствуйте. В одном компоненте нужно указать cелектор блока Комментариев и селектор кнопки «сохранить» на 2.12.1. Метод тыка через исходный код не привел к положительным результатам. Прошу подсказать где "зарыта собака".
#2
11 апреля 2019 в 16:35
Что в данном случае в вашем понимаении «cелектор»?
var msgInput = $('textarea#content'); $('input.button-submit.button').click(function(event){
'textarea#content' — поле "текст"
'input.button-submit.button' — кнопка "сохранить"
Нужно для Комментариев сделать аналогично.
Сегодня в 08:16
А какой HTML у комментариев?
#5
12 апреля 2019 в 00:58
#6
12 апреля 2019 в 08:35
Задача в том, что бы перекрасить кнопку(и)? Да?
Despot, Я думаю что это ответ на Вашу задачку...
input.button[name="preview"] { color: #FFF; background-color: #359A7E } input.button[name="submit"] { color: #FFF; background-color: #D55B0B } input.button[name="cancel"] { color: #FFF; background-color: #97A7A8 }
#8
12 апреля 2019 в 08:41
За раскраску кнопок спасибо, Задача сделать "Антимат" для комментариев через SiteKreator…
#9
12 апреля 2019 в 08:44
Пожалуйста.
За раскраску кнопок спасибо, Задача сделать "Антимат" для комментариев через SiteKreator ...
Про антимат не знаю как быть…
#10
12 апреля 2019 в 10:24
var msgInput = $('textarea'); $('input.submit[type=submit]').click(function(event){
#11
12 апреля 2019 в 10:25
var msgInput = $('textarea'); $('input.submit[type=submit]').click(function(event){
там уже стоит событие онклик. отдельно вы не вызовите еще одно событие
Не срабатывает ...
Было бы ошень отлично чтобы антимат работал в новом редакторе /forum/thread31402-4.html#309231 с Гудкомментариями и Мнения…
//Здесь в настройках указано, что скрипт срабатывает при нажатии на кнопку button с селектором input.button-submit.button (строка 5), а ищет слова в блоке с селектором textarea#html (строка 4), и если находит мат, выводит сообщение "С матом нельзя сохранить" (строка 13) и не сохраняет страницу. Более тонкая настройка скрипта на стоп слова и сочетания, а так же белый фильтр слов ниже. $(document).ready(function () { var msgInput = $('textarea'); $('input.submit[type=submit]').click(function(event){ if(checkForObscene()) event.preventDefault(); }); function checkForObscene() { var txt = msgInput.val(); if (txt < 1) return; var result = window.containsMat(txt); if(result) { alert('С матом нельзя сохранить'); return true; } } });
#13
12 апреля 2019 в 11:11
т.к. уже есть событие. Ищите эту функцию в скриптах и дополните внутри нее своим антиматом
Не срабатывает ...
В скрипте похожее на onclick только ".click(function(event){", дальше я не понял
PS скрипт антимат yadi.sk/d/RG72U77U8PTd_g
PS скрипт антимат yadi.sk/d/RG72U77U8PTd_g
С чего такие выводы?там уже стоит событие онклик. отдельно вы не вызовите еще одно событие
Despot, тебе надо на онклик в коде кнопки повесить ф-цию
checkForObscene()
А в коде скрипта убрать клик. Сейчас так
$(document).ready(function () { var msgInput = $('textarea#content'); $('input.button-submit.button').click(function(event){ if(checkForObscene()) event.preventDefault(); }); function checkForObscene() { var txt = msgInput.val(); if (txt < 1) return; var result = window.containsMat(txt); if(result) { alert('— матом нельз¤ сохранить'); return true; } } });
$(document).ready(function () { var msgInput = $('textarea#content'); function checkForObscene() { var txt = msgInput.val(); if (txt < 1) return; var result = window.containsMat(txt); if(result) { alert('— матом нельз¤ сохранить'); return true; } } });