Дякую, що прочитали. Я скоротив казку Андрія Івановича та дещо переписав, дещо підправив... "Пануйте гідно в час лукавий" - мова йде про незбагненний майбутній час зі своїми випробуваннями, інтригами, болями та втратами... Ось до цього потрібно бути готовим, щоб гідно пройти те, що підносить нам доля. "Чиніть обережно, не як нерозумні, а як мудрі, цінуючи час, тому, що дні - лукаві..." /Ефесянам 5.15.16./
Як на мене то переклад вдався. розумію це не легка справа, мені легше написати своє чим намагатись пройнятись думками та ідеями чужого автора, щоб потім перекласти... Дякую.
Гарна ідея, підтримую. тем можна багато придумати та повязати до свят та сезонів року.. 1 квітня - гумористичний конкурс - місяць, 9 травня - день перемоги - згадуємо і віддаємо шану ветеранам війни, червень - початок літа тема відпусток, курортів і т.д. А за нагороди може служити і звичайна паперова грамота за перші три місця і можливі подяки четвертому та пятому місцю- як приклад, можна і по-іншому. Бумага все витримає, а людям приємно вже навіть за те що визнали, що брав активну участь в конкурсі та намагався якнайкраще написати... Дякую, чекатиму конкурсів.
');
var elem = $(elem);
elem.find('img').hide();
elem.append(waitImg);
var messageID = elem.attr('data-message-id');
var notSpam = elem.attr('data-not-spam') ? 0 : 1; // invert - 'data-not-spam' should contain CURRENT 'notspam' status!
$.post('/index/', {
a : 101,
scope_id : uCoz.spam.config.scopeID,
message_id : messageID,
not_spam : notSpam
}).then(function(response) {
waitImg.remove();
elem.find('img').show();
if (response.error) {
alert(response.error);
return;
}
if (response.status == 'admin_message_not_spam') {
elem.attr('data-not-spam', true).find('img').attr('src', '/.s/img/spamfilter/notspam-active.gif');
elem.filter('.forum-spam-notspam').addClass('forum-spam-notspam-active');
$('#del-as-spam-' + messageID).hide();
} else {
elem.removeAttr('data-not-spam').find('img').attr('src', '/.s/img/spamfilter/notspam.gif');
elem.filter('.forum-spam-notspam').removeClass('forum-spam-notspam-active');
$('#del-as-spam-' + messageID).show();
}
//console.log(response);
});
return false;
};
uCoz.spam.report = function(scopeID, messageID, notSpam, callback, context) {
return $.post('/index/', {
a: 101,
scope_id : scopeID,
message_id : messageID,
not_spam : notSpam
}).then(function(response) {
if (callback) {
callback.call(context || window, response, context);
} else {
window.console && console.log && console.log('uCoz.spam.report: message #' + messageID, response);
}
});
};
uCoz.spam.reportDOM = function(event) {
if (event.preventDefault ) event.preventDefault();
var elem = $(this);
if (elem.hasClass('spam-report-working') ) return false;
var scopeID = uCoz.spam.config.scopeID;
var messageID = elem.attr('data-message-id');
var notSpam = elem.attr('data-not-spam');
var target = elem.parents('.report-spam-target').eq(0);
var height = target.outerHeight(true);
var margin = target.css('margin-left');
elem.html('').addClass('report-spam-working');
uCoz.spam.report(scopeID, messageID, notSpam, function(response, context) {
context.elem.text('').removeClass('report-spam-working');
window.console && console.log && console.log(response); // DEBUG
response.warning && window.console && console.warn && console.warn( 'uCoz.spam.report: warning: ' + response.warning, response );
if (response.warning && !response.status) {
// non-critical warnings, may occur if user reloads cached page:
if (response.warning == 'already_reported' ) response.status = 'message_spam';
if (response.warning == 'not_reported' ) response.status = 'message_not_spam';
}
if (response.error) {
context.target.html('
' + response.error + '
');
} else if (response.status) {
if (response.status == 'message_spam') {
context.elem.text(uCoz.spam.sign.notSpam).attr('data-not-spam', '1');
var toggle = $('#report-spam-toggle-wrapper-' + response.message_id);
if (toggle.length) {
toggle.find('.report-spam-toggle-text').text(uCoz.spam.sign.hidden);
toggle.find('.report-spam-toggle-button').text(uCoz.spam.sign.show);
} else {
toggle = $('