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

  • Thread starter Thread starter ler
  • Start date Start date
L

ler

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

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

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

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

Скорее всего проблема тут
Code:
<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>
 
даже вот тут
if(form.message.value.length < 100 && submitted)
почему именно сто символов?
 
Но больше всего интересно почему textarea пуст после редиректа на posting.php
 
Да там и мои доработки есть. И ошибки исправлял в движке. Жаль не записывал какие. Так и не вспомню.

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

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

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

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

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