Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Жалоба - Complaint (как забить в поле отправки свой текст)

Жалоба - Complaint (как забить в поле отправки свой текст)


     18.11.2013    Complaint, жалоба    Общие вопросы, Хаки    6237

вопрос
В DLE есть система жалоб (complaint), при нажатие на кнопку открывается окошко, в которое нужно ввести текст жалобы или хотя бы один символ.
Как сделать, чтобы при нажатии кнопки был уже введен определенный текст, который пользователь сможет редактировать, или не трогать и жать "отправить" ?

Ответил: hacker_malish


Решил время убить и найти. вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) иди в файл /engine/classes/js/dle_js.js
Ищи такое:
<textarea name='dle-promt-text' id='dle-promt-text' class='ui-widget-content ui-corner-all' style='width:97%;height:100px; padding: .4em;'></textarea>

Заменяешь на это
<textarea name='dle-promt-text' id='dle-promt-text' class='ui-widget-content ui-corner-all' style='width:97%;height:100px; padding: .4em;'>Здесь текст</textarea>

1 комментарий

vitnet
PHP-developer

vitnet - 18 ноября 2013 21:10 -

engine/classes/js/dle_js.js
найти
function AddComplaint(a,c){var b={};b[dle_act_lang[3]]=function(){$(this).dialog("close")};b[dle_p_send]=function(){if(1>$("#dle-promt-text").val().length)$("#dle-promt-text").addClass("ui-state-error");else{var b=$("#dle-promt-text").val();$(this).dialog("close");$("#dlepopup").remove();$.post(dle_root+"engine/ajax/complaint.php",{id:a,text:b,action:c},function(a){"ok"==a?DLEalert(dle_p_send_ok,dle_info):DLEalert(a,dle_info)})}};$("#dlepopup").remove();$("body").append("<div id='dlepopup' title='"+
dle_complaint+"' style='display:none'><br /><textarea name='dle-promt-text' id='dle-promt-text' class='ui-widget-content ui-corner-all' style='width:97%;height:100px; padding: .4em;'></textarea></div>");$("#dlepopup").dialog({autoOpen:!0,width:500,dialogClass:"modalfixed",buttons:b});$(".modalfixed.ui-dialog").css({position:"fixed"});$("#dlepopup").dialog("option","position",["0","0"])}

заменить на
function AddComplaint(a,c){var b={};b[dle_act_lang[3]]=function(){$(this).dialog("close")};b[dle_p_send]=function(){if(1>$("#dle-promt-text").val().length)$("#dle-promt-text").addClass("ui-state-error");else{var b=$("#dle-promt-text").val();ShowLoading("");$(this).dialog("close");$("#dlepopup").remove();$.post(dle_root+"engine/ajax/complaint.php",{id:a,text:b,action:c},function(a){HideLoading("");"ok"==a?DLEalert(dle_p_send_ok,dle_info):DLEalert(a,dle_info)})}};$("#dlepopup").remove();$("body").append("<div id='dlepopup' title='"+
dle_complaint+"' style='display:none'><br /><textarea name='dle-promt-text' id='dle-promt-text' class='ui-widget-content ui-corner-all' style='width:97%;height:100px; padding: .4em;'>Ваш текст</textarea></div>");$("#dlepopup").dialog({autoOpen:!0,width:500,dialogClass:"modalfixed",buttons:b});$(".modalfixed.ui-dialog").css({position:"fixed"});$("#dlepopup").dialog("option","position",["0","0"])}

Пока писал меня опередили ;)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх