неактуально Не работает цитирование

L

ler

Гость
#1
Потихоньку обновляюсь. Дошел до r486

Но вдруг заметил что глючно работает отправка сообщения после цитирования.
Цитирование корректно работает. Но если количество символов более 100, то перебрасывает на страницу posting.php и при этом textarea пуст.

Если длина цитируемого сообщения меньше 100, то на аяксе все добавляется

Ссылка на новые цитаты

Please Login or Register to view hidden text.



Скорее всего проблема тут
Код:
<script type="text/javascript">
function dis_submit_btn ()
{
    $('#post-submit-btn').attr('disabled', 1);
    //debounce('post-submit-btn', 3000);
}

function debounce (el_id, time_ms)
{
    var $el = $('#'+el_id);
    if ( $el.attr('disabled') == false ) {
        $el.attr('disabled', 1);
        setTimeout(function(){ $el.attr('disabled', 0); }, time_ms);
    }
}

$('#post-submit-btn').click(function(event){
    $('#post-submit-btn').after('<input id="post-submit" type="hidden" name="post" value="1" />');
});
$('#post-js-warn').hide();
$('#post-buttons-block').show();

//$('#post-submit-btn').attr('disabled', 0);
$('#post-submit-btn').removeAttr('disabled');

// Called before form submitting.
var submitted = false;

function checkForm(form) {
    var formErrors = false;
    if (form.message.value.length < 2) {
        formErrors = "{L_EMPTY_MESSAGE}";
    }
    if (formErrors) {
        setTimeout(function() { alert(formErrors) }, 100);
        return false;
    }
<!-- IF QUICK_REPLY -->
<!-- IF IN_PM -->
<!-- ELSE -->
<!-- IF $bb_cfg['use_ajax_posts'] && !IS_GUEST -->
    if(form.message.value.length < 100 && submitted)
    {
        setTimeout(function() {
            ajax.exec({
                action: 'posts',
                type: 'add',
                message: $('textarea#message').val(),
                topic_id: {TOPIC_ID}
            });
        }, 100);
        return false;
    }
<!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
    return true;
}
</script>
 
L

ler

Гость
#2
даже вот тут
if(form.message.value.length < 100 && submitted)
почему именно сто символов?
 
L

ler

Гость
#3
Но больше всего интересно почему textarea пуст после редиректа на posting.php
 
L

ler

Гость
#5
Да там и мои доработки есть. И ошибки исправлял в движке. Жаль не записывал какие. Так и не вспомню.

Такое обновление предпочтительнее даже. Сразу видно что менялось. Например сео правки не вносил,у меня своё сео.

Убило когда в одной из ревизий меняли двойные кавычки на одинарные и пробелы на табуляцию,а в следующей ревизии откатывались назад
 

Exile

Администратор
#6
Такое обновление предпочтительнее даже. Сразу видно что менялось.
Ну да, вот только возникают вопросы по ошибкам, которые давно были исправлены.

Если у вас была 400 ревизия - скачиваете архив с чистой 400 ревизией и программой для сравнения файлов сравниваете - сразу видно все до единой правки, которые вами вносились. Перенести их потом на свежеустановленную версию особых проблем не составит, будете знать уже что нужно, а от чего и отказаться можно.
 
L

ler

Гость
#7
Не работало из за блока similar перед <!-- IF QUICK_REPLY -->

Если его вставить после <!-- ENDIF / QUICK_REPLY --> то все норм

Непонятно почему. И не работало именно для гостей
 
Сверху