Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Подпишусь
Тоже интересует, если у кого есть решение готов купить.
Добрый день всем знатаком!
Ребята подскажите как сделать (checkbox спойлер) для комментарий без редактора?Посмотреть вложение 29171
if ( form.mail ) {
spoiler = 0;
if (form.spoiler) {
if (form.spoiler.checked == true) {
spoiler= 1;
}
}
$.post(dle_root + "engine/ajax/controller.php?mod=addcomments", { post_id: form.post_id.value,
$.post(dle_root + "engine/ajax/controller.php?mod=addcomments", { post_id: form.post_id.value, spoiler: spoiler,
<input type="checkbox" name="spoiler" id="spoiler" value="1">Спойлер
И тебя с наступающим!С наступающим новым годом, вот подарок так сказать.
1. Устанавливаем плагин.
2. Открываем файл dle_js.js с папки Developer/uncompressed что идёт в архиве движка.
НаходимВыше вставляемКод:if ( form.mail ) {
Переходим на сайт JavaScript Minifier & Compressor | Toptal® вставляем весь код файла и нажимаем Minify, потом копируем код снизу в свой файл dle_js.js на сервере в папке /engine/classes/jsКод:spoiler = 0; if (form.spoiler) { if (form.spoiler.checked == true) { spoiler= 1; } }
3. В файле addcomments.tpl в нужном месте вставляем4. Чистим у себя кэш браузера и кэш в админ панели.HTML:<input type="checkbox" name="spoiler" id="spoiler" value="1">Спойлер
5. Всё.
Если вдруг захотите отблагодарить, вот реквизиты WMZ Z228640084773
Добавляется как обычный комментарий, не отличается от других, по факту тут добавляется просто чекбокс и все, в сам комментарий ничего не добавляетсяС наступающим новым годом, вот подарок так сказать.
1. Устанавливаем плагин.
2. Открываем файл dle_js.js с папки Developer/uncompressed что идёт в архиве движка.
НаходимВыше вставляемКод:if ( form.mail ) {
Переходим на сайт JavaScript Minifier & Compressor | Toptal® вставляем весь код файла и нажимаем Minify, потом копируем код снизу в свой файл dle_js.js на сервере в папке /engine/classes/jsКод:spoiler = 0; if (form.spoiler) { if (form.spoiler.checked == true) { spoiler= 1; } }
3. В файле addcomments.tpl в нужном месте вставляем4. Чистим у себя кэш браузера и кэш в админ панели.HTML:<input type="checkbox" name="spoiler" id="spoiler" value="1">Спойлер
5. Всё.
Если вдруг захотите отблагодарить, вот реквизиты WMZ Z228640084773
Значит не верно установили.Добавляется как обычный комментарий, не отличается от других, по факту тут добавляется просто чекбокс и все, в сам комментарий ничего не добавляется
Установил точно верно, вопрос даже в другом, какой код меняет стиль у комментария? Если его нет то ничего и не поменяетсяЗначит не верно установили.
Никакой. Плагин если что, только для добавления комментариев без редактора.Установил точно верно, вопрос даже в другом, какой код меняет стиль у комментария? Если его нет то ничего и не поменяется
Так вот я и спрашиваю как мне для комментов спойлеров сделать свой стиль, сейчас по факту просто чекбокс добавляется, только толку от него? (без редактора)Никакой. Плагин если что, только для добавления комментариев без редактора.
В коде должно проставляться этоУстановил точно верно, вопрос даже в другом, какой код меняет стиль у комментария? Если его нет то ничего и не поменяется
'[spoiler=Спойлер]' . $_POST['comments'] . '[/spoiler]'
spoiler
А вы сделали правки дальше, этот js код нужно сжать и закинуть в файл engine/classes/js/dle_js.js + у вас может быть кэш js файла.Я так понимаю не добавляется
Код прописал
![]()
Плагин стоит без ошибок
![]()
Чекбокс есть
![]()
Результата нет =)))) первый коммент с галкой второй без
![]()
Конечно, да даже если не сжимать не работает. Кэш скинулА вы сделали правки дальше, этот js код нужно сжать и закинуть в файл engine/classes/js/dle_js.js + у вас может быть кэш js файла.
1 /admin.php?mod=options&action=syscon выбрать вкладку комментарииКонечно, да даже если не сжимать не работает. Кэш скинул
post_id: e.post_id.value,
comments: e.comments.value,
spoiler: spoiler,
function doAddComments() {
var e = document.getElementById("dle-comments-form");
var o = "",
t = "",
i = "",
n = "",
a = "0",
d = "";
return (("1" == dle_wysiwyg || "2" == dle_wysiwyg) && ("2" == dle_wysiwyg && tinyMCE.triggerSave(), o = "wysiwyg"), "" == e.name.value) ? (DLEalert(dle_req_field[0], dle_info), !1) : "" == e.comments.value ? (DLEalert(dle_req_field[1], dle_info), !1) : (e.question_answer && (t = e.question_answer.value), e.sec_code && (i = e.sec_code.value), "1" == dle_captcha_type ? "undefined" != typeof grecaptcha && (n = grecaptcha.getResponse()) : "2" == dle_captcha_type && (n = $("#g-recaptcha-response").val()), e.allow_subscribe && !0 == e.allow_subscribe.checked && (a = "1"), spoiler = 0, console.log(e), e.spoiler && !0 == e.spoiler.checked && (spoiler = 1), e.mail && (d = e.mail.value), ShowLoading(""), $.post(dle_root + "engine/ajax/controller.php?mod=addcomments", {
post_id: e.post_id.value,
comments: e.comments.value,
spoiler: spoiler,
name: e.name.value,
mail: d,
editor_mode: o,
skin: dle_skin,
sec_code: i,
question_answer: t,
g_recaptcha_response: n,
allow_subscribe: a,
user_hash: dle_login_hash
}, function(o) {
Вообще такого кода нет1 /admin.php?mod=options&action=syscon выбрать вкладку комментарии
В Редактор для комментариев и персональных сообщений на сайте: без редактора
далее
Форма вывода ответа на комментарий: Под комментарием без редактора
далее в файле engine/classes/js/dle_js.js
ниже поле того где ставили код от Пана ставите после
Код:post_id: e.post_id.value, comments: e.comments.value,Код:spoiler: spoiler,
должно быть типа такого
Код:function doAddComments() { var e = document.getElementById("dle-comments-form"); var o = "", t = "", i = "", n = "", a = "0", d = ""; return (("1" == dle_wysiwyg || "2" == dle_wysiwyg) && ("2" == dle_wysiwyg && tinyMCE.triggerSave(), o = "wysiwyg"), "" == e.name.value) ? (DLEalert(dle_req_field[0], dle_info), !1) : "" == e.comments.value ? (DLEalert(dle_req_field[1], dle_info), !1) : (e.question_answer && (t = e.question_answer.value), e.sec_code && (i = e.sec_code.value), "1" == dle_captcha_type ? "undefined" != typeof grecaptcha && (n = grecaptcha.getResponse()) : "2" == dle_captcha_type && (n = $("#g-recaptcha-response").val()), e.allow_subscribe && !0 == e.allow_subscribe.checked && (a = "1"), spoiler = 0, console.log(e), e.spoiler && !0 == e.spoiler.checked && (spoiler = 1), e.mail && (d = e.mail.value), ShowLoading(""), $.post(dle_root + "engine/ajax/controller.php?mod=addcomments", { post_id: e.post_id.value, comments: e.comments.value, spoiler: spoiler, name: e.name.value, mail: d, editor_mode: o, skin: dle_skin, sec_code: i, question_answer: t, g_recaptcha_response: n, allow_subscribe: a, user_hash: dle_login_hash }, function(o) {
function doAddComments(){
var form = document.getElementById('dle-comments-form');
var editor_mode = '';
var question_answer = '';
var sec_code = '';
var g_recaptcha_response= '';
var allow_subscribe= "0";
var mail = '';
if (dle_wysiwyg == "1" || dle_wysiwyg == "2") {
if (dle_wysiwyg == "2") {
tinyMCE.triggerSave();
}
editor_mode = 'wysiwyg';
}
if (form.name.value == '')
{
DLEalert ( dle_req_field[0], dle_info );
return false;
}
if (form.comments.value == '')
{
DLEalert ( dle_req_field[1], dle_info );
return false;
}
if ( form.question_answer ) {
question_answer = form.question_answer.value;
}
if ( form.sec_code ) {
sec_code = form.sec_code.value;
}
if ( dle_captcha_type == "1" ) {
if ( typeof grecaptcha != "undefined" ) {
g_recaptcha_response = grecaptcha.getResponse();
}
} else if (dle_captcha_type == "2") {
g_recaptcha_response = $('#g-recaptcha-response').val();
}
if ( form.allow_subscribe ) {
if ( form.allow_subscribe.checked == true ) {
allow_subscribe= "1";
}
}
spoiler = 0;
if (form.spoiler) {
if (form.spoiler.checked == true) {
spoiler= 1;
}
}
if ( form.mail ) {
mail = form.mail.value;
}
Еще ниже опускаетесь до первогоВообще такого кода нет
PHP:function doAddComments(){ var form = document.getElementById('dle-comments-form'); var editor_mode = ''; var question_answer = ''; var sec_code = ''; var g_recaptcha_response= ''; var allow_subscribe= "0"; var mail = ''; if (dle_wysiwyg == "1" || dle_wysiwyg == "2") { if (dle_wysiwyg == "2") { tinyMCE.triggerSave(); } editor_mode = 'wysiwyg'; } if (form.name.value == '') { DLEalert ( dle_req_field[0], dle_info ); return false; } if (form.comments.value == '') { DLEalert ( dle_req_field[1], dle_info ); return false; } if ( form.question_answer ) { question_answer = form.question_answer.value; } if ( form.sec_code ) { sec_code = form.sec_code.value; } if ( dle_captcha_type == "1" ) { if ( typeof grecaptcha != "undefined" ) { g_recaptcha_response = grecaptcha.getResponse(); } } else if (dle_captcha_type == "2") { g_recaptcha_response = $('#g-recaptcha-response').val(); } if ( form.allow_subscribe ) { if ( form.allow_subscribe.checked == true ) { allow_subscribe= "1"; } } spoiler = 0; if (form.spoiler) { if (form.spoiler.checked == true) { spoiler= 1; } } if ( form.mail ) { mail = form.mail.value; }
ShowLoading(""), $.post(dle_root + "engine/ajax/controller.php?mod=addcomments", {
Если брать код с 2. Открываем файл dle_js.js с папки Developer/uncompressed что идёт в архиве движка.Вообще такого кода нет
PHP:function doAddComments(){ var form = document.getElementById('dle-comments-form'); var editor_mode = ''; var question_answer = ''; var sec_code = ''; var g_recaptcha_response= ''; var allow_subscribe= "0"; var mail = ''; if (dle_wysiwyg == "1" || dle_wysiwyg == "2") { if (dle_wysiwyg == "2") { tinyMCE.triggerSave(); } editor_mode = 'wysiwyg'; } if (form.name.value == '') { DLEalert ( dle_req_field[0], dle_info ); return false; } if (form.comments.value == '') { DLEalert ( dle_req_field[1], dle_info ); return false; } if ( form.question_answer ) { question_answer = form.question_answer.value; } if ( form.sec_code ) { sec_code = form.sec_code.value; } if ( dle_captcha_type == "1" ) { if ( typeof grecaptcha != "undefined" ) { g_recaptcha_response = grecaptcha.getResponse(); } } else if (dle_captcha_type == "2") { g_recaptcha_response = $('#g-recaptcha-response').val(); } if ( form.allow_subscribe ) { if ( form.allow_subscribe.checked == true ) { allow_subscribe= "1"; } } spoiler = 0; if (form.spoiler) { if (form.spoiler.checked == true) { spoiler= 1; } } if ( form.mail ) { mail = form.mail.value; }

Это есть но в вашем примере код послеЕсли брать код с 2. Открываем файл dle_js.js с папки Developer/uncompressed что идёт в архиве движка.
то примерно 928 строка
Посмотреть вложение 29186
Верно этот код входит в функциюЭто есть но в вашем примере код после
function doAddComments() {
var e = document.getElementById("dle-comments-form");
![]()
doAddComments()



