diff --git a/js/comment.js b/js/comment.js index 395c2db..fe8475a 100644 --- a/js/comment.js +++ b/js/comment.js @@ -50,17 +50,23 @@ function initCommentTimers() { return; } - // Форматируем вывод 00:00 - var minutes = Math.floor(timeLeft / 60); - var seconds = timeLeft % 60; - $timer.text(minutes + ':' + (seconds < 10 ? '0' : '') + seconds); + var hours = Math.floor(timeLeft / 3600); + var minutes = Math.floor((timeLeft % 3600) / 60); + var seconds = timeLeft % 60; + var timerText = ''; + if (hours > 0) { + timerText += hours + ' ' + COMMENT_PUB_TIMER_HOUR + ' '; + } + // Добавляем (minutes < 10 ? '0' : '') перед минутами + timerText += (minutes < 10 ? '0' : '') + minutes + ' ' + COMMENT_PUB_TIMER_MIN + ' ' + (seconds < 10 ? '0' : '') + seconds + ' ' + COMMENT_PUB_TIMER_SEC; + $timer.text(timerText); $timer.attr('data-left', timeLeft); }, 1000); $timer.data('interval-id', countdown); - }); -} + }); + } /* Limit Plugin */ $.fn.extend({ diff --git a/lang/ru.txt b/lang/ru.txt index 0396582..e55b8ee 100644 --- a/lang/ru.txt +++ b/lang/ru.txt @@ -126,6 +126,11 @@ COMMENT_HIDDEN_BY_MODERATOR = "Комментарий скрыт модерат COMMENT_TEXT_DEL_BY_ADMIN = "Комментарий удален администратором." COMMENT_TEXT_DEL_BY_AUTHOR = "Комментарий удален автором." COMMENT_STATUS_DELETED = "Удалено" +COMMENT_PUB_TIMER_HOUR = "ч" +COMMENT_PUB_TIMER_MIN = "мин" +COMMENT_PUB_TIMER_SEC = "сек" +COMMENT_PUB_TIMER_TXT_A = "У вас осталось  " +COMMENT_PUB_TIMER_TXT_B = " , чтобы изменить или удалить комментарий." @@ -213,8 +218,8 @@ COMMENT_SETTING_ERROR = "Ошибка связи с сервером" COMMENT_SETTING_SAVE = "Сохранение..." COMMENT_SET_TAG_TITEL = "Системные теги модуля" COMMENT_SET_MAIN_TAG = "Основной тег (выводит форму и комментарии):" -COMMENT_SET_ADDIT_TAG = "Доп. тег (выводит X последних комментариев):" -COMMENT_SET_ADDIT_TAG_NUM = "(X - число выводимых комментариев)" +COMMENT_SET_ADDIT_TAG = "Доп. тег (выводит виджет последние комментарии):" +COMMENT_SET_ADDIT_TAG_NUM = "(X-кол-во комментариев, Y-кол-во символов в тексте)" COMMENT_SET_COPY = "Скопировать в буфер обмена" COMMENT_SET_GEN = "Общие настройки" COMMENT_TEXT_DEL_BY_ADMIN = "Комментарий удален администратором." diff --git a/templates/admin_settings.tpl b/templates/admin_settings.tpl index e3bce2f..24f9db4 100644 --- a/templates/admin_settings.tpl +++ b/templates/admin_settings.tpl @@ -49,7 +49,7 @@ {#COMMENT_SET_ADDIT_TAG#}
- + {#COMMENT_SET_ADDIT_TAG_NUM#} diff --git a/templates/comments_tree.tpl b/templates/comments_tree.tpl index fa63b0f..bbb7fa0 100644 --- a/templates/comments_tree.tpl +++ b/templates/comments_tree.tpl @@ -303,6 +303,9 @@ var COMMENT_JS_SEC_CODE_WRONG = '{#COMMENT_JS_SEC_CODE_WRONG#}'; var COMMENT_JS_ERR_SRV = '{#COMMENT_JS_ERR_SRV#}'; var COMMENT_WAITING_MODERATION = '{#COMMENT_WAITING_MODERATION#}'; + var COMMENT_PUB_TIMER_HOUR = '{#COMMENT_PUB_TIMER_HOUR#}'; + var COMMENT_PUB_TIMER_MIN = '{#COMMENT_PUB_TIMER_MIN#}'; + var COMMENT_PUB_TIMER_SEC = '{#COMMENT_PUB_TIMER_SEC#}'; var REQ_F1 = '{$comment_req_f1}'; var REQ_F2 = '{$comment_req_f2}'; diff --git a/templates/comments_tree_sub.tpl b/templates/comments_tree_sub.tpl index b2f6b3d..92771c1 100644 --- a/templates/comments_tree_sub.tpl +++ b/templates/comments_tree_sub.tpl @@ -210,10 +210,19 @@ {* 3. Таймер редактирования *} {if $c.can_edit && isset($c.edit_time_left) && $c.edit_time_left > 0}
- - - {math equation="floor(x/60)" x=$c.edit_time_left}:{if ($c.edit_time_left%60) < 10}0{/if}{math equation="x%60" x=$c.edit_time_left} - + {#COMMENT_PUB_TIMER_TXT_A#} + + {math equation="floor(x/3600)" x=$c.edit_time_left assign="h"} + {math equation="floor((x%3600)/60)" x=$c.edit_time_left assign="m"} + {math equation="x%60" x=$c.edit_time_left assign="s"} + + {if $h > 0}{$h} {#COMMENT_PUB_TIMER_HOUR#} {/if} + + {* Теперь минуты тоже с ведущим нулем *} + {if $m < 10}0{/if}{$m} {#COMMENT_PUB_TIMER_MIN#} + + {if $s < 10}0{/if}{$s} {#COMMENT_PUB_TIMER_SEC#} +{#COMMENT_PUB_TIMER_TXT_B#}
{/if} {/if}