Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Жалоба - complaint (нужно найти кусок кода кнопки "отправить")

Жалоба - complaint (нужно найти кусок кода кнопки "отправить")


     жалоба, complaint    Общие вопросы, Хаки    5840

вопрос
Привет всем у меня такой вопрос, есть система жалоб (complaint), при нажатие на кнопку открывается окошко, после этого надо ввести текст и т.д.. Ближе к делу, в этом окошке есть кнопка "отправить", вот мне нужно узнать где именно в файле в движке лежит эта кнопка, то есть где она прописана?
Спросите зачем, это нужно для Яндекс.Метрики - для Цели, то есть я хочу задать достигнутую цель при отправке жалобы, то есть после нажатия отправить цель считается достигнутой!
Вот мне нужно найти этот часть кусок кода этой кнопки, чтобы туда дописать код метрики...
Кто может отпишитесь где капать, сам искал, но что то не смог, или я слепой или просто боюсь тыкать (((

Заранее всем спасибо...

Ответил: Sander


engine/classes/js/dle_ajax.js
decompressed:
    b[dle_p_send] = function() { 
        if ( $('#dle-promt-text').val().length < 1) {
            $('#dle-promt-text').addClass('ui-state-error');
        } else {
            var response = $('#dle-promt-text').val()
            $(this).dialog('close');
            $('#dlepopup').remove();
            $.post(dle_root + 'engine/ajax/complaint.php', { id: id,  text: response, action: action },
                function(data){
                    if (data == 'ok') { DLEalert(dle_p_send_ok, dle_info); } else { DLEalert(data, dle_info); }
                });

        }                
    };


compressed:
c[dle_p_send]=function(){if(1>$("#dle-promt-text").val().length)$("#dle-promt-text").addClass("ui-state-error");else{var c=$("#dle-promt-text").val();$(this).dialog("close");$("#dlepopup").remove();$.post(dle_root+"engine/ajax/complaint.php",{id:a,text:c,action:b},function(a){"ok"==a?DLEalert(dle_p_send_ok,dle_info):DLEalert(a,dle_info)})}};

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

наверх