Не работает цитирование

Started by ler on 2014-10-30 23:56 — 6 replies, 1250 views

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

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

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

Ссылка на новые цитатыhttps://code.google.com/p/torrentpier2/source/detail?r=451

Скорее всего проблема тут
<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>
#2
даже вот тут
if(form.message.value.length < 100 && submitted)
почему именно сто символов?
#3
Но больше всего интересно почему textarea пуст после редиректа на posting.php
#4
Потихоньку обновляюсь. Дошел до r486
😱

Плюньте на моды - и обновляйтесь на последнею ревизию, сразу. Проверенно на своём сайте. 😵
#5
Да там и мои доработки есть. И ошибки исправлял в движке. Жаль не записывал какие. Так и не вспомню.

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

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

Если у вас была 400 ревизия - скачиваете архив с чистой 400 ревизией и программой для сравнения файлов сравниваете - сразу видно все до единой правки, которые вами вносились. Перенести их потом на свежеустановленную версию особых проблем не составит, будете знать уже что нужно, а от чего и отказаться можно.
#7
Не работало из за блока similar перед <!-- IF QUICK_REPLY -->

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

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