diff --git a/class/comment.php b/class/comment.php index 2c0c7c7..d463cd4 100644 --- a/class/comment.php +++ b/class/comment.php @@ -286,7 +286,7 @@ function commentListShow($tpl_dir) { $assign['comment_max_chars'] = $settings['comment_max_chars']; $assign['im'] = $settings['comment_use_antispam']; - $assign['comment_allowed_extensions'] = $settings['comment_allowed_extensions'] ?? 'jpg,jpeg,png,gif'; + $assign['comment_allowed_extensions'] = $settings['comment_allowed_extensions'] ?? 'jpg,jpeg,png,gif,webp'; $assign['comment_max_file_size'] = $settings['comment_max_file_size'] ?? 2048; $assign['comment_max_files'] = (int)($settings['comment_max_files'] ?? 5); $assign['ajax_replies_limit'] = (int)($settings['comment_ajax_replies_limit'] ?? 0); diff --git a/lang/ru.txt b/lang/ru.txt index 46f0dda..629bb2b 100644 --- a/lang/ru.txt +++ b/lang/ru.txt @@ -72,9 +72,47 @@ COMMENT_FOR_GROUPS = "Группы пользователей, кото COMMENT_MAX_CHARS = "Максимальное количество символов:" COMMENT_BUTTON_SAVE = "Сохранить настройки" COMMENT_EDIT = "Редактировать комментарий" -COMMENT_SPAMPROTECT = "Защита от спама" +COMMENT_SPAMPROTECT = "Использовать CAPTCHA" +COMMENT_USE_PAGE_TITEL = "Настройка постраничной навигации" COMMENT_USE_PAGE_NAV = "Использовать постраничную навигацию" -COMMENT_PAGE_NAV_COUNT = "Кол-во комментариев на странице" +COMMENT_USE_PAGE_ANSWER = "Кол-во ответов в ветке:" +COMMENT_USE_PAGE_NO_LIMIT = "(0 - без лимита)" +COMMENT_SAFE_LIMIT_TITEL = "Защита и ограничения" +COMMENT_SAFE_LIMIT_TIME_EDIT = "Время на редактирование комментария:" +COMMENT_SAFE_LIMIT_TIME_EDIT_SEC = "сек." +COMMENT_TIME_COOKIE_ANONIM = "Жизнь куки анонима:" +COMMENT_TIME_COOKIE_ANONIM_DAY = "дн." +COMMENT_ADD_FIELD_1 = "Дополнительное поле 1" +COMMENT_ADD_FIELD_2 = "Дополнительное поле 2" +COMMENT_TITEL_FIELD_1 = "Заголовок поля 1:" +COMMENT_TITEL_FIELD_2 = "Заголовок поля 2:" +COMMENT_FIELD_SHOW = " Показывать" +COMMENT_FIELD_REQUIRED = " Обязательное" +COMMENT_SET_OVER_RATING_TITEL = "Настройка общего рейтинга" +COMMENT_OVER_RATING_TYPE = "Тип общего рейтинга:" +COMMENT_OVER_RATING_STAR = "Звезды (1-5)" +COMMENT_OVER_RATING_LIKE = "Лайк (Сердечко)" +COMMENT_OVER_RATING_OFF = "Выключить рейтинг" +COMMENT_VOTING_RIGHTS = "Права на голосование:" +COMMENT_VOTING_RIGHTS_ANONIM = "Разрешить анонимам голосовать" +COMMENT_SET_AVTOR_RATING_TITEL = "Настройка авторского рейтинга" +COMMENT_SET_AVTOR_ASSESS = "Авторская оценка:" +COMMENT_SET_AVTOR_ON = "Включить \"Авторские звезды\"" +COMMENT_SET_AVTOR_ON_AVWER = "Использовать в ответах" +COMMENT_AVTOR_RIGHTS_ANONIM = "Разрешить анонимам ставить звезды" +COMMENT_FILES_TITEL = "Настройки загрузки файлов" +COMMENT_FILES_TITEL = "Настройки загрузки файлов" +COMMENT_FILES_ON = "Загрузка файлов:" +COMMENT_FILES_ON_CHEK = "Включить загрузку файлов" +COMMENT_FILES_RIGHTS = "Права на загрузку файлов:" +COMMENT_FILES_RIGHTS_ANONIM = "Разрешить анонимам загружать файлы" +COMMENT_FILES_ALLOWED_EXT = "Допустимые расширения:" +COMMENT_FILES_MAX_SIZE = "Макс. размер файла (Кб):" +COMMENT_FILES_MAX_COUNT = "Макс. кол-во файлов:" +COMMENT_FILES_MAX_COUNT_TEXT = "шт. на один комментарий" + + +COMMENT_PAGE_NAV_COUNT = "Кол-во комментариев на странице (родителей)" COMMENT_EDIT_TITLE = "Редактирование комментария" COMMENT_IS_CLOSED = "Редактирование не возможно, поскольку обсуждение закрыто." COMMENT_CLOSE_BUTTON = "Закрыть окно" @@ -87,8 +125,11 @@ COMMENT_YOUR_TEXT = "* Комментарий:" COMMENT_BUTTON_EDIT = "Сохранить изменения" COMMENT_BUTTON_CANCEL = "Отменить" COMMENT_CHARS_LEFT = "Количество оставшихся символов" -COMMENT_BUTTON_CANCEL = "Отменить" +COMMENT_BUTTON_APPLY = "Применить" COMMENT_BUTTON_RESET = "Очистить" COMMENT_FOR_GROUPS_READ = "Группы пользователей, которым разрешен просмотр комментариев:" COMMENT_HEADER_NAME = "Значение" -COMMENT_HEADER_PARAMETR = "Параметр" \ No newline at end of file +COMMENT_HEADER_PARAMETR = "Параметр" +COMMENT_SETTING_APPLY = "Настройки модуля успешно обновлены" +COMMENT_SETTING_ERROR = "Ошибка связи с сервером" +COMMENT_SETTING_SAVE = "Сохранение..." \ No newline at end of file diff --git a/templates/admin_settings.tpl b/templates/admin_settings.tpl index 46ddf21..0f3ff21 100644 --- a/templates/admin_settings.tpl +++ b/templates/admin_settings.tpl @@ -43,26 +43,26 @@ - Настройка постраничной навигации + {#COMMENT_USE_PAGE_TITEL#} {#COMMENT_USE_PAGE_NAV#} - {#COMMENT_PAGE_NAV_COUNT#} (родителей) - + {#COMMENT_PAGE_NAV_COUNT#} + {#COMMENT_USE_PAGE_NO_LIMIT#} - Лимит AJAX-ответов в ветке: + {#COMMENT_USE_PAGE_ANSWER#} - (0 - без лимита) + {#COMMENT_USE_PAGE_NO_LIMIT#} - Защита и ограничения + {#COMMENT_SAFE_LIMIT_TITEL#} {#COMMENT_SPAMPROTECT#} @@ -72,15 +72,15 @@ - Время на редактирование: + {#COMMENT_SAFE_LIMIT_TIME_EDIT#} - сек. + {#COMMENT_SAFE_LIMIT_TIME_EDIT_SEC#} - Жизнь куки анонима: + {#COMMENT_TIME_COOKIE_ANONIM#} - дн. + {#COMMENT_TIME_COOKIE_ANONIM_DAY#} @@ -116,69 +116,69 @@ - Дополнительное поле №1 - Дополнительное поле №2 + {#COMMENT_ADD_FIELD_1#} + {#COMMENT_ADD_FIELD_2#} - Заголовок поля 1: + {#COMMENT_TITEL_FIELD_1#}
- +    - +
- Заголовок поля 2: + {#COMMENT_TITEL_FIELD_1#}
- +    - +
- Настройка общего рейтинга + {#COMMENT_SET_OVER_RATING_TITEL#} - Тип общего рейтинга: + {#COMMENT_OVER_RATING_TYPE#}
- + - + - +
- Права на голосование: + {#COMMENT_VOTING_RIGHTS#} - Настройка авторского рейтинга + {#COMMENT_SET_AVTOR_RATING_TITEL#} - Авторская оценка: + {#COMMENT_SET_AVTOR_ASSESS#} @@ -190,46 +190,46 @@ - Настройки медиафайлов + {#COMMENT_FILES_TITEL#} - Разрешить загрузку фото: + {#COMMENT_FILES_ON#} - Права на загрузку изображений: + {#COMMENT_FILES_RIGHTS#} - Допустимые расширения: + {#COMMENT_FILES_ALLOWED_EXT#} - + - Макс. размер файла (Кб): + {#COMMENT_FILES_MAX_SIZE#} KB - Макс. кол-во файлов: + {#COMMENT_FILES_MAX_COUNT#} - шт. на один комментарий + {#COMMENT_FILES_MAX_COUNT_TEXT#} @@ -241,8 +241,8 @@
или - - Отменить + + {#COMMENT_BUTTON_CANCEL#}
@@ -266,20 +266,20 @@ $(document).ready(function() { url: actionUrl, data: formData, beforeSend: function() { - $("#apply_comment_settings").val("Сохранение...").attr("disabled", true); + $("#apply_comment_settings").val("{#COMMENT_SETTING_SAVE#}").attr("disabled", true); }, success: function (data) { if (data.trim() === "success") { - $.jGrowl("Настройки модуля успешно обновлены (Ctrl+S)", { theme: "accept", life: 3000 }); + $.jGrowl("{#COMMENT_SETTING_APPLY#} (Ctrl+S)", { theme: "accept", life: 3000 }); } else { $.jGrowl("Ошибка: " + data, { theme: "error", life: 5000 }); } }, error: function () { - $.jGrowl("Ошибка связи с сервером", { theme: "error" }); + $.jGrowl("{#COMMENT_SETTING_ERROR#}", { theme: "error" }); }, complete: function() { - $("#apply_comment_settings").val("Применить").attr("disabled", false); + $("#apply_comment_settings").val("{#COMMENT_BUTTON_APPLY#}").attr("disabled", false); } }); }