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

Проблема с добавлением комментариев


     03.11.2013    Проблема, добавлением, комментариев    Общие вопросы, Общие вопросы по PHP    4582

вопрос
Всем привет, у меня проблема с добавлением комментариев :( Если комментарий добавить через phpmyadmin в нужную таблицу, то комментарий выводится без проблем, а добавить его с сайта не получается и не понятно в чем проблема.


Ответа пока нет


10 комментариев

pavel31
Юзер

pavel31 - 3 ноября 2013 19:41 -

В чём же проблема? кто мне подскажет?

vitnet
PHP-developer

vitnet - 4 ноября 2013 12:19 -

Вечером отпишу, какой редактор используете?

pavel31
Юзер

pavel31 - 4 ноября 2013 13:39 -

vitnet, Редактор BBCODES

TheImDim
Юзер

TheImDim - 4 ноября 2013 12:23 -

и не понятно в чем проблема

поменьше в движке надо ковыряться, тогда все будет прекрасно работать

pavel31
Юзер

pavel31 - 4 ноября 2013 13:37 -

Цитата: TheImDim
поменьше в движке надо ковыряться, тогда все будет прекрасно работать

Я в движке не ковыряюсь, у меня в моём модуле комментарии не добавляются.
Если их добавить через phpmyadmin в нужную таблицу, то комментарии выводятся, а из модуля не добавляются :(

vitnet
PHP-developer

vitnet - 4 ноября 2013 21:26 -

Что выдает?
function CommentAdd() {
    var form = document.getElementById('dle-comments-form');
    if ( dle_wysiwyg == "yes" ) {
        document.getElementById('comments').value = $( '#comments' ).html( );
        var editor_mode = 'wysiwyg';
    } else {
        var editor_mode = '';
    }
    if ( form.comments.value == '' || form.name.value == '' ) {
        DLEalert ( dle_req_field, dle_info );
        return false;
    }
    if ( form.sec_code ) {
       var sec_code = form.sec_code.value;
    } else {
       var sec_code = '';
    }
    if ( form.recaptcha_response_field ) {
       var recaptcha_response_field= Recaptcha.get_response();
       var recaptcha_challenge_field= Recaptcha.get_challenge();
    } else {
       var recaptcha_response_field= '';
       var recaptcha_challenge_field= '';
    }
    ShowLoading('');
    $.post(dle_root + "engine/modules/music/ajax/comments-add.php", {id: form.id.value, comments: form.comments.value, name: form.name.value, mail: form.mail.value, editor_mode: editor_mode, skin: dle_skin, sec_code: sec_code, recaptcha_response_field: recaptcha_response_field, recaptcha_challenge_field: recaptcha_challenge_field }, function( data ) {
        if ( form.sec_code ) {
           form.sec_code.value = '';
           reload();
        }
        HideLoading('');
        RunAjaxJS( 'dle-ajax-comments', data );
        if ( data != 'error' && document.getElementById( 'blind-animation' ) ) {
            $( "html" + ( ! $.browser.opera ? ",body" : "" ) ).animate( { scrollTop: $( "#dle-ajax-comments" ).offset( ).top - 70 }, 1100 );
            setTimeout( function( ){ $( '#blind-animation' ).show( 'blind', { }, 1500 ) }, 1100 );
        } else {
            DLEalert ( data, dle_info );
        }
    });
}

pavel31
Юзер

pavel31 - 5 ноября 2013 19:48 -

vitnet,
От куда я знаю, это ведь не мой код. От куда он взят?

pavel31
Юзер

pavel31 - 6 ноября 2013 19:11 -

Ура! добавление комментариев я сделал! Теперь осталось ссдать что бы после добавления комментария обновлялась страница, но не перезагружалась! а только обновлялась.

vitnet
PHP-developer

vitnet - 11 ноября 2013 19:54 -

Смотрите js ошибки после добавления комментария, не мешало бы ссылку на сайт оставить

pavel31
Юзер

pavel31 - 12 ноября 2013 22:23 -

javascript и php работают, но почему-то не обновляется страница ст реком, после добавления комментария, кстати после нажатия на крестик добавления в избранные таже фигня, значек меняется только после повторного захода на страницу трека. По ходу ajax вообще не работает, странно почему?

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

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

наверх