Version 4.1.19
This commit is contained in:
1 parent
28bd025b35
commit
2bd5025018
2674 files changed
+233518
-77766
No files matched your search
@@ -1,7 +1,11 @@
|
||||
{
|
||||
"gallery": {
|
||||
"categories": {
|
||||
"categories_manage": "categories_manage"
|
||||
"categories_manage": "categories_manage",
|
||||
"categories_add": "categories_add",
|
||||
"categories_edit": "categories_edit",
|
||||
"categories_permissions": "categories_permissions",
|
||||
"categories_delete": "categories_delete"
|
||||
},
|
||||
"albums": {
|
||||
"albums_manage": "albums_manage"
|
||||
|
||||
@@ -1 +1,587 @@
|
||||
{"app=gallery&module=gallery&controller=categories":{"lang_key":"menu__gallery_gallery_categories","restriction":"categories_manage","keywords":["gallery categories","image categories"]},"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_large_dims":{"lang_key":"gallery_large_dims","restriction":"settings_manage","keywords":["image dimensions","image size"]},"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_use_square_thumbnails":{"lang_key":"gallery_use_square_thumbnails","restriction":"settings_manage","keywords":["thumbnails"]},"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_watermark_path":{"lang_key":"gallery_watermark_path","restriction":"settings_manage","keywords":["watermark"]},"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_detailed_bandwidth":{"lang_key":"gallery_detailed_bandwidth","restriction":"settings_manage","keywords":["bandwidth"]},"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_rss_enabled":{"lang_key":"gallery_rss_enabled","restriction":"settings_manage","keywords":["image rss","gallery rss"]},"app=gallery&module=stats&controller=diskspace":{"lang_key":"menu__gallery_stats_diskspace","restriction":"diskspace_manage","keywords":["top uploaders"]},"app=gallery&module=stats&controller=bandwidth":{"lang_key":"menu__gallery_stats_bandwidth","restriction":"bandwidth_manage","keywords":["bandwidth"]}}
|
||||
{
|
||||
"app=gallery&module=gallery&controller=categories": {
|
||||
"lang_key": "menu__gallery_gallery_categories",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"gallery categories",
|
||||
"image categories",
|
||||
"категории галереи",
|
||||
"категории изображений"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&do=form": {
|
||||
"lang_key": "menu__gallery_gallery_categories",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"add category",
|
||||
"добавить категорию"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=category_allow_comments": {
|
||||
"lang_key": "category_allow_comments",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow comments",
|
||||
"comments",
|
||||
"комментарии",
|
||||
"разрешить комментарии"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=category_approve_com": {
|
||||
"lang_key": "category_approve_com",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"comments approved",
|
||||
"must approved",
|
||||
"должны быть одобрены",
|
||||
"одобрение",
|
||||
"одобрение комментариев"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=category_can_tag": {
|
||||
"lang_key": "category_can_tag",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow tags",
|
||||
"tags",
|
||||
"теги",
|
||||
"разрешить теги"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=category_sort_options": {
|
||||
"lang_key": "category_sort_options",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"default sort",
|
||||
"sort order",
|
||||
"стандартная сортировка",
|
||||
"направление сортировки"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=category_tag_prefixes": {
|
||||
"lang_key": "category_tag_prefixes",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow prefixes",
|
||||
"prefixes",
|
||||
"префиксы",
|
||||
"рарешить префиксы"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_1_category_allow_albums": {
|
||||
"lang_key": "category_allow_albums",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow albums",
|
||||
"разрешить альбомы",
|
||||
"альбомы"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_1_category_allow_reviews": {
|
||||
"lang_key": "category_allow_reviews",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow reviews",
|
||||
"reviews",
|
||||
"отзывы",
|
||||
"разрешить отзывы"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_1_category_approve_img": {
|
||||
"lang_key": "category_approve_img",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"images must",
|
||||
"must approved",
|
||||
"изображения должны",
|
||||
"должны быть одобрены"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_1_category_description": {
|
||||
"lang_key": "category_description",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"category description",
|
||||
"описание категории"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_1_category_name": {
|
||||
"lang_key": "category_name",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"category name",
|
||||
"имя категории",
|
||||
"название категории"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_1_category_show_rules": {
|
||||
"lang_key": "category_show_rules",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"gallery rules",
|
||||
"rules",
|
||||
"show rules",
|
||||
"правила",
|
||||
"показать правила",
|
||||
"правила галереи"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_1_gcategory_allow_rating": {
|
||||
"lang_key": "gcategory_allow_rating",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow ratings",
|
||||
"ratings",
|
||||
"рейтинги",
|
||||
"разрешить рейтинг"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_1_gcategory_parent_id": {
|
||||
"lang_key": "gcategory_parent_id",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"parent category",
|
||||
"родитель",
|
||||
"родительская категория"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_new_category_allow_albums": {
|
||||
"lang_key": "category_allow_albums",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"albums",
|
||||
"allow albums",
|
||||
"альбомы",
|
||||
"разрешить альбомы"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_new_category_allow_reviews": {
|
||||
"lang_key": "category_allow_reviews",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow reviews",
|
||||
"reviews",
|
||||
"отзывы",
|
||||
"разрешить отзывы"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_new_category_approve_img": {
|
||||
"lang_key": "category_approve_img",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"items approved",
|
||||
"must approved",
|
||||
"элементы должны быть одобрены",
|
||||
"должны быть одобрены"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_new_category_description": {
|
||||
"lang_key": "category_description",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"category description",
|
||||
"описание категории"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_new_category_name": {
|
||||
"lang_key": "category_name",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"category name",
|
||||
"название категории",
|
||||
"имя категории"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_new_category_show_rules": {
|
||||
"lang_key": "category_show_rules",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"rules",
|
||||
"show rules",
|
||||
"правила",
|
||||
"показать правила"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_new_gcategory_allow_rating": {
|
||||
"lang_key": "gcategory_allow_rating",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow ratings",
|
||||
"ratings",
|
||||
"рейтинги",
|
||||
"разрешить рейтинги"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=form_new_gcategory_parent_id": {
|
||||
"lang_key": "gcategory_parent_id",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"parent",
|
||||
"parent category",
|
||||
"родитель",
|
||||
"родительская категория"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&searchResult=gallery_permission_custom_error": {
|
||||
"lang_key": "category_permission_custom_error",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"custom error",
|
||||
"permission denied",
|
||||
"кастомная ошибка",
|
||||
"ошибка доступа",
|
||||
"ошибка разрешения"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=category_allow_comments": {
|
||||
"lang_key": "category_allow_comments",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow comments",
|
||||
"comments",
|
||||
"комментарии",
|
||||
"разрешить комментарии"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=category_approve_com": {
|
||||
"lang_key": "category_approve_com",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"comments must",
|
||||
"must approved",
|
||||
"комментарии должны быть",
|
||||
"должны быть одобрены"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=category_can_tag": {
|
||||
"lang_key": "category_can_tag",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow tags",
|
||||
"tags",
|
||||
"теги",
|
||||
"разрешить теги"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=category_sort_options": {
|
||||
"lang_key": "category_sort_options",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"default sort",
|
||||
"sort order",
|
||||
"стандартная сортировка",
|
||||
"направление сортировки"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=category_tag_prefixes": {
|
||||
"lang_key": "category_tag_prefixes",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow prefixes",
|
||||
"prefixes",
|
||||
"префиксы",
|
||||
"разрешить префиксы"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=form_new_category_allow_albums": {
|
||||
"lang_key": "category_allow_albums",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow albums",
|
||||
"разрешить альбомы"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=form_new_category_allow_reviews": {
|
||||
"lang_key": "category_allow_reviews",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow reviews",
|
||||
"reviews",
|
||||
"отзывы",
|
||||
"разрешить отзывы"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=form_new_category_approve_img": {
|
||||
"lang_key": "category_approve_img",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"approved",
|
||||
"images must",
|
||||
"must approved",
|
||||
"одобрено",
|
||||
"изображения должны быть одобрены",
|
||||
"должны быть одобрены"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=form_new_category_description": {
|
||||
"lang_key": "category_description",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"category description",
|
||||
"описание категории"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=form_new_category_name": {
|
||||
"lang_key": "category_name",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"category name",
|
||||
"название категории"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=form_new_category_show_rules": {
|
||||
"lang_key": "category_show_rules",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"rules",
|
||||
"show rules",
|
||||
"правила",
|
||||
"показать правила"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=form_new_gcategory_allow_rating": {
|
||||
"lang_key": "gcategory_allow_rating",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"allow ratings",
|
||||
"ratings",
|
||||
"рейтинги",
|
||||
"разрешить рейтинги"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=form_new_gcategory_parent_id": {
|
||||
"lang_key": "gcategory_parent_id",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"parent",
|
||||
"parent category",
|
||||
"родитель",
|
||||
"родительская категория"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=categories&subnode=0&parent=1&searchResult=gallery_permission_custom_error": {
|
||||
"lang_key": "category_permission_custom_error",
|
||||
"restriction": "categories_manage",
|
||||
"keywords": [
|
||||
"custom error",
|
||||
"custom permission denied",
|
||||
"кастомная ошибка",
|
||||
"своя ошибка",
|
||||
"ошибка доступа",
|
||||
"нет доступа"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings": {
|
||||
"lang_key": "menu__gallery_gallery_settings",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"gallery settings",
|
||||
"настройки галереи"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_bandwidth_period": {
|
||||
"lang_key": "gallery_bandwidth_period",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"bandwidth log retention",
|
||||
"bandwidth logs",
|
||||
"number of hours",
|
||||
"количество часов",
|
||||
"журналы трафика",
|
||||
"логи трафика"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_detailed_bandwidth": {
|
||||
"lang_key": "gallery_detailed_bandwidth",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"bandwidth",
|
||||
"bandwidth logs",
|
||||
"store bandwidth logs",
|
||||
"хранить журнал трафика",
|
||||
"хранить логи трафика",
|
||||
"трафик",
|
||||
"журнал трафика",
|
||||
"лог трафика"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_large_dims": {
|
||||
"lang_key": "gallery_large_dims",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"image dimensions",
|
||||
"image size",
|
||||
"large image",
|
||||
"размер изображение",
|
||||
"расширение изображения",
|
||||
"большое изображение",
|
||||
"большие изображения"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_medium_dims": {
|
||||
"lang_key": "gallery_medium_dims",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"image dimensions",
|
||||
"image size",
|
||||
"medium image size",
|
||||
"размер изображения",
|
||||
"средний размер изображения",
|
||||
"расширение изображения"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_rss_enabled": {
|
||||
"lang_key": "gallery_rss_enabled",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"gallery rss",
|
||||
"image rss",
|
||||
"rss изображений",
|
||||
"rss галереи"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_small_dims": {
|
||||
"lang_key": "gallery_small_dims",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"image dimensions",
|
||||
"image size",
|
||||
"small image dimensions",
|
||||
"размер изображений",
|
||||
"расширение изображений",
|
||||
"маленький размер изображения"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_thumb_dims": {
|
||||
"lang_key": "gallery_thumb_dims",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"thumbnail dimensions",
|
||||
"миниатюра",
|
||||
"уменьшенные размеры",
|
||||
"размер миниатюры"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_use_square_thumbnails": {
|
||||
"lang_key": "gallery_use_square_thumbnails",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"square thumbnails",
|
||||
"квадрат",
|
||||
"квадратная миниатюра"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_use_watermarks": {
|
||||
"lang_key": "gallery_use_watermarks",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"watermark images",
|
||||
"водяной знак"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=gallery&controller=settings&searchResult=form_gallery_watermark_path": {
|
||||
"lang_key": "gallery_watermark_path",
|
||||
"restriction": "settings_manage",
|
||||
"keywords": [
|
||||
"watermark",
|
||||
"водяной знак"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=stats&controller=bandwidth": {
|
||||
"lang_key": "menu__gallery_stats_bandwidth",
|
||||
"restriction": "bandwidth_manage",
|
||||
"keywords": [
|
||||
"bandwidth",
|
||||
"gallery bandwidth",
|
||||
"трафик",
|
||||
"трафик галереи"
|
||||
]
|
||||
},
|
||||
"app=gallery&module=stats&controller=diskspace": {
|
||||
"lang_key": "menu__gallery_stats_diskspace",
|
||||
"restriction": "diskspace_manage",
|
||||
"keywords": [
|
||||
"top uploaders",
|
||||
"топ загрузчиков"
|
||||
]
|
||||
},
|
||||
"app=core&module=members&controller=members&searchResult=form_remove_gallery_access": {
|
||||
"lang_key": "remove_gallery_access",
|
||||
"restriction": null,
|
||||
"keywords": [
|
||||
"Access",
|
||||
"Allowed to",
|
||||
"Gallery",
|
||||
"доступ",
|
||||
"разрешение",
|
||||
"галерея"
|
||||
]
|
||||
},
|
||||
"app=core&module=members&controller=members&searchResult=remove_gallery_upload": {
|
||||
"lang_key": "remove_gallery_upload",
|
||||
"restriction": null,
|
||||
"keywords": [
|
||||
"Can Upload",
|
||||
"Gallery Upload",
|
||||
"Images",
|
||||
"изображения",
|
||||
"загрузка в галерею",
|
||||
"можно загружать",
|
||||
"загрузка фото"
|
||||
]
|
||||
},
|
||||
"app=core&module=members&controller=groups&searchResult=4_g_max_upload": {
|
||||
"lang_key": "g_max_upload",
|
||||
"restriction": "groups_manage",
|
||||
"keywords": [
|
||||
"gallery image size",
|
||||
"gallery max image size",
|
||||
"gallery maximum image size",
|
||||
"max size of image",
|
||||
"maximum image size",
|
||||
"размер изображений галереи",
|
||||
"размер фото галереи",
|
||||
"максимальный размер"
|
||||
]
|
||||
},
|
||||
"app=core&module=members&controller=groups&searchResult=4_g_movies": {
|
||||
"lang_key": "g_movies",
|
||||
"restriction": "groups_manage",
|
||||
"keywords": [
|
||||
"ability to upload movies",
|
||||
"movie upload ability",
|
||||
"movies",
|
||||
"upload movie permission",
|
||||
"upload movies",
|
||||
"видео",
|
||||
"загружать видео",
|
||||
"видеоролик"
|
||||
]
|
||||
},
|
||||
"app=core&module=members&controller=members&searchResult=remove_gallery_upload": {
|
||||
"lang_key": "remove_gallery_upload",
|
||||
"restriction": null,
|
||||
"keywords": [
|
||||
"Can Upload",
|
||||
"Gallery Upload",
|
||||
"Images",
|
||||
"загружать в галерею",
|
||||
"изображения",
|
||||
"фото"
|
||||
]
|
||||
},
|
||||
"app=core&module=members&controller=groups&searchResult=4_g_create_albums": {
|
||||
"lang_key": "g_create_albums",
|
||||
"restriction": "groups_manage",
|
||||
"keywords": [
|
||||
"albums",
|
||||
"albums permission",
|
||||
"create albums",
|
||||
"create albums permission",
|
||||
"альбомы",
|
||||
"доступ к альбому",
|
||||
"права альбома",
|
||||
"создать альбом"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<emails><template><template_app>gallery</template_app><template_name>digests__item</template_name><template_content_html><![CDATA[<tr style='border-bottom: 1px solid #eeeeee'>
|
||||
<td dir='{dir}' width='120' align='center' valign='top'>
|
||||
<img src='{$image->thumb_file_name}' style='border: 1px solid #000; vertical-align: middle;' width='100' height='100'>
|
||||
<img src='{file="$image->thumb_file_name" extension="gallery_Images"}' style='border: 1px solid #000; vertical-align: middle;' width='100' height='100'>
|
||||
</td>
|
||||
<td dir='{dir}' align='left'>
|
||||
<p style='font-family: "Helvetica Neue", helvetica, sans-serif; margin: 0; font-size: 13px; font-weight: bold'>
|
||||
@@ -11,11 +11,11 @@
|
||||
<a href='{$image->url()}' style='text-decoration: none;'>{$image->mapped('name')}</a>
|
||||
</h2>
|
||||
<div style='font-family: "Helvetica Neue", helvetica, sans-serif; line-height: 22px; margin-top: 10px; margin-bottom: 10px'>
|
||||
{$email->parseTextForEmail( $image->content() )|raw}
|
||||
{$email->parseTextForEmail( $image->content(), $email->language )|raw}
|
||||
</div>
|
||||
<p style='font-family: "Helvetica Neue", helvetica, sans-serif; margin: 0; font-size: 13px;'>
|
||||
{{if $image->container()->allow_rating}}
|
||||
{{foreach range( 1, 5 ) as $i}}{{if $i <= $image->averageRating()}}<img src='{resource="email/rating_on.png" location="interface" app="core"}' width='14' height='13' style='vertical-align: middle; margin-right: 2px'>{{else}}<img src='{resource="email/rating_off.png" location="interface" app="core"}' width='14' height='13' style='vertical-align: middle; margin-right: 2px'>{{endif}}{{endforeach}}
|
||||
{{foreach range( 1, 5 ) as $i}}{{if $i <= $image->averageRating()}}<img src='{resource="email/rating_on.png" location="interface" app="core"}' width='14' height='13' style='vertical-align: middle; margin-right: 2px'>{{elseif ( $i - 0.5 ) <= $image->averageRating()}}<img src='{resource="email/rating_half.png" location="interface" app="core"}' width='14' height='13' style='vertical-align: middle; margin-right: 2px'>{{else}}<img src='{resource="email/rating_off.png" location="interface" app="core"}' width='14' height='13' style='vertical-align: middle; margin-right: 2px'>{{endif}}{{endforeach}}
|
||||
|
||||
{{endif}}
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
</td>
|
||||
</tr>]]></template_content_html><template_data>$image, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("x_added_image_in", FALSE, array( 'sprintf' => array( $image->author()->name, $image->container()->_title ) ) )}: {$image->mapped('name')} ({$image->url()})]]></template_content_plaintext></template><template><template_app>gallery</template_app><template_name>digests__comment</template_name><template_content_html><![CDATA[<tr style='border-bottom: 1px solid #eeeeee'>
|
||||
<td dir='{dir}' width='120' align='center' valign='top'>
|
||||
<img src='{$image->thumb_file_name}' style='border: 1px solid #000; vertical-align: middle;' width='100' height='100'>
|
||||
<img src='{file="$comment->item()->thumb_file_name" extension="gallery_Images"}' style='border: 1px solid #000; vertical-align: middle;' width='100' height='100'>
|
||||
</td>
|
||||
<td dir='{dir}' align='left'>
|
||||
<p style='font-family: "Helvetica Neue", helvetica, sans-serif; margin: 0; font-size: 13px; font-weight: bold'>
|
||||
@@ -34,7 +34,7 @@
|
||||
<a href='{$comment->item()->url()}' style='text-decoration: none;'>{$comment->item()->mapped('name')}</a>
|
||||
</h2>
|
||||
<div style='font-family: "Helvetica Neue", helvetica, sans-serif; line-height: 22px; margin-top: 10px; margin-bottom: 10px; border-left: 3px solid #8c8c8c; padding-left: 15px; font-size: 14px; margin-left: 15px;'>
|
||||
{$email->parseTextForEmail( $comment->content() )|raw}
|
||||
{$email->parseTextForEmail( $comment->content(), $email->language )|raw}
|
||||
</div>
|
||||
</td>
|
||||
</tr>]]></template_content_html><template_data>$comment, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("x_commented_photo", FALSE, array( 'sprintf' => array( $comment->author()->name ) ) )}: {$comment->item()->name} ({$comment->url()})
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"gallery_category_1": "Member Albums",
|
||||
"gallery_category_1": "Альбомы пользователей",
|
||||
"gallery_category_1_desc": ""
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<javascript app="gallery">
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/browse" javascript_name="ips.browse.list.js" javascript_type="controller" javascript_version="101012" javascript_position="1000050">/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/browse" javascript_name="ips.browse.list.js" javascript_type="controller" javascript_version="101093" javascript_position="1000050">/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.browse.list.js - Gallery browse list controller
|
||||
@@ -48,8 +48,8 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.chooseCategory.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.chooseCategory.js" javascript_type="controller" javascript_version="101093" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.submit.chooseCategory.js - AJAX to show album options after selecting category
|
||||
@@ -134,9 +134,16 @@
|
||||
// Fire AJAX
|
||||
ips.getAjax()( ips.getSetting('baseURL') + 'index.php?app=gallery&module=gallery&controller=submit&_step=choose_album&chosenCategory=' + id + '&album=' + this.scope.attr('data-preselected-album') )
|
||||
.done( function (response) {
|
||||
if ( response ) {
|
||||
self.scope.removeClass('ipsLoading').html( response );
|
||||
$( document ).trigger( 'contentChange', [ self.scope ] );
|
||||
if( response ){
|
||||
// If there's a wizard in the response, pass it up to the wizard controller to handle
|
||||
if( response.indexOf('gallery.front.submit.wizard') !== -1 ){
|
||||
self.trigger( 'updateWizard.gallery', {
|
||||
contents: response
|
||||
});
|
||||
} else {
|
||||
self.scope.removeClass('ipsLoading').html( response );
|
||||
$( document ).trigger( 'contentChange', [ self.scope ] );
|
||||
}
|
||||
} else {
|
||||
self.scope.removeClass('ipsLoading');
|
||||
self.scope.find('[data-role="continueCategory"]').show();
|
||||
@@ -149,8 +156,8 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.existingAlbums.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.existingAlbums.js" javascript_type="controller" javascript_version="101093" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.submit.existingAlbums.js - Allows user to select an existing gallery album
|
||||
@@ -196,8 +203,8 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.imageInfo.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.imageInfo.js" javascript_type="controller" javascript_version="101093" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.submit.imageInfo.js - Image information controller for an individual image
|
||||
@@ -300,7 +307,7 @@
|
||||
|
||||
this.trigger( 'formLoading.gallerySubmit' );
|
||||
|
||||
ips.ui.editor.getObj( $(this.scope).find('[data-ipsEditor]') ).saveAndClearAutosave();
|
||||
ips.ui.editor.getObj( this.scope.find('[data-ipsEditor]') ).saveAndClearAutosave();
|
||||
|
||||
ips.getAjax()( form.attr('action'), {
|
||||
data: form.serialize() + '&submitButton=' + direction,
|
||||
@@ -308,7 +315,7 @@
|
||||
method: form.attr('method')
|
||||
})
|
||||
.done( function (response) {
|
||||
Debug.log( response );
|
||||
ips.ui.editor.getObj( self.scope.find('[data-ipsEditor]') ).destruct();
|
||||
|
||||
self.trigger( 'formSaved.gallerySubmit', {
|
||||
index: self._index,
|
||||
@@ -333,8 +340,8 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.main.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.main.js" javascript_type="controller" javascript_version="101093" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.submit.main.js - Main submit controller
|
||||
@@ -355,7 +362,7 @@
|
||||
this.on( 'formLoading.gallerySubmit', this.formLoading );
|
||||
this.on( 'formSaved.gallerySubmit', this.formSaved );
|
||||
this.on( 'formError.gallerySubmit', this.formError );
|
||||
this.on( 'click', '[data-action="finish"]', this.finishEditing );
|
||||
this.on( 'submit', '[data-role="allImagesForm"]', this.finishEditing );
|
||||
this.on( 'click', '[data-role="imageThumb"]', this.switchToImage );
|
||||
this.setup();
|
||||
},
|
||||
@@ -384,7 +391,8 @@
|
||||
var index = image.attr('data-index');
|
||||
var url = image.find('a').attr('href');
|
||||
var currentIndex = this._slider.find('.cGallerySubmit_current').attr('data-index');
|
||||
|
||||
|
||||
this._markImageDone( currentIndex );
|
||||
this._switchToAfterLoad = { index: index, url: url };
|
||||
|
||||
// Scroll the slider to the new image
|
||||
@@ -403,10 +411,25 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
finishEditing: function (e) {
|
||||
if( $( e.currentTarget ).attr('data-bypassChecks') ){
|
||||
return;
|
||||
}
|
||||
|
||||
e.stopPropagation();
|
||||
e.preventDefault();
|
||||
|
||||
var currentIndex = this._slider.find('.cGallerySubmit_current').attr('data-index');
|
||||
|
||||
// Does the currently-selected image need to be saved first?
|
||||
this._switchToAfterLoad = { finish: true };
|
||||
|
||||
// 02/02/16 - If currentIndex is undefined, it means there's no 'current' image; i.e., we've finished.
|
||||
// So we'll skip the events on subcontrollers (which won't exist now anyway) and run our finish method
|
||||
// See https://community.invisionpower.com/4bugtrack/pre-release-reports/gallery-cant-finish-editing-r10213/
|
||||
if( _.isUndefined( currentIndex ) ){
|
||||
this._doFinish();
|
||||
return;
|
||||
}
|
||||
|
||||
// Does the currently-selected image need to be saved first?
|
||||
this.triggerOn( 'gallery.front.submit.imageInfo', 'submitWithoutRedirect.gallerySubmit', {
|
||||
index: currentIndex
|
||||
});
|
||||
@@ -454,13 +477,21 @@
|
||||
$( document ).trigger( 'contentChange', [ self._infoPanel ] );
|
||||
});
|
||||
|
||||
self._markImageDone( data.index );
|
||||
if( info.success ){
|
||||
self._markImageDone( data.index );
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
if( this._switchToAfterLoad !== null ){
|
||||
// Have we finished?
|
||||
if( !_.isUndefined( this._switchToAfterLoad.finish ) ){
|
||||
doneFunc({
|
||||
form: data.response.form,
|
||||
index: data.response.index,
|
||||
success: data.response.success
|
||||
});
|
||||
|
||||
this._doFinish();
|
||||
} else {
|
||||
// If we're loading the next image via ajax, do that and then call the doneFunc
|
||||
@@ -481,11 +512,12 @@
|
||||
// If we're doing a simple next/prev then we can just run it now with the response
|
||||
doneFunc({
|
||||
form: data.response.form,
|
||||
index: data.response.index
|
||||
index: data.response.index,
|
||||
success: data.response.success
|
||||
});
|
||||
|
||||
// Scroll the slider to the new image
|
||||
self._makeThumbActive( data.response.index );
|
||||
self._makeThumbActive( data.response.done ? null : data.response.index );
|
||||
self._switchToAfterLoad = null;
|
||||
}
|
||||
},
|
||||
@@ -510,12 +542,11 @@
|
||||
*/
|
||||
_doFinish: function () {
|
||||
// How many unsaved images do we have? We can count them in the slider to figure it out
|
||||
var form = $( e.currentTarget ).closest('form');
|
||||
var self = this;
|
||||
var form = this.scope.find('[data-role="allImagesForm"]');
|
||||
var unsavedCount = this._slider.find('li:not( .cGallerySubmit_done )').length;
|
||||
|
||||
if( unsavedCount ){
|
||||
e.preventDefault();
|
||||
|
||||
if( unsavedCount ){
|
||||
ips.ui.alert.show( {
|
||||
type: 'confirm',
|
||||
icon: 'warn',
|
||||
@@ -523,10 +554,15 @@
|
||||
subText: ips.getString('images_without_data_desc'),
|
||||
callbacks: {
|
||||
ok: function () {
|
||||
form.submit();
|
||||
form.attr('data-bypassChecks', true).submit();
|
||||
},
|
||||
cancel: function () {
|
||||
self._switchToAfterLoad = null;
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
form.attr('data-bypassChecks', true).submit();
|
||||
}
|
||||
},
|
||||
|
||||
@@ -537,7 +573,6 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
_markImageDone: function (index) {
|
||||
Debug.log( 'mark done: ' + index );
|
||||
if( index !== -1 ){
|
||||
this._slider.find('[data-index="' + index + '"]').addClass('cGallerySubmit_done');
|
||||
}
|
||||
@@ -553,6 +588,11 @@
|
||||
// Remove highlight on all items
|
||||
this._slider.find('[data-role="imageThumb"]').removeClass('cGallerySubmit_current');
|
||||
|
||||
if( _.isNull( index ) ){
|
||||
// If next index is null, we won't select any thumb - indicaes we're finished
|
||||
return;
|
||||
}
|
||||
|
||||
// Find the new item @todo account for movies here
|
||||
var nextItem = this._slider.find('[data-index="' + index + '"]');
|
||||
|
||||
@@ -579,8 +619,8 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.uploadImages.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.uploadImages.js" javascript_type="controller" javascript_version="101093" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.submit.uploadImages.js - Image upload step
|
||||
@@ -607,10 +647,16 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
setup: function () {
|
||||
this.resizeUploader();
|
||||
|
||||
// Disable the submit button to start with
|
||||
this.scope.find('[data-role="submitForm"]').prop( 'disabled', true );
|
||||
// If we already have some files, then show the small uploader and the continue button enabled
|
||||
if( this.scope.find('[data-role="fileList"] [data-role="file"]').length ){
|
||||
this._shrinkUploader( false );
|
||||
$( window ).trigger('resize'); // Cause the grid to redraw properly
|
||||
} else {
|
||||
this.resizeUploader();
|
||||
|
||||
// Disable the submit button if we have no files
|
||||
this.scope.find('[data-role="submitForm"]').prop( 'disabled', true );
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -651,29 +697,49 @@
|
||||
* Responds to event from the uploader
|
||||
*
|
||||
* @param {event} e Event object
|
||||
* @param {objct} data Data object from uploader
|
||||
* @param {object} data Data object from uploader
|
||||
* @returns {void}
|
||||
*/
|
||||
filesAdded: function (e, data) {
|
||||
this.scope.find('.ipsAttachment_dropZone')
|
||||
.find('.fa-cloud-upload')
|
||||
.fadeOut( function () {
|
||||
$( this ).remove()
|
||||
})
|
||||
.end()
|
||||
.animate({
|
||||
paddingTop: '10px',
|
||||
height: '135px'
|
||||
});
|
||||
|
||||
this._shrunk = true;
|
||||
this._shrinkUploader( true );
|
||||
this.scope.find('[data-role="submitForm"]').prop( 'disabled', true );
|
||||
|
||||
$( window ).trigger('resize');
|
||||
},
|
||||
|
||||
/**
|
||||
* Shrinks the uploader size so that files are shown
|
||||
*
|
||||
* @param {boolean} animate Animate to the smaller size?
|
||||
* @returns {void}
|
||||
*/
|
||||
_shrinkUploader: function (animate) {
|
||||
var dropzone = this.scope.find('.ipsAttachment_dropZone');
|
||||
var css = {
|
||||
paddingTop: '10px',
|
||||
height: '160px'
|
||||
};
|
||||
|
||||
if( animate ){
|
||||
dropzone
|
||||
.find('.fa-cloud-upload')
|
||||
.remove()
|
||||
.end()
|
||||
.animate( css );
|
||||
} else {
|
||||
dropzone
|
||||
.find('.fa-cloud-upload')
|
||||
.remove()
|
||||
.end()
|
||||
.css( css );
|
||||
}
|
||||
|
||||
this._shrunk = true;
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.wizard.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/submit" javascript_name="ips.submit.wizard.js" javascript_type="controller" javascript_version="101093" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.submit.main.js - Main gallery submit dialog controller
|
||||
@@ -686,6 +752,7 @@
|
||||
ips.controller.register('gallery.front.submit.wizard', {
|
||||
initialize: function () {
|
||||
this.on( 'click', '.cGallerySteps_done[data-stepName]', this.changeStep );
|
||||
this.on( 'updateWizard.gallery', this.updateWizard );
|
||||
this.on( 'submit', 'form', this.submitForm );
|
||||
},
|
||||
|
||||
@@ -713,6 +780,28 @@
|
||||
this._changeContents( url, form.serialize() );
|
||||
},
|
||||
|
||||
/**
|
||||
* Allows sub-controllers to tell the wizard to update the contents
|
||||
*
|
||||
* @param {event} e Event object
|
||||
* @param {object} data Event data object
|
||||
* @returns {void}
|
||||
*/
|
||||
updateWizard: function (e, data) {
|
||||
this.cleanContents();
|
||||
|
||||
// Just find the internal content
|
||||
var content = $('<div>' + data.contents + '</div>');
|
||||
this._updateContents( content.find('[data-controller="gallery.front.submit.wizard"]').contents() );
|
||||
},
|
||||
|
||||
/**
|
||||
* Updates the wizard contents from a URL response
|
||||
*
|
||||
* @param {string} url URL to call
|
||||
* @param {object} data Data to pass to ajax handler
|
||||
* @returns {void}
|
||||
*/
|
||||
_changeContents: function (url, data) {
|
||||
if( _.isUndefined( data ) ){
|
||||
data = {};
|
||||
@@ -732,15 +821,25 @@
|
||||
.done( function (response, status, jqXHR) {
|
||||
// Just find the internal content
|
||||
var content = $('<div>' + response + '</div>');
|
||||
self.scope.html( content.find('[data-controller="gallery.front.submit.wizard"]').contents() );
|
||||
|
||||
$( document ).trigger( 'contentChange', [ self.scope ] );
|
||||
self._updateContents( content.find('[data-controller="gallery.front.submit.wizard"]').contents() );
|
||||
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* Updates the wizard contents
|
||||
*
|
||||
* @param {string} contents HTML to insert into wizard
|
||||
* @returns {void}
|
||||
*/
|
||||
_updateContents: function (contents) {
|
||||
this.scope.html( contents );
|
||||
$( document ).trigger( 'contentChange', [ this.scope ] );
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/view" javascript_name="ips.view.image.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/view" javascript_name="ips.view.image.js" javascript_type="controller" javascript_version="101093" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.view.image.js - Image controller
|
||||
@@ -794,6 +893,9 @@
|
||||
return;
|
||||
}
|
||||
|
||||
// Track page view
|
||||
ips.utils.analytics.trackPageView( state.url );
|
||||
|
||||
this._scrollPage();
|
||||
this._loadURL( state.url );
|
||||
this._scrollToImage( state.data.imageID );
|
||||
@@ -836,6 +938,12 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
keyDown: function (e) {
|
||||
|
||||
// Ignore the keypress if we're in a form element
|
||||
if( $( e.target ).closest('input, textarea, .ipsComposeArea').length ){
|
||||
return;
|
||||
}
|
||||
|
||||
switch( e.keyCode ){
|
||||
case ips.ui.key.LEFT:
|
||||
this.scope.find('[data-action="prevImage"]').click();
|
||||
@@ -1301,18 +1409,21 @@
|
||||
}
|
||||
|
||||
if( response.image.match( /<video /ig ) ){
|
||||
var thisOptions = $('#elGalleryVideo').attr('data-setup') ? $.parseJSON( $('#elGalleryVideo').attr('data-setup') ) : {};
|
||||
|
||||
var thisOptions = $('video[data-role="video"]').attr('data-setup') ? $.parseJSON( $('video[data-role="video"]').attr('data-setup') ) : {};
|
||||
// Create a new ID otherwise videoJS thinks it has already set it up.
|
||||
var newId = 'elGalleryVideo_' + Math.random().toString(36).substr(2, 9);
|
||||
$('video[data-role="video"]').attr('id', newId);
|
||||
|
||||
if( _.isUndefined( window.videojs ) ){
|
||||
ips.loader.get( ['gallery/interface/videojs/video.js'] ).then( function() {
|
||||
ips.loader.get( ['gallery/interface/videojs/videojs-loadswf.js'] ).then( function() {
|
||||
var thisOptions = $('#elGalleryVideo').attr('data-setup') ? $.parseJSON( $('#elGalleryVideo').attr('data-setup') ) : {};
|
||||
videojs( 'elGalleryVideo', thisOptions, function(){});
|
||||
var thisOptions = $('video[data-role="video"]').attr('data-setup') ? $.parseJSON( $('video[data-role="video"]').attr('data-setup') ) : {};
|
||||
videojs( newId, thisOptions, function(){});
|
||||
});
|
||||
});
|
||||
} else {
|
||||
videojs.players = {};
|
||||
videojs( 'elGalleryVideo', thisOptions, function(){});
|
||||
videojs( newId, thisOptions, function(){});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1425,8 +1536,8 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/view" javascript_name="ips.view.note.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/view" javascript_name="ips.view.note.js" javascript_type="controller" javascript_version="101093" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.view.note.js - Note controller
|
||||
@@ -1716,7 +1827,7 @@
|
||||
this.scope
|
||||
.removeClass('cGalleryNote_editing')
|
||||
.find('.cGalleryNote_note')
|
||||
.html( this._note )
|
||||
.text( this._note )
|
||||
.end()
|
||||
.find('.cGalleryNote_delete')
|
||||
.remove();
|
||||
@@ -1728,7 +1839,7 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
_buildNote: function () {
|
||||
this.scope.find('.cGalleryNote_note').html( this._note );
|
||||
this.scope.find('.cGalleryNote_note').text( this._note );
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -1745,6 +1856,7 @@
|
||||
|
||||
ips.loader.get( ['core/interface/jquery/jquery-ui.js'] ).then( function () {
|
||||
self.scope.resizable({
|
||||
containment: self.scope.closest('.cGalleryViewImage'),
|
||||
handles: 'se',
|
||||
stop: self._updatePosition.bind( self )
|
||||
});
|
||||
@@ -1822,8 +1934,8 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/view" javascript_name="ips.view.notes.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="controllers/view" javascript_name="ips.view.notes.js" javascript_type="controller" javascript_version="101093" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.view.notes.js - Gallery notes controller
|
||||
@@ -1905,7 +2017,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.browse.js" javascript_type="template" javascript_version="101012" javascript_position="1000200"><![CDATA[ips.templates.set('gallery.patchwork.indexItem', " \
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.browse.js" javascript_type="template" javascript_version="101093" javascript_position="1000200"><![CDATA[ips.templates.set('gallery.patchwork.indexItem', " \
|
||||
{{#showThumb}}\
|
||||
<span class='cGalleryPatchwork_item' style='width: {{dims.width}}px; height: {{dims.height}}px; margin: {{dims.margin}}px {{dims.marginRight}}px {{dims.margin}}px {{dims.marginLeft}}px'>\
|
||||
{{/showThumb}}\
|
||||
@@ -1927,7 +2039,7 @@
|
||||
</a>\
|
||||
</span>\
|
||||
");]]></file>
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.view.js" javascript_type="template" javascript_version="101012" javascript_position="1000200"><![CDATA[ips.templates.set('gallery.notes.wrapper', " \
|
||||
<file javascript_app="gallery" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.view.js" javascript_type="template" javascript_version="101093" javascript_position="1000200"><![CDATA[ips.templates.set('gallery.notes.wrapper', " \
|
||||
<div class='cGalleryNote' data-controller='gallery.front.view.note' data-noteID='{{id}}' data-note=\"{{note}}\" {{#editable}}data-editable{{/editable}} data-posLeft='{{left}}' data-posTop='{{top}}' data-dimWidth='{{width}}' data-dimHeight='{{height}}'>\
|
||||
<div class='cGalleryNote_border'></div>\
|
||||
<div class='cGalleryNote_note' style='display: none'>\
|
||||
@@ -1948,6 +2060,7 @@ ips.templates.set('gallery.notes.edit', " \
|
||||
</ul>\
|
||||
");]]></file>
|
||||
<order app="global" path="/dev/js//framework/">templates
|
||||
common/ips.loader.js
|
||||
common/ui
|
||||
common/utils
|
||||
common
|
||||
@@ -1961,6 +2074,4 @@ app.js</order>
|
||||
<order app="global" path="/dev/js//library//jquery">jquery.js
|
||||
jquery.history.js
|
||||
jquery.transform.js</order>
|
||||
<order app="global" path="/dev/js//library//xregexp">xregexp-all.js
|
||||
xregexp-lookbehind.js</order>
|
||||
</javascript>
|
||||
@@ -1,12 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language>
|
||||
<app key="gallery" version="101012">
|
||||
<app key="gallery" version="101093">
|
||||
<word key="__app_gallery" js="0">Gallery</word>
|
||||
<word key="frontnavigation_gallery" js="0">Gallery</word>
|
||||
<word key="gallery_title" js="0">Gallery</word>
|
||||
<word key="__indefart_gallery_image_comment" js="0">a comment on a gallery image</word>
|
||||
<word key="__indefart_gallery_image" js="0">a gallery image</word>
|
||||
<word key="__defart_gallery_image_comment" js="0">comment on a gallery image</word>
|
||||
<word key="__defart_gallery_image" js="0">gallery image</word>
|
||||
<word key="module__gallery_stats" js="0">Statistics</word>
|
||||
<word key="search_contextual_item_gallery_image" js="0">This Image</word>
|
||||
<word key="menu__gallery_gallery" js="0">Gallery</word>
|
||||
<word key="menu__gallery_gallery_categories" js="0">Categories</word>
|
||||
<word key="menu__gallery_gallery_albums" js="0">Albums</word>
|
||||
@@ -16,7 +19,7 @@
|
||||
<word key="menu__gallery_gallery_settings" js="0">Settings</word>
|
||||
<word key="image" js="0">Image</word>
|
||||
<word key="gallery_image" js="0">Gallery Image</word>
|
||||
<word key="filestorage__gallery_Images" js="0">IP.Gallery Images</word>
|
||||
<word key="filestorage__gallery_Images" js="0">Gallery Images</word>
|
||||
<word key="acp_search_title_gallery_Categories" js="0">Gallery Categories</word>
|
||||
<word key="acp_search_title_gallery_Albums" js="0">Gallery Albums</word>
|
||||
<word key="gallery_images" js="0">Images</word>
|
||||
@@ -124,6 +127,7 @@
|
||||
<word key="set_album_owner" js="0">Owner</word>
|
||||
<word key="set_album_owner_me" js="0">This album is for me</word>
|
||||
<word key="set_album_owner_other" js="0">This album is for someone else</word>
|
||||
<word key="album_sort_caption" js="0">Caption</word>
|
||||
<word key="modperms__core_Content_gallery_Image" js="0">Gallery</word>
|
||||
<word key="gallery_categories" js="0">Categories</word>
|
||||
<word key="can_pin_gallery_image" js="0">Can pin images?</word>
|
||||
@@ -144,6 +148,11 @@
|
||||
<word key="can_unhide_gallery_image_comment" js="0">Can unhide comments?</word>
|
||||
<word key="can_view_hidden_gallery_image_comment" js="0">Can view hidden comments?</word>
|
||||
<word key="can_delete_gallery_image_comment" js="0">Can delete comments?</word>
|
||||
<word key="can_edit_gallery_image_review" js="0">Can edit reviews?</word>
|
||||
<word key="can_hide_gallery_image_review" js="0">Can hide reviews?</word>
|
||||
<word key="can_unhide_gallery_image_review" js="0">Can unhide reviews?</word>
|
||||
<word key="can_view_hidden_gallery_image_review" js="0">Can view hidden reviews?</word>
|
||||
<word key="can_delete_gallery_image_review" js="0">Can delete reviews?</word>
|
||||
<word key="acplogs__gallery_settings" js="0">Gallery settings updated</word>
|
||||
<word key="acplogs__gallery_rebuilt" js="0">Images rebuild tool run.</word>
|
||||
<word key="gallery_dims_explanation" js="0"><![CDATA[Copies of all images uploaded to the gallery are created at different sizes and are then used as appropriate in the interface throughout the gallery. You can control the maximum dimensions of each size below. The settings apply to new images only, unless you <a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>rebuild existing images</a>.]]></word>
|
||||
@@ -155,12 +164,19 @@
|
||||
<word key="gallery_use_square_thumbnails_desc" js="0"><![CDATA[If you change this, you may want to <a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>rebuild existing images</a> otherwise the change will only apply to newly uploaded images.]]></word>
|
||||
<word key="gallery_watermark_path" js="0">Watermark image</word>
|
||||
<word key="gallery_watermark_path_desc" js="0"><![CDATA[The image provided will be overlaid on all gallery images (for example, to show a copyright message). Be aware that individual categories can disable the watermark on images. For best results, use a small image with a transparent background.<br><br><a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>Rebuild Existing Images</a>]]></word>
|
||||
<word key="gallery_watermark_images" js="0">Images to watermark</word>
|
||||
<word key="gallery_use_watermarks" js="0">Watermark images?</word>
|
||||
<word key="gallery_watermark_large" js="0">Large images</word>
|
||||
<word key="gallery_watermark_medium" js="0">Medium images</word>
|
||||
<word key="gallery_watermark_small" js="0">Small images</word>
|
||||
<word key="gallery_watermark_thumb" js="0">Thumbnails</word>
|
||||
<word key="gallery_bandwidth" js="0">Bandwidth Logging</word>
|
||||
<word key="gallery_detailed_bandwidth" js="0">Store detailed bandwidth logs</word>
|
||||
<word key="gallery_detailed_bandwidth_desc" js="0">Enabling this setting will cause the suite to track Gallery image views. You can then use the bandwidth logs to see how much bandwidth image views consume over periods of time, and you can view bandwidth statistics on a per-member basis when editing members.</word>
|
||||
<word key="gallery_bandwidth_period" js="0">Number of hours to keep bandwidth logs</word>
|
||||
<word key="gallery_options" js="0">General Options</word>
|
||||
<word key="gallery_rss_enabled" js="0">Enable latest images RSS feed</word>
|
||||
<word key="gallery_rss_enabled_desc" js="0"><![CDATA[Only content that is available to guests will be shown. For more options, create a <a href='{internal.app=core&module=discovery&controller=rss}'>Custom RSS Feed</a>]]></word>
|
||||
<word key="gallery_rebuildimages" js="0">Rebuilding images</word>
|
||||
<word key="member__gallery_Images" js="0">Gallery</word>
|
||||
<word key="remove_gallery_access" js="0">Allowed to access gallery?</word>
|
||||
@@ -182,9 +198,9 @@
|
||||
<word key="gallery_stats_disclaimer" js="0">* This statistic comes from the bandwidth log which may be disabled or set to be pruned periodically.</word>
|
||||
<word key="gallery_graph_disclaimer" js="0">This data comes from the bandwidth log which may be disabled or set to be pruned periodically.</word>
|
||||
<word key="member_images_chart" js="0">%s's Image Statistics</word>
|
||||
<word key="embed_gallery_album" js="0">Gallery Album</word>
|
||||
<word key="embed_gallery_image" js="0">Gallery Image</word>
|
||||
<word key="module__gallery_gallery" js="0">Gallery</word>
|
||||
<word key="view_this_album" js="0">View the album %s</word>
|
||||
<word key="add_gallery_image" js="0">Add Images</word>
|
||||
<word key="add_gallery_image_movies" js="0">Add Images or Movies</word>
|
||||
<word key="submit_first_image" js="0">Add the first image</word>
|
||||
@@ -196,6 +212,7 @@
|
||||
<word key="select_your_movies" js="0">Select your movies</word>
|
||||
<word key="upload_more_movies" js="0">Upload more movies</word>
|
||||
<word key="image_title" js="0">Caption</word>
|
||||
<word key="image_ipaddress" js="0">IP Address</word>
|
||||
<word key="image_tags" js="0">Tags</word>
|
||||
<word key="image_auto_follow" js="0"></word>
|
||||
<word key="image_auto_follow_suffix" js="0">Notify me when other comments are posted</word>
|
||||
@@ -221,20 +238,22 @@
|
||||
<word key="loc_gallery_browsing_categories" js="0">Browsing gallery categories</word>
|
||||
<word key="featured_images" js="0">Featured Images</word>
|
||||
<word key="new_images" js="0">New Images</word>
|
||||
<word key="new_image_comments_notification" js="0">Notify me of comments on these images</word>
|
||||
<word key="images_no_number" js="0">{!# [1:image][?:images]}</word>
|
||||
<word key="loc_gallery_viewing_image" js="0">Viewing image: %s</word>
|
||||
<word key="loc_gallery_viewing_category" js="0">Viewing category: %s</word>
|
||||
<word key="loc_gallery_viewing_album" js="0">Viewing album: %s</word>
|
||||
<word key="slider_text" js="0"><![CDATA[{# [1:image][?:images]} in <strong>%s</strong>]]></word>
|
||||
<word key="slider_text" js="0"><![CDATA[Other images in <strong>%s</strong>]]></word>
|
||||
<word key="gallery_rss_title" js="0">Latest Images</word>
|
||||
<word key="gallery_rss_title_container" js="0">Latest Images: %s</word>
|
||||
<word key="gallery_rss_offline" js="0">This RSS feed is disabled</word>
|
||||
<word key="gallery_rss_offline_admin" js="0">The IP.Gallery option "Enable latest images RSS feed" is currently disabled. Toggle this option to yes in the admin control panel to enable the latest images RSS feed.</word>
|
||||
<word key="gallery_rss_offline_admin" js="0">The Gallery option "Enable latest images RSS feed" is currently disabled. Toggle this option to yes in the admin control panel to enable the latest images RSS feed.</word>
|
||||
<word key="no_images_in_album" js="0">There are no images in this album yet</word>
|
||||
<word key="no_images_in_cat" js="0">There are no images in this category yet</word>
|
||||
<word key="image_gps_show" js="0">Show map?</word>
|
||||
<word key="image_gps_show_desc" js="0">You can optionally display a map for this image showing where it was taken</word>
|
||||
<word key="view_this_image" js="0">View the image %s</word>
|
||||
<word key="view_this_album" js="0">View the album %s</word>
|
||||
<word key="num_images" js="0">{# [1:image][?:images]}</word>
|
||||
<word key="num_images_in_album" js="0">{# [1:image][?:images]} in this album</word>
|
||||
<word key="album_latest_images" js="0">Latest Images</word>
|
||||
@@ -260,7 +279,7 @@
|
||||
<word key="gallery_no_metadata" js="0">No extra image data</word>
|
||||
<word key="view_all_photo_info" js="0">View all photo EXIF information</word>
|
||||
<word key="view_photo_info" js="0">View photo EXIF information</word>
|
||||
<word key="gallery_images_too_many" js="0">You can only upload %d more images to this album.</word>
|
||||
<word key="gallery_images_too_many" js="0">You can only upload {# [1:more image][?:more images]} to this album.</word>
|
||||
<word key="gallery_images_too_many_at_once" js="0">You can only upload 100 images at a time.</word>
|
||||
<word key="gallery_image_or_movie" js="0">You must upload at least one image or one movie</word>
|
||||
<word key="image_thumbnail" js="0">Thumbnail</word>
|
||||
@@ -319,6 +338,7 @@
|
||||
<word key="view_in_lightbox" js="0">View in lightbox</word>
|
||||
<word key="view_entire_album" js="0">View the entire %s album</word>
|
||||
<word key="events_in_album" js="0">{!# [1:Event][?:Events]} in this album</word>
|
||||
<word key="notes_no_permission" js="0">You do not have permission to edit notes for this image</word>
|
||||
<word key="view_as_thumbnails" js="0">Show as thumbnails</word>
|
||||
<word key="view_as_large" js="0">Show as large previews</word>
|
||||
<word key="view_as_list" js="0">Show as list</word>
|
||||
@@ -326,8 +346,10 @@
|
||||
<word key="gallery_image_pl" js="0">Images</word>
|
||||
<word key="gallery_image_pl_lc" js="0">images</word>
|
||||
<word key="gallery_image_comment_pl" js="0">Image Comments</word>
|
||||
<word key="gallery_image_comment_pl_lc" js="0">image comments</word>
|
||||
<word key="gallery_image_review" js="0">Image Review</word>
|
||||
<word key="gallery_image_review_pl" js="0">Image Reviews</word>
|
||||
<word key="gallery_image_review_pl_lc" js="0">image reviews</word>
|
||||
<word key="image_locked_can_comment" js="0">This image is locked, but your permissions allow you to add new comments.</word>
|
||||
<word key="image_locked_cannot_comment" js="0">This image is now closed to further comments.</word>
|
||||
<word key="all_image_sizes" js="0">All Sizes For %s</word>
|
||||
@@ -357,6 +379,8 @@
|
||||
<word key="latest_image" js="0">Latest Image</word>
|
||||
<word key="block_recentImageReviews" js="0">Image Reviews</word>
|
||||
<word key="block_recentImageReviews_desc" js="0">Shows the most recent image reviews</word>
|
||||
<word key="block_recentImages" js="0">Recent Images</word>
|
||||
<word key="block_recentImages_desc" js="0">Show newest Images</word>
|
||||
<word key="profile_gallery_album" js="0">Albums</word>
|
||||
<word key="gallery_category_id" js="0">Category</word>
|
||||
<word key="profile_gallery_gallery" js="0">Albums</word>
|
||||
@@ -386,6 +410,8 @@
|
||||
<word key="change_album" js="0">change</word>
|
||||
<word key="set_tags" js="0">Set tags...</word>
|
||||
<word key="set_copyright" js="0">Set copyright...</word>
|
||||
<word key="set_copyright_all" js="0">Set copyright on all</word>
|
||||
<word key="set_credit_all" js="0">Set credit on all</word>
|
||||
<word key="notify_me" js="0">Notify me when comments are posted</word>
|
||||
<word key="album_limit_message" js="0"><![CDATA[Albums can contain up to <strong>{# [1:image or video][?:images or videos]}</strong>, but you've uploaded <strong>%d</strong>. Only the first {# [1:image or video][?:images or videos]} will be added to the album when you save; any remaining will be removed.]]></word>
|
||||
<word key="too_many_images" js="0">Too many images</word>
|
||||
@@ -417,9 +443,10 @@
|
||||
<word key="copyright" js="0">Copyright</word>
|
||||
<word key="set_copyright_desc" js="0">Sets the copyright for each image you're uploading except ones you individually add a copyright for.</word>
|
||||
<word key="credit" js="0">Credit</word>
|
||||
<word key="credit_desc" js="0">Sets the credit for each image you're uploading except ones you individually add a copyright for.</word>
|
||||
<word key="credit_desc" js="0">Sets the credit for each image you're uploading except ones you individually add a credit for.</word>
|
||||
<word key="gallery_clear_uploads_error" js="0">Could not delete file %s : %s'</word>
|
||||
<word key="exif_title" js="0">Full EXIF data</word>
|
||||
<word key="gallery_focal_length_mm" js="0">%smm</word>
|
||||
<word key="gallery_focal_length_mm" js="0">%s mm</word>
|
||||
<word key="gallery_shutterspeed" js="0">1/%s second</word>
|
||||
<word key="gallery_exif_camera" js="0">Taken with</word>
|
||||
<word key="gallery_exif_isospeed" js="0">ISO Speed</word>
|
||||
@@ -643,10 +670,15 @@
|
||||
<word key="THUMBNAIL.YCbCrPositioning" js="0"></word>
|
||||
<word key="THUMBNAIL.YCbCrPositioning_map_1" js="0"></word>
|
||||
<word key="THUMBNAIL.YCbCrPositioning_map_2" js="0"></word>
|
||||
<word key="digest_area_image" js="0">Images</word>
|
||||
<word key="digest_area_album" js="0">Albums</word>
|
||||
<word key="digest_area_gallery_image" js="0">Images</word>
|
||||
<word key="digest_area_gallery_album" js="0">Albums</word>
|
||||
<word key="digest_area_gallery_category" js="0">Categories</word>
|
||||
<word key="x_added_image_in" js="0">%s added an image in %s</word>
|
||||
<word key="x_commented_photo" js="0">%s commented on a photo</word>
|
||||
<word key="__api_gallery_albums" js="0">Albums</word>
|
||||
<word key="__api_gallery_images" js="0">Images</word>
|
||||
<word key="__api_gallery_comments" js="0">Comments</word>
|
||||
<word key="__api_gallery_reviews" js="0">Reviews</word>
|
||||
<word key="delete_note" js="1">Delete note</word>
|
||||
<word key="save_note" js="1">Save</word>
|
||||
<word key="saving_note" js="1">Saving...</word>
|
||||
|
||||
@@ -0,0 +1,696 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language>
|
||||
<app key="gallery" version="101093">
|
||||
<word key_rus="Галерея" key="__app_gallery" js="0">Gallery</word>
|
||||
<word key_rus="Галерея" key="frontnavigation_gallery" js="0">Gallery</word>
|
||||
<word key_rus="Галерея" key="gallery_title" js="0">Gallery</word>
|
||||
<word key_rus="комментарий к фотографии в гелерее" key="__indefart_gallery_image_comment" js="0">a comment on a gallery image</word>
|
||||
<word key_rus="изображение в галерее" key="__indefart_gallery_image" js="0">a gallery image</word>
|
||||
<word key_rus="комментарий к изображению в галерее" key="__defart_gallery_image_comment" js="0">comment on a gallery image</word>
|
||||
<word key_rus="изображение в галерее" key="__defart_gallery_image" js="0">gallery image</word>
|
||||
<word key_rus="Статистика" key="module__gallery_stats" js="0">Statistics</word>
|
||||
<word key_rus="Это изображение" key="search_contextual_item_gallery_image" js="0">This Image</word>
|
||||
<word key_rus="Галерея" key="menu__gallery_gallery" js="0">Gallery</word>
|
||||
<word key_rus="Категории" key="menu__gallery_gallery_categories" js="0">Categories</word>
|
||||
<word key_rus="Альбомы" key="menu__gallery_gallery_albums" js="0">Albums</word>
|
||||
<word key_rus="Галерея" key="menu__gallery_stats" js="0">Gallery</word>
|
||||
<word key_rus="Топ авторов фотографий" key="menu__gallery_stats_diskspace" js="0">Top Uploaders</word>
|
||||
<word key_rus="Использование трафика" key="menu__gallery_stats_bandwidth" js="0">Bandwidth Usage</word>
|
||||
<word key_rus="Настройки" key="menu__gallery_gallery_settings" js="0">Settings</word>
|
||||
<word key_rus="Изображение" key="image" js="0">Image</word>
|
||||
<word key_rus="Изображение" key="gallery_image" js="0">Gallery Image</word>
|
||||
<word key_rus="Изображения Галереи" key="filestorage__gallery_Images" js="0">Gallery Images</word>
|
||||
<word key_rus="Категории Галереи" key="acp_search_title_gallery_Categories" js="0">Gallery Categories</word>
|
||||
<word key_rus="Альбомы Галереи" key="acp_search_title_gallery_Albums" js="0">Gallery Albums</word>
|
||||
<word key_rus="Изображения" key="gallery_images" js="0">Images</word>
|
||||
<word key_rus="Видеофайлы Галереи" key="gallery_media" js="0">Gallery Videos</word>
|
||||
<word key_rus="Обзор галереи" key="block_gallery_Overview" js="0">Gallery Overview</word>
|
||||
<word key_rus="Всего изображений" key="total_images" js="0">Total Images</word>
|
||||
<word key_rus="Использовано места на диске" key="total_disk_spaceg" js="0">Total Diskspace Used</word>
|
||||
<word key_rus="Всего альбомов" key="total_albums" js="0">Total Albums</word>
|
||||
<word key_rus="Самое большое изображение" key="largest_image" js="0">Largest Image</word>
|
||||
<word key_rus="Самое просматриваемое изображение" key="most_viewed_image" js="0">Most Viewed Image</word>
|
||||
<word key_rus="Альбомы Галереи" key="editor__gallery_Albums" js="0">Gallery Albums</word>
|
||||
<word key_rus="Категории Галереи" key="editor__gallery_Categories" js="0">Gallery Categories</word>
|
||||
<word key_rus="Комментарии изображения" key="editor__gallery_Gallery" js="0">Image Comments</word>
|
||||
<word key_rus="Изображения Галереи" key="editor__gallery_Images" js="0">Gallery Images</word>
|
||||
<word key_rus="Изображения Галереи" key="editorMedia_gallery_Images" js="0">Gallery Images</word>
|
||||
<word key_rus="Продолжить использование моего изображения из Галереи" key="member_gallery_image" js="0">Keep using my Gallery Image</word>
|
||||
<word key_rus="Галерея" key="group__gallery_Gallery" js="0">Gallery</word>
|
||||
<word key_rus="Ограничения альбомов" key="gallery_album_permissions" js="0">Album Restrictions</word>
|
||||
<word key_rus="Можно создавать альбомы?" key="g_create_albums" js="0">Can create albums?</word>
|
||||
<word key_rus="Можно создавать приватные альбомы?" key="g_create_albums_private" js="0">Can create private albums?</word>
|
||||
<word key_rus="Приватные альбомы может просматривать только их автор" key="g_create_albums_private_desc" js="0">Private albums are albums that only the creator can view</word>
|
||||
<word key_rus="Можно создавать альбомы с ограниченным доступом?" key="g_create_albums_fo" js="0">Can create restricted access albums?</word>
|
||||
<word key_rus="Альбомы с ограниченным доступом могут просматривать только их автор и указанные им пользователи" key="g_create_albums_fo_desc" js="0">Restricted access albums are albums that only the creator and designated users can view</word>
|
||||
<word key_rus="Максимальное количество альбомов" key="g_album_limit" js="0">Maximum number of albums</word>
|
||||
<word key_rus="Максимальное количество изображений в альбоме" key="g_img_album_limit" js="0">Maximum number of images per album</word>
|
||||
<word key_rus="Можно удалять свои альбомы?" key="g_delete_own_albums" js="0">Can delete own albums?</word>
|
||||
<word key_rus="Ограничения на использование" key="gallery_restrictions" js="0">Usage Restrictions</word>
|
||||
<word key_rus="Можно загружать видеофайлы?" key="g_movies" js="0">Can upload movies?</word>
|
||||
<word key_rus="Максимальный размер видеофайлов" key="g_movie_size" js="0">Maximum size of movies</word>
|
||||
<word key_rus="Максимальный размер изображений" key="g_max_upload" js="0">Maximum size of images</word>
|
||||
<word key_rus="Максимальное потребление трафика" key="g_max_transfer" js="0">Maximum bandwidth consumption</word>
|
||||
<word key_rus="Максимальное количество просмотров изображений и видеофайлов" key="g_max_views" js="0">Maximum image and movie views</word>
|
||||
<word key_rus="кБ" key="gallery_suffix_kb" js="0">kB</word>
|
||||
<word key_rus="в день" key="gallery_suffix_day" js="0">per day</word>
|
||||
<word key_rus="кБ/день" key="gallery_suffix_kb_day" js="0">kB/day</word>
|
||||
<word key_rus="Эти настройки зависят от журнала трафика, который может быть отключён в настройках Галереи и периодически очищен. При использовании этих параметров, рекомендуется включить журнал и не очищать журнал чаще, чем в 48 часов." key="gallery_requires_log" js="0">These settings rely on the detailed bandwidth log which can be disabled in the Gallery Settings and cleared periodically. If using these settings, it is recommended that you leave the log turned on and set not to clear more often than every 48 hours otherwise you may experience unexpected behavior.</word>
|
||||
<word key_rus="Альбомы" key="r__albums" js="0">Albums</word>
|
||||
<word key_rus="Можно просматривать альбомы?" key="r__albums_manage" js="0">Can view albums?</word>
|
||||
<word key_rus="Дисковое пространство" key="r__diskspace" js="0">Diskspace</word>
|
||||
<word key_rus="Можно просматривать статистику дискового пространства?" key="r__diskspace_manage" js="0">Can view diskspace statistics?</word>
|
||||
<word key_rus="Трафик" key="r__bandwidth" js="0">Bandwidth</word>
|
||||
<word key_rus="Можно просматривать статистику трафика?" key="r__bandwidth_manage" js="0">Can view bandwidth statistics?</word>
|
||||
<word key_rus="Родительская категория" key="gcategory_parent_id" js="0">Parent Category</word>
|
||||
<word key_rus="Сортировка по умолчанию" key="category_sort_options" js="0">Default sort order</word>
|
||||
<word key_rus="Изображения должны быть одобрены?" key="category_approve_img" js="0">Images must be approved?</word>
|
||||
<word key_rus="Комментирование и Рейтинги" key="category_comments_and_ratings" js="0">Comments and Ratings</word>
|
||||
<word key_rus="Разрешить комментирование?" key="category_allow_comments" js="0">Allow comments?</word>
|
||||
<word key_rus="Комментарии должны быть одобрены?" key="category_approve_com" js="0">Comments must be approved?</word>
|
||||
<word key_rus="Разрешить рейтинги?" key="gcategory_allow_rating" js="0">Allow ratings?</word>
|
||||
<word key_rus="Разрешить теги?" key="category_can_tag" js="0">Allow tags?</word>
|
||||
<word key_rus="Разрешить префиксы?" key="category_tag_prefixes" js="0">Allow prefixes?</word>
|
||||
<word key_rus="Разрешить альбомы?" key="category_allow_albums" js="0">Allow albums?</word>
|
||||
<word key_rus="Применять водяной знак?" key="category_watermark" js="0">Watermark images?</word>
|
||||
<word key_rus="Предустановленные теги" key="category_preset_tags" js="0">Preset tags</word>
|
||||
<word key_rus="Просмотр категории" key="perm__view" js="0">See Category</word>
|
||||
<word key_rus="Просмотр изображений" key="perm__read" js="0">View Images</word>
|
||||
<word key_rus="Загрузка изображений" key="perm__add" js="0">Upload Images</word>
|
||||
<word key_rus="Комментарий" key="perm__comment" js="0">Comment</word>
|
||||
<word key_rus="Оценка изображений" key="perm__rate" js="0">Rate Images</word>
|
||||
<word key_rus="Отзывы на изображения" key="perm__review" js="0">Review Images</word>
|
||||
<word key_rus="Комментарий" key="perm__reply" js="0">Comment</word>
|
||||
<word key_rus="Правила" key="category_rules" js="0">Rules</word>
|
||||
<word key_rus="Отображать правила?" key="category_show_rules" js="0">Show rules?</word>
|
||||
<word key_rus="Не отображать" key="category_show_rules_none" js="0">Do not show</word>
|
||||
<word key_rus="Отображать ссылку на правила" key="category_show_rules_link" js="0">Show link to rules</word>
|
||||
<word key_rus="Правила будут отображены на отдельной странице по ссылке, добавленной в хэдер категории" key="category_show_rules_link_desc" js="0">The rules will be shown on a separate page with a link added in the category header</word>
|
||||
<word key_rus="Отображать правила" key="category_show_rules_full" js="0">Show rules</word>
|
||||
<word key_rus="Правила будут отображены в хэдере категории" key="category_show_rules_full_desc" js="0">The rules will be shown inline in the category header</word>
|
||||
<word key_rus="Заголовок" key="category_rules_title" js="0">Rules title</word>
|
||||
<word key_rus="Правила" key="category_rules_text" js="0">Rules</word>
|
||||
<word key_rus="Ссылка на правила" key="category_rules_link" js="0">Link to rules</word>
|
||||
<word key_rus="Переместить дочерние категории и альбомы в" key="node_move_catsalbums" js="0">Move child categories and albums to</word>
|
||||
<word key_rus="Переместить альбомы в" key="node_move_subalbums" js="0">Move albums to</word>
|
||||
<word key_rus="Удалить дочерние категории и альбомы" key="node_delete_children_catsalbums" js="0">Delete child categories and albums</word>
|
||||
<word key_rus="Удалить дочерние категории" key="node_delete_children_cats" js="0">Delete child categories</word>
|
||||
<word key_rus="Удалить альбомы" key="node_delete_children_albums" js="0">Delete albums</word>
|
||||
<word key_rus="Если вы не хотите удалять изображения из этой категории, вы должны выбрать новую категорию или альбом для перемещения" key="delete_or_move_pick_one" js="0">If you choose not to delete images in this category, you must select a new category or album to move them to instead</word>
|
||||
<word key_rus="Сообщения об ошибках" key="error_messages" js="0">Error Messages</word>
|
||||
<word key_rus="Сообщение запрещённого доступа" key="category_permission_custom_error" js="0">Custom permission denied message</word>
|
||||
<word key_rus="Это сообщение об ошибке будет показано всем, кто может просматривать категорию, но не может просматривать изображения в ней" key="category_permission_custom_error_desc" js="0">This error message will be shown to anyone who can browse the category but cannot view images within it</word>
|
||||
<word key_rus="Добавить сообщение об ошибке..." key="gallery_permerror_placeholder" js="0">Add an error message...</word>
|
||||
<word key_rus="Категория" key="image_category_id" js="0">Category</word>
|
||||
<word key_rus="Без родителя" key="node_no_parentg" js="0">No Parent</word>
|
||||
<word key_rus="Разрешить отзывы?" key="category_allow_reviews" js="0">Allow reviews?</word>
|
||||
<word key_rus="Отзывы должны быть одобрены?" key="category_review_moderate" js="0">Reviews must be approved?</word>
|
||||
<word key_rus="Альбомы" key="albums" js="0">Albums</word>
|
||||
<word key_rus="Настройки" key="album_settings" js="0">Settings</word>
|
||||
<word key_rus="Название" key="album_name" js="0">Name</word>
|
||||
<word key_rus="Описание" key="album_description" js="0">Description</word>
|
||||
<word key_rus="Имя владельца" key="album_owner" js="0">Owner's Name</word>
|
||||
<word key_rus="Категория" key="album_category" js="0">Category</word>
|
||||
<word key_rus="Порядок сортировки" key="album_sort_options" js="0">Default sort order</word>
|
||||
<word key_rus="Комментирование и Рейтинги" key="album_comments_and_ratings" js="0">Comments and Ratings</word>
|
||||
<word key_rus="Разрешить комментарии?" key="album_allow_comments" js="0">Allow comments?</word>
|
||||
<word key_rus="Разрешить рейтинги?" key="album_allow_rating" js="0">Allow ratings?</word>
|
||||
<word key_rus="Разрешить отзывы?" key="album_allow_reviews" js="0">Allow reviews?</word>
|
||||
<word key_rus="Конфиденциальность" key="album_type" js="0">Privacy</word>
|
||||
<word key_rus="Альбом могут просматривать все пользователи" key="album_public" js="0">Everyone can see this album</word>
|
||||
<word key_rus="Только я могу просматривать этот альбом" key="album_private" js="0">Only I can see this album</word>
|
||||
<word key_rus="Только автор может просматривать этот альбом" key="album_private_mod" js="0">Only the owner can see this album</word>
|
||||
<word key_rus="Приватный альбом" key="album_private_badge" js="0">Private album</word>
|
||||
<word key_rus="Я хочу выбрать тех, кто сможет просматривать альбом" key="album_friend_only" js="0">I want to choose who can see this album</word>
|
||||
<word key_rus="Только по приглашению" key="album_friend_only_badge" js="0">Invite-only album</word>
|
||||
<word key_rus="Пользователи с доступом" key="album_allowed_access" js="0">Members with access</word>
|
||||
<word key_rus="Владелец" key="set_album_owner" js="0">Owner</word>
|
||||
<word key_rus="Мой альбом" key="set_album_owner_me" js="0">This album is for me</word>
|
||||
<word key_rus="Указать владельца альбома" key="set_album_owner_other" js="0">This album is for someone else</word>
|
||||
<word key_rus="Подпись" key="album_sort_caption" js="0">Caption</word>
|
||||
<word key_rus="Галерея" key="modperms__core_Content_gallery_Image" js="0">Gallery</word>
|
||||
<word key_rus="Категории" key="gallery_categories" js="0">Categories</word>
|
||||
<word key_rus="Можно закреплять изображения?" key="can_pin_gallery_image" js="0">Can pin images?</word>
|
||||
<word key_rus="Можно откреплять изображения?" key="can_unpin_gallery_image" js="0">Can unpin images?</word>
|
||||
<word key_rus="Можно устанавливать изображения популярными?" key="can_feature_gallery_image" js="0">Can feature images?</word>
|
||||
<word key_rus="Можно устанавливать изображения непопулярными?" key="can_unfeature_gallery_image" js="0">Can unfeature images?</word>
|
||||
<word key_rus="Можно перемещать изображения?" key="can_move_gallery_image" js="0">Can move images?</word>
|
||||
<word key_rus="Можно блокировать изображения?" key="can_lock_gallery_image" js="0">Can lock images?</word>
|
||||
<word key_rus="Можно разблокировать изображения?" key="can_unlock_gallery_image" js="0">Can unlock images?</word>
|
||||
<word key_rus="Можно комментировать заблокированные изображения?" key="can_reply_to_locked_gallery_image" js="0">Can comment on locked images?</word>
|
||||
<word key_rus="Можно редактировать изображения?" key="can_edit_gallery_image" js="0">Can edit images?</word>
|
||||
<word key_rus="Можно скрывать изображения?" key="can_hide_gallery_image" js="0">Can hide images?</word>
|
||||
<word key_rus="Можно отображать изображения?" key="can_unhide_gallery_image" js="0">Can unhide images?</word>
|
||||
<word key_rus="Можно просматривать скрытые изображения?" key="can_view_hidden_gallery_image" js="0">Can view hidden images?</word>
|
||||
<word key_rus="Можно удалять изображения?" key="can_delete_gallery_image" js="0">Can delete images?</word>
|
||||
<word key_rus="Можно редактировать комментарии?" key="can_edit_gallery_image_comment" js="0">Can edit comments?</word>
|
||||
<word key_rus="Можно скрывать комментарии?" key="can_hide_gallery_image_comment" js="0">Can hide comments?</word>
|
||||
<word key_rus="Можно показывать комментарии?" key="can_unhide_gallery_image_comment" js="0">Can unhide comments?</word>
|
||||
<word key_rus="Можно просматривать скрытые комментарии?" key="can_view_hidden_gallery_image_comment" js="0">Can view hidden comments?</word>
|
||||
<word key_rus="Можно удалять комментарии?" key="can_delete_gallery_image_comment" js="0">Can delete comments?</word>
|
||||
<word key_rus="Можно редактировать отзывы?" key="can_edit_gallery_image_review" js="0">Can edit reviews?</word>
|
||||
<word key_rus="Можно скрывать отзывы?" key="can_hide_gallery_image_review" js="0">Can hide reviews?</word>
|
||||
<word key_rus="Можно отображать скрытые отзывы?" key="can_unhide_gallery_image_review" js="0">Can unhide reviews?</word>
|
||||
<word key_rus="Можно просматривать скрытые отзывы?" key="can_view_hidden_gallery_image_review" js="0">Can view hidden reviews?</word>
|
||||
<word key_rus="Можно удалять отзывы?" key="can_delete_gallery_image_review" js="0">Can delete reviews?</word>
|
||||
<word key_rus="Настройки Галереи обновлены" key="acplogs__gallery_settings" js="0">Gallery settings updated</word>
|
||||
<word key_rus="Запущен инструмент перестроения изображений в фотогалерее" key="acplogs__gallery_rebuilt" js="0">Images rebuild tool run.</word>
|
||||
<word key_rus="Копии всех загруженных изображений создаются в разных размерах, затем используются в различных местах в галерее. Ниже вы можете настраивать максимальный размер каждой копии. Настройки применяются только к новым изображениям, если вы не запускали инструмент <a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>перестроения существующих изображений</a>." key="gallery_dims_explanation" js="0"><![CDATA[Copies of all images uploaded to the gallery are created at different sizes and are then used as appropriate in the interface throughout the gallery. You can control the maximum dimensions of each size below. The settings apply to new images only, unless you <a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>rebuild existing images</a>.]]></word>
|
||||
<word key_rus="Размеры большого изображения" key="gallery_large_dims" js="0">Large image dimensions</word>
|
||||
<word key_rus="Размеры среднего изображения" key="gallery_medium_dims" js="0">Medium image dimensions</word>
|
||||
<word key_rus="Размеры маленького изображения" key="gallery_small_dims" js="0">Small image dimensions</word>
|
||||
<word key_rus="Размеры миниатюры" key="gallery_thumb_dims" js="0">Thumbnail dimensions</word>
|
||||
<word key_rus="Использовать квадратную миниатюру" key="gallery_use_square_thumbnails" js="0">Use square thumbnails</word>
|
||||
<word key_rus="Если вы измените эту настройку, вы должны <a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>перестроить существующие изображения</a>, иначе изменения будут применены только к новым изображениям." key="gallery_use_square_thumbnails_desc" js="0"><![CDATA[If you change this, you may want to <a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>rebuild existing images</a> otherwise the change will only apply to newly uploaded images.]]></word>
|
||||
<word key_rus="Изображение водяного знака" key="gallery_watermark_path" js="0">Watermark image</word>
|
||||
<word key_rus="Указанное изображение будет наложено на все изображения галереи (например, для отображения авторского права). Учтите, что в отдельных категориях можно отключить наложение водяного знака. Для получения наилучших результатов используйте небольшое изображение с прозрачным фоном.<br><br><a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>Перестроить существующие изображения</a>" key="gallery_watermark_path_desc" js="0"><![CDATA[The image provided will be overlaid on all gallery images (for example, to show a copyright message). Be aware that individual categories can disable the watermark on images. For best results, use a small image with a transparent background.<br><br><a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>Rebuild Existing Images</a>]]></word>
|
||||
<word key_rus="Изображения для водяных знаков" key="gallery_watermark_images" js="0">Images to watermark</word>
|
||||
<word key_rus="Накладывать водяной знак на изображения?" key="gallery_use_watermarks" js="0">Watermark images?</word>
|
||||
<word key_rus="Большие изображения" key="gallery_watermark_large" js="0">Large images</word>
|
||||
<word key_rus="Средние изображения" key="gallery_watermark_medium" js="0">Medium images</word>
|
||||
<word key_rus="Маленькие изображения" key="gallery_watermark_small" js="0">Small images</word>
|
||||
<word key_rus="Миниатюры" key="gallery_watermark_thumb" js="0">Thumbnails</word>
|
||||
<word key_rus="Журналирование трафика" key="gallery_bandwidth" js="0">Bandwidth Logging</word>
|
||||
<word key_rus="Хранить подробные журналы трафика" key="gallery_detailed_bandwidth" js="0">Store detailed bandwidth logs</word>
|
||||
<word key_rus="Включение этой настройки приведёт к отслеживанию просмотров изображений галереи. В дальнейшем можно использовать журналы трафика для просмотра как много трафика потребялют просмотры изображений за отдельный период времени, и сможете просмотреть статистику трафика у каждого отдельно взятого пользователя при его редактировании." key="gallery_detailed_bandwidth_desc" js="0">Enabling this setting will cause the suite to track Gallery image views. You can then use the bandwidth logs to see how much bandwidth image views consume over periods of time, and you can view bandwidth statistics on a per-member basis when editing members.</word>
|
||||
<word key_rus="Сколько часов хранить журналы трафика" key="gallery_bandwidth_period" js="0">Number of hours to keep bandwidth logs</word>
|
||||
<word key_rus="Общие параметры" key="gallery_options" js="0">General Options</word>
|
||||
<word key_rus="Включить RSS ленты последних изображений" key="gallery_rss_enabled" js="0">Enable latest images RSS feed</word>
|
||||
<word key_rus="Будет отображён контент, доступный для гостей. Для получения дополнительных возможностей, создайте <a href='{internal.app=core&module=discovery&controller=rss}'>Пользовательскую RSS ленту</a>" key="gallery_rss_enabled_desc" js="0"><![CDATA[Only content that is available to guests will be shown. For more options, create a <a href='{internal.app=core&module=discovery&controller=rss}'>Custom RSS Feed</a>]]></word>
|
||||
<word key_rus="Перестроение изображений" key="gallery_rebuildimages" js="0">Rebuilding images</word>
|
||||
<word key_rus="Галерея" key="member__gallery_Images" js="0">Gallery</word>
|
||||
<word key_rus="Разрешить доступ к галерее?" key="remove_gallery_access" js="0">Allowed to access gallery?</word>
|
||||
<word key_rus="Разрешить загружать изображения?" key="remove_gallery_upload" js="0">Allowed to upload images?</word>
|
||||
<word key_rus="Просмотр статистики галереи" key="gallery_stats" js="0">View Gallery Statistics</word>
|
||||
<word key_rus="Удаленное изображение" key="deleted_image" js="0">Deleted image</word>
|
||||
<word key_rus="Трафик" key="bandwidth" js="0">Bandwidth</word>
|
||||
<word key_rus="Изображение" key="image_id" js="0">Image</word>
|
||||
<word key_rus="Дата" key="bdate" js="0">Date</word>
|
||||
<word key_rus="Размер изображения" key="bsize" js="0">Image size</word>
|
||||
<word key_rus="Использование трафика" key="bandwidth_stats" js="0">Bandwidth Usage</word>
|
||||
<word key_rus="Изображения добавлены" key="images_submitted" js="0">Images Submitted</word>
|
||||
<word key_rus="Использовано места на диске" key="gdiskspace_used" js="0">Diskspace Used</word>
|
||||
<word key_rus="Средний размер файла" key="gaverage_filesize" js="0">Average Filesize</word>
|
||||
<word key_rus="Количество просмотров *" key="number_of_views" js="0">Number of Views *</word>
|
||||
<word key_rus="Использовано трафика *" key="gallery_bandwidth_used" js="0">Bandwidth Used *</word>
|
||||
<word key_rus="%s (%d%% от общего числа)" key="images_stat_of_total" js="0">%s (%d%% of total)</word>
|
||||
<word key_rus="%s (в среднем на всех пользоваетелей: %s)" key="images_stat_average" js="0">%s (average for all users: %s)</word>
|
||||
<word key_rus="* Эта статистика основана на журнале трафика, который может быть отключён или периодически очищен." key="gallery_stats_disclaimer" js="0">* This statistic comes from the bandwidth log which may be disabled or set to be pruned periodically.</word>
|
||||
<word key_rus="Эта информация основана на журнале трафика, который может быть отключён или периодически очищен." key="gallery_graph_disclaimer" js="0">This data comes from the bandwidth log which may be disabled or set to be pruned periodically.</word>
|
||||
<word key_rus="Статистика изображений %s" key="member_images_chart" js="0">%s's Image Statistics</word>
|
||||
<word key_rus="Альбом галереи" key="embed_gallery_album" js="0">Gallery Album</word>
|
||||
<word key_rus="Изображение галереи" key="embed_gallery_image" js="0">Gallery Image</word>
|
||||
<word key_rus="Галерея" key="module__gallery_gallery" js="0">Gallery</word>
|
||||
<word key_rus="Добавить изображения" key="add_gallery_image" js="0">Add Images</word>
|
||||
<word key_rus="Добавить изображения или видеоролики" key="add_gallery_image_movies" js="0">Add Images or Movies</word>
|
||||
<word key_rus="Добавить первое изображение" key="submit_first_image" js="0">Add the first image</word>
|
||||
<word key_rus="Обзор категорий" key="browse_categories" js="0">Browse categories</word>
|
||||
<word key_rus="Сохранить изображения" key="save_submit_images" js="0">Save Images</word>
|
||||
<word key_rus="Загрузка изображения" key="loc_gallery_adding_image" js="0">Uploading an image</word>
|
||||
<word key_rus="Загрузить ещё изображения" key="upload_more_images" js="0">Upload more images</word>
|
||||
<word key_rus="Выберите изображения" key="select_your_images" js="0">Select your images</word>
|
||||
<word key_rus="Выберите видеоролики" key="select_your_movies" js="0">Select your movies</word>
|
||||
<word key_rus="Загрузить ещё видеоролики" key="upload_more_movies" js="0">Upload more movies</word>
|
||||
<word key_rus="Подпись" key="image_title" js="0">Caption</word>
|
||||
<word key_rus="IP-адрес" key="image_ipaddress" js="0">IP Address</word>
|
||||
<word key_rus="Теги" key="image_tags" js="0">Tags</word>
|
||||
<word key_rus="" key="image_auto_follow" js="0"></word>
|
||||
<word key_rus="Сообщить мне при публикации комментариев" key="image_auto_follow_suffix" js="0">Notify me when other comments are posted</word>
|
||||
<word key_rus="Описание" key="image_description" js="0">Description</word>
|
||||
<word key_rus="Автор" key="image_credit_info" js="0">Credit</word>
|
||||
<word key_rus="Укажите автора фотографии или изображения" key="image_credit_info_desc" js="0">If credit must be provided for use of the image, supply the source of the image</word>
|
||||
<word key_rus="Авторские права" key="image_copyright" js="0">Copyright</word>
|
||||
<word key_rus="Это изображение ещё не одобрено и видно только для модераторов" key="image_pending_approval" js="0">This image has not yet been approved and is only visible to staff</word>
|
||||
<word key_rus="Об этом изображении" key="image_details" js="0">About this image</word>
|
||||
<word key_rus="Управление" key="manage_image" js="0">Manage Image</word>
|
||||
<word key_rus="Жалоба" key="report_image" js="0">Report Image</word>
|
||||
<word key_rus="Загрузил %s" key="image_uploaded_by" js="0">Uploaded by %s</word>
|
||||
<word key_rus="Категория" key="image_category" js="0">Category</word>
|
||||
<word key_rus="Альбом" key="image_album" js="0">Album</word>
|
||||
<word key_rus="Создать новый альбом?" key="image_new_album" js="0">Create new album?</word>
|
||||
<word key_rus="Добавить комментарий..." key="image__comment_placeholder" js="0">Add a comment...</word>
|
||||
<word key_rus="Добавить комментарий" key="image_submit_comment" js="0">Submit Comment</word>
|
||||
<word key_rus="Показать карту?" key="map_enabled" js="0">Show map?</word>
|
||||
<word key_rus="Приватность карты" key="map_privacy" js="0">Map privacy</word>
|
||||
<word key_rus="Другие размеры" key="view_all_sizes" js="0">Other sizes</word>
|
||||
<word key_rus="Установить как" key="set_image_as" js="0">Set as</word>
|
||||
<word key_rus="Просмотр Галереи" key="loc_gallery_browsing" js="0">Browsing Gallery</word>
|
||||
<word key_rus="Просмотр категорий галереи" key="loc_gallery_browsing_categories" js="0">Browsing gallery categories</word>
|
||||
<word key_rus="Популярные изображения" key="featured_images" js="0">Featured Images</word>
|
||||
<word key_rus="Новые изображения" key="new_images" js="0">New Images</word>
|
||||
<word key_rus="Сообщать мне о комментариях к этим изображениям" key="new_image_comments_notification" js="0">Notify me of comments on these images</word>
|
||||
<word key_rus="{!# [*1:изображение][*2:изображения][*3:изображения][*4:изображения][11:изображений][12:изображений][13:изображений][14:изображений][?:изображений]}" key="images_no_number" js="0">{!# [1:image][?:images]}</word>
|
||||
<word key_rus="Просмотр изображения: %s" key="loc_gallery_viewing_image" js="0">Viewing image: %s</word>
|
||||
<word key_rus="Просмотр категории: %s" key="loc_gallery_viewing_category" js="0">Viewing category: %s</word>
|
||||
<word key_rus="Просмотр альбома: %s" key="loc_gallery_viewing_album" js="0">Viewing album: %s</word>
|
||||
<word key_rus="Другие изображения в <strong>%s</strong>" key="slider_text" js="0"><![CDATA[Other images in <strong>%s</strong>]]></word>
|
||||
<word key_rus="Последние изображения" key="gallery_rss_title" js="0">Latest Images</word>
|
||||
<word key_rus="Последние изображения: %s" key="gallery_rss_title_container" js="0">Latest Images: %s</word>
|
||||
<word key_rus="RSS лента отключена" key="gallery_rss_offline" js="0">This RSS feed is disabled</word>
|
||||
<word key_rus="Опция Галереи "Включить RSS ленту последних изображений" в настоящее время отключена. Переключите эту опцию в админцентре для включения RSS ленты последних изображений." key="gallery_rss_offline_admin" js="0">The Gallery option "Enable latest images RSS feed" is currently disabled. Toggle this option to yes in the admin control panel to enable the latest images RSS feed.</word>
|
||||
<word key_rus="В этом альбоме ещё нет изображений" key="no_images_in_album" js="0">There are no images in this album yet</word>
|
||||
<word key_rus="В этой категории ещё нет изображений" key="no_images_in_cat" js="0">There are no images in this category yet</word>
|
||||
<word key_rus="Показать карту?" key="image_gps_show" js="0">Show map?</word>
|
||||
<word key_rus="Вы можете отобразить карту для отображения места, где была сделана эта фотография" key="image_gps_show_desc" js="0">You can optionally display a map for this image showing where it was taken</word>
|
||||
<word key_rus="Просмотр изображения %s" key="view_this_image" js="0">View the image %s</word>
|
||||
<word key_rus="Просмотр альбома %s" key="view_this_album" js="0">View the album %s</word>
|
||||
<word key_rus="{# [*1:изображение][*2:изображения][*3:изображения][*4:изображения][11:изображений][12:изображений][13:изображений][14:изображений][?:изображений]}" key="num_images" js="0">{# [1:image][?:images]}</word>
|
||||
<word key_rus="В этом альбоме {# [*1:изображение][*2:изображения][*3:изображения][*4:изображения][11:изображений][12:изображений][13:изображений][14:изображений][?:изображений]}" key="num_images_in_album" js="0">{# [1:image][?:images]} in this album</word>
|
||||
<word key_rus="Последние изображения" key="album_latest_images" js="0">Latest Images</word>
|
||||
<word key_rus="Повернуть" key="rotate_image" js="0">Rotate</word>
|
||||
<word key_rus="Повернуть влево" key="rotate_left" js="0">Rotate Left</word>
|
||||
<word key_rus="Поворот вправо" key="rotate_right" js="0">Rotate Right</word>
|
||||
<word key_rus="Сделать обложкой" key="set_cover_photo" js="0">Set cover photo</word>
|
||||
<word key_rus="Установить для альбома?" key="set_for_album" js="0">Set for album?</word>
|
||||
<word key_rus="Установить для категории?" key="set_for_category" js="0">Set for category?</word>
|
||||
<word key_rus="Обложка категории" key="cover_category_only" js="0">Category cover</word>
|
||||
<word key_rus="Установить обложкой категории" key="cover_category" js="0">Set as category cover photo</word>
|
||||
<word key_rus="Обложка альбома" key="cover_album_only" js="0">Album cover</word>
|
||||
<word key_rus="Установить обложкой альбома" key="cover_album" js="0">Set as album cover photo</word>
|
||||
<word key_rus="Как обложка категории и альбома" key="cover_both" js="0"><![CDATA[Both Category & Album cover]]></word>
|
||||
<word key_rus="Это изображение было установлено в качестве фотографии вашего профиля" key="set_as_profile_photo" js="0">This image has been set as your profile photo</word>
|
||||
<word key_rus="Это изображение было установлено в качестве обложки категории" key="set_as_category_done" js="0">This image has been set as the category cover</word>
|
||||
<word key_rus="Это изображение было установлено в качестве обложки альбома" key="set_as_album_done" js="0">This image has been set as the album cover</word>
|
||||
<word key_rus="Это изображение было установлено в качестве обложки категории и альбома" key="set_as_both_done" js="0">This image has been set as the category and album covers</word>
|
||||
<word key_rus="Найти другие изображения" key="find_users_images" js="0">Find their other images</word>
|
||||
<word key_rus="Изменить автора" key="change_author" js="0">Change Author</word>
|
||||
<word key_rus="Изменить автора этого изображения" key="change_author_ititle" js="0">Change the member who owns this image</word>
|
||||
<word key_rus="Информация" key="gallery_metadata" js="0">Photo Information</word>
|
||||
<word key_rus="Дополнительные данные отсутствуют" key="gallery_no_metadata" js="0">No extra image data</word>
|
||||
<word key_rus="Просмотр полной EXIF информации" key="view_all_photo_info" js="0">View all photo EXIF information</word>
|
||||
<word key_rus="Просмотр EXIF информации фотографии" key="view_photo_info" js="0">View photo EXIF information</word>
|
||||
<word key_rus="Вы можете загрузить только {# [*1:изображение][*2:изображения][*3:изображения][*4:изображения][11:изображений][12:изображений][13:изображений][14:изображений][?:изображений]} в этот альбом." key="gallery_images_too_many" js="0">You can only upload {# [1:more image][?:more images]} to this album.</word>
|
||||
<word key_rus="Вы можете одновременно загрузить не больше 100 изображений." key="gallery_images_too_many_at_once" js="0">You can only upload 100 images at a time.</word>
|
||||
<word key_rus="Вы должны загрузить хотя бы одно изображение или видеофайл" key="gallery_image_or_movie" js="0">You must upload at least one image or one movie</word>
|
||||
<word key_rus="Миниатюра" key="image_thumbnail" js="0">Thumbnail</word>
|
||||
<word key_rus="Вы достигли максимального количества ежедневных просмотров изображений и видеороликов, установленного администратором" key="maximum_daily_views" js="0">You have reached the maximum number of daily image and movie views that the administrator has allowed</word>
|
||||
<word key_rus="Вы достигли максимального значения вашей группы, указанного в настройке 'Максимальное количество просмотров изображений и видеороликов' за последние 24 часа." key="maximum_daily_views_admin" js="0">You have reached the value specified for your user group for 'Maximum image and movie views' on the Gallery tab within the last 24 hours</word>
|
||||
<word key_rus="Вы достигли максимального количества трафика, установленного администратором для просмотра изображений и видеофайлов в гелереев" key="maximum_daily_transfer" js="0">You have reached the maximum amount of bandwidth that the administrator has allowed for image and video viewing in the gallery</word>
|
||||
<word key_rus="Вы достигли максимального значения, указанного для вашей группы в настройке 'Максимальное потребление трафика' за последние 24 часа" key="maximum_daily_transfer_admin" js="0">You have reached the value specified for your user group for 'Maximum bandwidth consumption' on the Gallery tab within the last 24 hours</word>
|
||||
<word key_rus="Переместить в категорию" key="move_to_category" js="0">Move to category</word>
|
||||
<word key_rus="Переместить в альбом" key="move_to_album" js="0">Move to album</word>
|
||||
<word key_rus="Новый альбом" key="move_to_new_album" js="0">New Album</word>
|
||||
<word key_rus="Добавить новое изображение" key="imageLocation" js="0">Upload new image</word>
|
||||
<word key_rus="Добавить новый медиафайл" key="mediaLocation" js="0">Upload new media file</word>
|
||||
<word key_rus="Миниатюры" key="viewfilter_thumbnails" js="0">Thumbnails</word>
|
||||
<word key_rus="Большие изображения" key="viewfilter_large" js="0">Large Images</word>
|
||||
<word key_rus="Установить как фото моего профиля" key="set_gallery_image_photo" js="0">Set as my profile photo</word>
|
||||
<word key_rus="Вы можете установить изображение только как фото вашего профиля" key="no_photo_for_media" js="0">You can only set an image as your profile photo image</word>
|
||||
<word key_rus="Удалить альбом" key="delete_album" js="0">Delete Album</word>
|
||||
<word key_rus="Изменить альбом" key="edit_album" js="0">Edit Album</word>
|
||||
<word key_rus="Последнее изображение" key="sort_last_img_date" js="0">Newest Image</word>
|
||||
<word key_rus="Самое комментируемое" key="sort_count_comments" js="0">Most Comments</word>
|
||||
<word key_rus="Высокий рейтинг" key="sort_rating_aggregate" js="0">Highest Rated</word>
|
||||
<word key_rus="Название альбома" key="sort_name" js="0">Album Title</word>
|
||||
<word key_rus="Больше изображений" key="sort_count_imgs" js="0">Most Images</word>
|
||||
<word key_rus="Удалить изображения?" key="delete_images" js="0">Delete images?</word>
|
||||
<word key_rus="Переместить изображения в категорию" key="move_image_category" js="0">Move images to category</word>
|
||||
<word key_rus="Переместить изображения в альбом" key="move_image_album" js="0">Move images to album</word>
|
||||
<word key_rus="Это изображение в данный момент не отображается для других пользователей." key="map_not_being_shown" js="0">This image is not currently being displayed to other users.</word>
|
||||
<word key_rus="Продолжить" key="next_image_set" js="0">Continue</word>
|
||||
<word key_rus="Загружено" key="uploaded" js="0">Uploaded</word>
|
||||
<word key_rus="В альбом: " key="in_album" js="0">In album: </word>
|
||||
<word key_rus="Сохранить изображение" key="image__save" js="0">Save Image</word>
|
||||
<word key_rus="Переместить изображение" key="gallery_move_title" js="0">Move this image</word>
|
||||
<word key_rus="Популярное изображение" key="feature_title_image" js="0">Feature this image</word>
|
||||
<word key_rus="Непопулярное изображение" key="unfeature_title_image" js="0">Unfeature this image</word>
|
||||
<word key_rus="Закрепить изображение" key="pin_title_image" js="0">Pin this image</word>
|
||||
<word key_rus="Открепить изображение" key="unpin_title_image" js="0">Unpin this image</word>
|
||||
<word key_rus="Скрыть изображение" key="hide_title_image" js="0">Hide this image</word>
|
||||
<word key_rus="Показать изображение" key="unhide_title_image" js="0">Unhide this image</word>
|
||||
<word key_rus="Заблокировать изображение" key="lock_title_image" js="0">Lock this image</word>
|
||||
<word key_rus="Разблокировать изображение" key="unlock_title_image" js="0">Unlock this image</word>
|
||||
<word key_rus="Одобрить изображение" key="approve_title_image" js="0">Approve this image</word>
|
||||
<word key_rus="Удалить изображение" key="delete_title_image" js="0">Delete this image</word>
|
||||
<word key_rus="Изображения должны быть меньше, чем %s." key="upload_image_too_big" js="0">Images must be smaller than %s.</word>
|
||||
<word key_rus="Видеоролики должны быть меньше, чем %s." key="upload_movie_too_big" js="0">Movies must be smaller than %s.</word>
|
||||
<word key_rus="{# [*1:изображение][*2:изображения][*3:изображения][*4:изображения][11:изображений][12:изображений][13:изображений][14:изображений][?:изображений]}" key="cat_img_count" js="0">{# [1:image][?:images]}</word>
|
||||
<word key_rus="{# [*1:альбом][*2:альбома][*3:альбома][*4:альбома][11:альбомов][12:альбомов][13:альбомов][14:альбомов][?:альбомов]}" key="cat_album_count" js="0">{# [1:album][?:albums]}</word>
|
||||
<word key_rus="{# [*1:комментарий][*2:комментария][*3:комментария][*4:комментария][11:комментариев][12:комментариев][13:комментариев][14:комментариев][?:комментариев]}" key="cat_comment_count" js="0">{# [1:comment][?:comments]}</word>
|
||||
<word key_rus="<span id='reviewCount'>{#}</span> {!# [*1:отзыв][*2:отзыва][*3:отзыва][*4:отзыва][11:отзывов][12:отзывов][13:отзывов][14:отзывов][?:отзывов]}" key="image_review_count" js="0"><![CDATA[<span id='reviewCount'>{#}</span> {!# [1:Review][?:Reviews]}]]></word>
|
||||
<word key_rus="<span id='commentCount'>{#}</span> {!# [*1:комментарий][*2:комментария][*3:комментария][*4:комментария][11:комментариев][12:комментариев][13:комментариев][14:комментариев][?:комментариев]}" key="image_comment_count" js="0"><![CDATA[<span id='commentCount'>{#}</span> {!# [1:Comment][?:Comments]}]]></word>
|
||||
<word key_rus="Из альбома" key="from_the_album" js="0">From the album</word>
|
||||
<word key_rus="Альбом создал" key="album_created_by" js="0">Album created by</word>
|
||||
<word key_rus="Вы уже просмотрели весь альбом" key="album_everything_seen" js="0">You've seen everything in this album</word>
|
||||
<word key_rus="В этом альбоме есть непросмотренный контент" key="album_new_content" js="0">This album has unseen content</word>
|
||||
<word key_rus="Информация о камере" key="camera_information" js="0">Camera information</word>
|
||||
<word key_rus="Добавить заметку" key="add_image_note" js="0">Add note</word>
|
||||
<word key_rus="Просмотр в лайтбоксе" key="view_in_lightbox" js="0">View in lightbox</word>
|
||||
<word key_rus="Просмотреть весь альбом %s" key="view_entire_album" js="0">View the entire %s album</word>
|
||||
<word key_rus="{!# [*1:Событие][*2:События][*3:События][*4:События][11:Событий][12:Событий][13:Событий][14:Событий][?:Событий]} в этом альбоме" key="events_in_album" js="0">{!# [1:Event][?:Events]} in this album</word>
|
||||
<word key_rus="У вас нет доступа к редактированию заметок для этого изображения" key="notes_no_permission" js="0">You do not have permission to edit notes for this image</word>
|
||||
<word key_rus="Показать в виде миниатюр" key="view_as_thumbnails" js="0">Show as thumbnails</word>
|
||||
<word key_rus="Показать в виде больших превью" key="view_as_large" js="0">Show as large previews</word>
|
||||
<word key_rus="Показать списком" key="view_as_list" js="0">Show as list</word>
|
||||
<word key_rus="Комментарий изображения" key="gallery_image_comment" js="0">Image Comment</word>
|
||||
<word key_rus="Изображения" key="gallery_image_pl" js="0">Images</word>
|
||||
<word key_rus="изображения" key="gallery_image_pl_lc" js="0">images</word>
|
||||
<word key_rus="Комментарии к изображению" key="gallery_image_comment_pl" js="0">Image Comments</word>
|
||||
<word key_rus="комментарии к изображению" key="gallery_image_comment_pl_lc" js="0">image comments</word>
|
||||
<word key_rus="Отзыв к изображению" key="gallery_image_review" js="0">Image Review</word>
|
||||
<word key_rus="Отзывы к изображениям" key="gallery_image_review_pl" js="0">Image Reviews</word>
|
||||
<word key_rus="отзывы к изображениям" key="gallery_image_review_pl_lc" js="0">image reviews</word>
|
||||
<word key_rus="Это изображение заблокировано, но вам разрешено добавлять новые комментарии." key="image_locked_can_comment" js="0">This image is locked, but your permissions allow you to add new comments.</word>
|
||||
<word key_rus="Это изображение закрыто для дальнейших комментариев." key="image_locked_cannot_comment" js="0">This image is now closed to further comments.</word>
|
||||
<word key_rus="Все размеры для %s" key="all_image_sizes" js="0">All Sizes For %s</word>
|
||||
<word key_rus="Вернуться к странице изображения" key="back_to_image_page" js="0">Back to image page</word>
|
||||
<word key_rus="Миниатюра" key="size_thumb" js="0">Thumb</word>
|
||||
<word key_rus="Небольшое" key="size_small" js="0">Small</word>
|
||||
<word key_rus="Среднее" key="size_medium" js="0">Medium</word>
|
||||
<word key_rus="Большое" key="size_large" js="0">Large</word>
|
||||
<word key_rus="Редактировать" key="gallery_edit_details" js="0">Edit Details</word>
|
||||
<word key_rus="Изменить детали этого изображения" key="gallery_edit_details_title" js="0">Edit this image's details</word>
|
||||
<word key_rus="Ваш рейтинг" key="image_rating_value" js="0">Your rating</word>
|
||||
<word key_rus="Ваш отзыв" key="image_review_text" js="0">Your review</word>
|
||||
<word key_rus="Добавить отзыв..." key="image__review_placeholder" js="0">Add a review...</word>
|
||||
<word key_rus="Лента изображений" key="block_imageFeed" js="0">Image Feed</word>
|
||||
<word key_rus="Создание ленты изображений" key="block_imageFeed_desc" js="0">Create a feed of images</word>
|
||||
<word key_rus="Категории" key="widget_feed_container_gallery_image" js="0">Categories</word>
|
||||
<word key_rus="Статистика галереи" key="block_galleryStats" js="0">Gallery Statistics</word>
|
||||
<word key_rus="Отображение статистики приложения" key="block_galleryStats_desc" js="0">Shows gallery application statistics</word>
|
||||
<word key_rus="Последние комментарии" key="block_recentComments" js="0">Recent Comments</word>
|
||||
<word key_rus="Отображение новых комментариев" key="block_recentComments_desc" js="0">Shows newest comments</word>
|
||||
<word key_rus="{!#[*1:Изображение][*2:Изображения][*3:Изображения][*4:Изображения][11:Изображений][12:Изображений][13:Изображений][14:Изображений][?:Изображений]}" key="total_images_front_h" js="0">{!#[1:Image][?:Images]}</word>
|
||||
<word key_rus="{!#[?:Изображений]}" key="total_images_front_v" js="0">{!#[?:Images]}</word>
|
||||
<word key_rus="{!#[*1:Комментарий][*2:Комментария][*3:Комментария][*4:Комментария][11:Комментариев][12:Комментариев][13:Комментариев][14:Комментариев][?:Комментариев]}" key="stats_total_comments_v" js="0">{!#[1:Comment][?:Comments]}</word>
|
||||
<word key_rus="{!#[?:Комментариев]}" key="stats_total_comments_h" js="0">{!#[?:Comments]}</word>
|
||||
<word key_rus="{!#[*1:Альбом][*2:Альбома][*3:Альбома][*4:Альбома][11:Альбомов][12:Альбомов][13:Альбомов][14:Альбомов][?:Альбомов]}" key="total_albums_h" js="0">{!#[1:Album][?:Albums]}</word>
|
||||
<word key_rus="{!#[?:Альбомов]}" key="total_albums_v" js="0">{!#[?:Albums]}</word>
|
||||
<word key_rus="Последнее изображение" key="latest_image" js="0">Latest Image</word>
|
||||
<word key_rus="Отзывы к изображениям" key="block_recentImageReviews" js="0">Image Reviews</word>
|
||||
<word key_rus="Отображение последних отзывов к изображениям" key="block_recentImageReviews_desc" js="0">Shows the most recent image reviews</word>
|
||||
<word key_rus="Последние изображения" key="block_recentImages" js="0">Recent Images</word>
|
||||
<word key_rus="Отображение новых изображений" key="block_recentImages_desc" js="0">Show newest Images</word>
|
||||
<word key_rus="Альбомы" key="profile_gallery_album" js="0">Albums</word>
|
||||
<word key_rus="Категория" key="gallery_category_id" js="0">Category</word>
|
||||
<word key_rus="Альбомы" key="profile_gallery_gallery" js="0">Albums</word>
|
||||
<word key_rus="Выберите альбом" key="choose_album" js="0">Choose Album</word>
|
||||
<word key_rus="Выбор категории" key="choose_category" js="0">Select Category</word>
|
||||
<word key_rus="Загрузить изображения" key="upload_images" js="0">Upload Images</word>
|
||||
<word key_rus="Добавить информацию" key="image_information" js="0">Add Information</word>
|
||||
<word key_rus="Закончить" key="process" js="0">Finish</word>
|
||||
<word key_rus="Создать новый альбом" key="create_new_album" js="0">Create New Album</word>
|
||||
<word key_rus="Использовать выбранный альбом" key="choose_selected_album" js="0">Use Selected Album</word>
|
||||
<word key_rus="Добавить изображение" key="submit_breadcrumb" js="0">Submit Image</word>
|
||||
<word key_rus="Права" key="album_create_owner" js="0">Ownership</word>
|
||||
<word key_rus="Конфиденциальность" key="album_create_privacy" js="0">Privacy</word>
|
||||
<word key_rus="Характеристики альбома" key="album_create_features" js="0">Album Features</word>
|
||||
<word key_rus="Добавить информацию" key="add_information" js="0">Add Image Information</word>
|
||||
<word key_rus="Добавить заголовки и описания для ваших изображений" key="add_information_desc" js="0">Add titles and descriptions to your images</word>
|
||||
<word key_rus="Добавить заголовки и описания для ваших изображений, и добавить их в альбом" key="add_information_plus_album_desc" js="0">Add titles and descriptions to your images, and optionally add them to an album</word>
|
||||
<word key_rus="Добавленные вами изображения" key="images_you_uploaded" js="0">Images you uploaded</word>
|
||||
<word key_rus="Добавленные вами видеоролики" key="movies_you_uploaded" js="0">Videos you uploaded</word>
|
||||
<word key_rus="Добавленные вами файлы" key="media_you_uploaded" js="0">Files you uploaded</word>
|
||||
<word key_rus="Добавление {# [1:изображения][?:изображений]} в альбом: <strong>%s</strong>" key="new_album" js="0"><![CDATA[Adding {# [1:image][?:images]} to album: <strong>%s</strong>]]></word>
|
||||
<word key_rus="Со всеми изображениями" key="with_all_images" js="0">With all images</word>
|
||||
<word key_rus="Создать альбом" key="create_album" js="0">Create Album</word>
|
||||
<word key_rus="Создать альбом" key="create_an_album" js="0">Create an album</word>
|
||||
<word key_rus="Добавить в существующий альбом" key="add_to_existing_album" js="0">Add to an existing album</word>
|
||||
<word key_rus="Выбрать существующий альбом" key="choose_existing_album" js="0">Choose Existing Album</word>
|
||||
<word key_rus="изменить" key="change_album" js="0">change</word>
|
||||
<word key_rus="Установить теги..." key="set_tags" js="0">Set tags...</word>
|
||||
<word key_rus="Установить копирайт..." key="set_copyright" js="0">Set copyright...</word>
|
||||
<word key_rus="Установить авторство на все" key="set_copyright_all" js="0">Set copyright on all</word>
|
||||
<word key_rus="Установить авторские права на все" key="set_credit_all" js="0">Set credit on all</word>
|
||||
<word key_rus="Сообщить мне при публикации комментариев" key="notify_me" js="0">Notify me when comments are posted</word>
|
||||
<word key_rus="Альбомы могут содержать до <strong>{# [1:изображения или видеоролика][?:изображений или видеороликов]}</strong>, вы загрузили <strong>%d</strong>. Только первые {# [1:изображение или видеоролик][?:изображений или видеороликов]} будут добавлены в альбом при сохранении, остальные будут удалены." key="album_limit_message" js="0"><![CDATA[Albums can contain up to <strong>{# [1:image or video][?:images or videos]}</strong>, but you've uploaded <strong>%d</strong>. Only the first {# [1:image or video][?:images or videos]} will be added to the album when you save; any remaining will be removed.]]></word>
|
||||
<word key_rus="Слишком много изображений" key="too_many_images" js="0">Too many images</word>
|
||||
<word key_rus="Редактирование изображения" key="editing_image" js="0">Editing Image</word>
|
||||
<word key_rus="Редактирование видеоролика" key="editing_movie" js="0">Editing Video</word>
|
||||
<word key_rus="Готово к отправке" key="ready_to_submit" js="0">Ready to submit</word>
|
||||
<word key_rus="Нажмите <em>Закончить редактирование</em> для отправки изображений в нашу фотогалерею" key="ready_to_submit_blurb" js="0"><![CDATA[Click <em>Finish editing images</em> to submit your images to our gallery.]]></word>
|
||||
<word key_rus="%d из %d" key="x_of_y" js="0">%d of %d</word>
|
||||
<word key_rus="Сохранить изображение" key="continue_next_image" js="0">Save this image</word>
|
||||
<word key_rus="Закончить и сохранить все изображения" key="finish_all_images" js="0">Finish and save all images</word>
|
||||
<word key_rus="Закончить редактирование" key="image_info_finish" js="0">Finish editing images</word>
|
||||
<word key_rus="Выберите изображения, которые вы хотите добавить в галерею" key="add_gallery_image_desc" js="0">Choose the images you want to add to the gallery</word>
|
||||
<word key_rus="Планируете добавить их в альбом? Альбомы могут содержать до <strong>{# [1:изображения или видеоролика][?:изображений или видеороликов]}</strong>." key="add_gallery_image_limit" js="0"><![CDATA[Planning to add these to an album? Albums can contain up to <strong>{# [1:image or video][?:images or videos]}</strong>.]]></word>
|
||||
<word key_rus="Вы можете загрузить в этот альбом до <strong>{# [1:изображения или видеоролика][?:изображений или видеороликов]}</strong>" key="add_gallery_album_limit" js="0"><![CDATA[You can upload up to <strong>{# [1:image or video][?:images or videos]}</strong> to this album]]></word>
|
||||
<word key_rus="Альбом полный" key="album_full" js="0">Album full</word>
|
||||
<word key_rus="Вы больше не можете добавить изображения в этот альбом" key="album_full_desc" js="0">You can't add any more images to this album</word>
|
||||
<word key_rus="Вы можете добавить более {# [1:изображения][?:изображений]} в этот альбом" key="x_more_images_album" js="0">You can add {# [1:more image][?:more images]} to this album</word>
|
||||
<word key_rus="Сохранение изображений" key="saving_images" js="0">Saving Images</word>
|
||||
<word key_rus="Ваши изображения сохраняются, пожалуйста, подождите..." key="saving_images_desc" js="0">Your images are being stored, please wait...</word>
|
||||
<word key_rus="Добавление изображений в <strong>%s</strong>" key="adding_to_category_x" js="0"><![CDATA[Adding images to <strong>%s</strong>]]></word>
|
||||
<word key_rus="Добавить авторское право для этого изображения" key="add_copyright_image" js="0">Add a copyright for this image</word>
|
||||
<word key_rus="Добавить авторство для этого изображения" key="add_credit_image" js="0">Add a credit for this image</word>
|
||||
<word key_rus="К сожалению, у вас нет разрешения на создание нового альбома в этой категории." key="cannot_create_album" js="0">Sorry, you don't have permission to create a new album in this category.</word>
|
||||
<word key_rus="Вы больше не можете создавать альбомы (максимальное количество - %d)." key="used_max_albums" js="0">You can't create any more albums (maximum of %d).</word>
|
||||
<word key_rus="У вас нет альбомов в этой категории, доступных для выбора" key="no_existing_albums" js="0">You have no albums in this category to choose from</word>
|
||||
<word key_rus="Продолжить без использования альбома" key="use_no_album" js="0">Continue without using an album</word>
|
||||
<word key_rus="Загрузка в %s" key="uploading_to_x" js="0">Uploading to %s</word>
|
||||
<word key_rus="Некоторые файлы содержат ошибки" key="files_had_errors" js="0">Some files had errors</word>
|
||||
<word key_rus="Авторское право" key="copyright" js="0">Copyright</word>
|
||||
<word key_rus="Устанавливает авторское право на все загружаемые вами изображения, кроме тех, для которых вы индивидуально указываете авторское право." key="set_copyright_desc" js="0">Sets the copyright for each image you're uploading except ones you individually add a copyright for.</word>
|
||||
<word key_rus="Автор" key="credit" js="0">Credit</word>
|
||||
<word key_rus="Устанавливает авторство на все загружаемые вами изображения, кроме тех, для которых вы индивидуально указываете авторство." key="credit_desc" js="0">Sets the credit for each image you're uploading except ones you individually add a credit for.</word>
|
||||
<word key_rus="Невозможно удалить файл %s : %s'" key="gallery_clear_uploads_error" js="0">Could not delete file %s : %s'</word>
|
||||
<word key_rus="Полные EXIF данные" key="exif_title" js="0">Full EXIF data</word>
|
||||
<word key_rus="%s mm" key="gallery_focal_length_mm" js="0">%s mm</word>
|
||||
<word key_rus="1/%s секунда" key="gallery_shutterspeed" js="0">1/%s second</word>
|
||||
<word key_rus="Сделано с" key="gallery_exif_camera" js="0">Taken with</word>
|
||||
<word key_rus="Значение ISO" key="gallery_exif_isospeed" js="0">ISO Speed</word>
|
||||
<word key_rus="" key="FILE.FileName" js="0"></word>
|
||||
<word key_rus="" key="FILE.SectionsFound" js="0"></word>
|
||||
<word key_rus="" key="FILE.FileDateTime" js="0"></word>
|
||||
<word key_rus="" key="FILE.FileType" js="0"></word>
|
||||
<word key_rus="Mime-тип" key="FILE.MimeType" js="0">Mime Type</word>
|
||||
<word key_rus="Оригинальный размер файла" key="FILE.FileSize" js="0">Original File Size</word>
|
||||
<word key_rus="" key="COMPUTED.html" js="0"></word>
|
||||
<word key_rus="Диафрагма" key="COMPUTED.ApertureFNumber" js="0">Aperture</word>
|
||||
<word key_rus="" key="COMPUTED.Thumbnail.MimeType" js="0"></word>
|
||||
<word key_rus="Высота изображения" key="COMPUTED.Height" js="0">Image Height</word>
|
||||
<word key_rus="Ширина изображения" key="COMPUTED.Width" js="0">Image Width</word>
|
||||
<word key_rus="Цвет" key="COMPUTED.IsColor" js="0">Color</word>
|
||||
<word key_rus="Неверно" key="COMPUTED.IsColor_map_0" js="0">FALSE</word>
|
||||
<word key_rus="Верно" key="COMPUTED.IsColor_map_1" js="0">TRUE</word>
|
||||
<word key_rus="Порядок байтов Motorola" key="COMPUTED.ByteOrderMotorola" js="0">Byte Order Motorola</word>
|
||||
<word key_rus="Неверно" key="COMPUTED.ByteOrderMotorola_map_0" js="0">FALSE</word>
|
||||
<word key_rus="Верно" key="COMPUTED.ByteOrderMotorola_map_1" js="0">TRUE</word>
|
||||
<word key_rus="Ширина CCD" key="COMPUTED.CCDWidth" js="0">CCD Width</word>
|
||||
<word key_rus="" key="COMPUTED.UserCommentEncoding" js="0"></word>
|
||||
<word key_rus="" key="COMPUTED.UserComment" js="0"></word>
|
||||
<word key_rus="" key="COMPUTED.Thumbnail.FileType" js="0"></word>
|
||||
<word key_rus="Расстояние фокусировки" key="COMPUTED.FocusDistance" js="0">Focus Distance</word>
|
||||
<word key_rus="Описание изображения" key="IFD0.ImageDescription" js="0">Image Description</word>
|
||||
<word key_rus="Производитель камеры" key="IFD0.Make" js="0">Camera Make</word>
|
||||
<word key_rus="Модель камеры" key="IFD0.Model" js="0">Camera Model</word>
|
||||
<word key_rus="Исполнитель" key="IFD0.Artist" js="0">Artist</word>
|
||||
<word key_rus="Авторские права" key="IFD0.Copyright" js="0">Copyright</word>
|
||||
<word key_rus="Горизонтальное разрешение" key="IFD0.XResolution" js="0">X-Resolution</word>
|
||||
<word key_rus="Вертикальное разрешение" key="IFD0.YResolution" js="0">Y-Resolution</word>
|
||||
<word key_rus="Дата съёмки" key="IFD0.DateTime" js="0">Date Taken</word>
|
||||
<word key_rus="Ориентация" key="IFD0.Orientation" js="0">Orientation</word>
|
||||
<word key_rus="0-я строка вверху, 0-й столбец слева" key="IFD0.Orientation_map_1" js="0">The 0th row is at the visual top of the image, and the 0th column is the visual left-hand side</word>
|
||||
<word key_rus="Зеркальное отражение слева-направо" key="IFD0.Orientation_map_2" js="0">The 0th row is at the visual top of the image, and the 0th column is the visual right-hand side</word>
|
||||
<word key_rus="Поворот на 180 градусов" key="IFD0.Orientation_map_3" js="0">The 0th row is at the visual bottom of the image, and the 0th column is the visual right-hand side</word>
|
||||
<word key_rus="Поворот на 180 градусов + отражение слева-направо" key="IFD0.Orientation_map_4" js="0">The 0th row is at the visual bottom of the image, and the 0th column is the visual left-hand side</word>
|
||||
<word key_rus="90 градусов против часовой стрелке + отражение сверху-вниз" key="IFD0.Orientation_map_5" js="0">The 0th row is the visual left-hand side of the image, and the 0th column is the visual top</word>
|
||||
<word key_rus="90 градусов по часовой стрелке" key="IFD0.Orientation_map_6" js="0">The 0th row is the visual right-hand side of the image, and the 0th column is the visual top</word>
|
||||
<word key_rus="90 градусов по часовой стрелке + отражение сверху-вниз" key="IFD0.Orientation_map_7" js="0">The 0th row is the visual right-hand side of the image, and the 0th column is the visual bottom</word>
|
||||
<word key_rus="90 градусов против часовой стрелке" key="IFD0.Orientation_map_8" js="0">The 0th row is the visual left-hand side of the image, and the 0th column is the visual bottom</word>
|
||||
<word key_rus="Разрешение" key="IFD0.ResolutionUnit" js="0">Resolution Unit</word>
|
||||
<word key_rus="Программное обеспечение" key="IFD0.Software" js="0">Software</word>
|
||||
<word key_rus="Позиционирование YCbCr" key="IFD0.YCbCrPositioning" js="0">YCbCr Positioning</word>
|
||||
<word key_rus="по центру" key="IFD0.YCbCrPositioning_map_1" js="0">centered</word>
|
||||
<word key_rus="совместное расположение" key="IFD0.YCbCrPositioning_map_2" js="0">co-sited</word>
|
||||
<word key_rus="" key="IFD0.Exif_IFD_Pointer" js="0"></word>
|
||||
<word key_rus="" key="IFD0.GPS_IFD_Pointer" js="0"></word>
|
||||
<word key_rus="Выдержка" key="EXIF.ExposureTime" js="0">Exposure Time</word>
|
||||
<word key_rus="Число F" key="EXIF.FNumber" js="0">F Number</word>
|
||||
<word key_rus="Версия EXIF" key="EXIF.ExifVersion" js="0">Exif Version</word>
|
||||
<word key_rus="Дата создания" key="EXIF.DateTimeOriginal" js="0">Date Taken</word>
|
||||
<word key_rus="Дата оцифровки" key="EXIF.DateTimeDigitized" js="0">Date Digitized</word>
|
||||
<word key_rus="" key="EXIF.ComponentsConfiguration" js="0"></word>
|
||||
<word key_rus="Сжатый бит/пиксел" key="EXIF.CompressedBitsPerPixel" js="0">Compressed bits/pixel</word>
|
||||
<word key_rus="Экспокоррекция" key="EXIF.ExposureBiasValue" js="0">Exposure Bias Value</word>
|
||||
<word key_rus="Максимальное значение диафрагмы" key="EXIF.MaxApertureValue" js="0">Max Aperture Value</word>
|
||||
<word key_rus="Фокусное расстояние" key="EXIF.FocalLength" js="0">Focal Length</word>
|
||||
<word key_rus="" key="EXIF.MakerNote" js="0"></word>
|
||||
<word key_rus="Скорость затвора" key="EXIF.ShutterSpeedValue" js="0">Shutter Speed</word>
|
||||
<word key_rus="Значение диафрагмы" key="EXIF.ApertureValue" js="0">Aperature Value</word>
|
||||
<word key_rus="Яркость" key="EXIF.BrightnessValue" js="0">Brightness Value</word>
|
||||
<word key_rus="" key="EXIF.SubSecTimeOriginal" js="0"></word>
|
||||
<word key_rus="" key="EXIF.SubSecTimeDigitized" js="0"></word>
|
||||
<word key_rus="Индекс экспозиции" key="EXIF.ExposureIndex" js="0">Exposure Index</word>
|
||||
<word key_rus="" key="EXIF.CustomRendered" js="0"></word>
|
||||
<word key_rus="Диапазон цифрового зума" key="EXIF.DigitalZoomRatio" js="0">Digital Zoom Ratio</word>
|
||||
<word key_rus="Фокусное расстояние в 35 мм эквиваленте" key="EXIF.FocalLengthIn35mmFilm" js="0">Focal Length (35mm equiv)</word>
|
||||
<word key_rus="Диапазон расстояний" key="EXIF.SubjectDistanceRange" js="0">Distance Range</word>
|
||||
<word key_rus="Расстояние до объекта" key="EXIF.SubjectDistance" js="0">Subject Distance</word>
|
||||
<word key_rus="Версия Вспышки" key="EXIF.FlashPixVersion" js="0">Flashpix Version</word>
|
||||
<word key_rus="Формат вспышки 1.0" key="EXIF.FlashPixVersion_map_0100" js="0">Flashpix Format Version 1.0</word>
|
||||
<word key_rus="" key="EXIF.FileSource" js="0"></word>
|
||||
<word key_rus="" key="EXIF.SceneType" js="0"></word>
|
||||
<word key_rus="Тип захвата кадра" key="EXIF.SceneCaptureType" js="0">Scene Capture Type</word>
|
||||
<word key_rus="Стандартный" key="EXIF.SceneCaptureType_map_0" js="0">Standard</word>
|
||||
<word key_rus="Пейзаж" key="EXIF.SceneCaptureType_map_1" js="0">Landscape</word>
|
||||
<word key_rus="Портрет" key="EXIF.SceneCaptureType_map_2" js="0">Portrait</word>
|
||||
<word key_rus="Ночная съемка" key="EXIF.SceneCaptureType_map_3" js="0">Night scene</word>
|
||||
<word key_rus="Регулировка усиления" key="EXIF.GainControl" js="0">Gain Control</word>
|
||||
<word key_rus="Нет" key="EXIF.GainControl_map_0" js="0">None</word>
|
||||
<word key_rus="Низкое усиление вверх" key="EXIF.GainControl_map_1" js="0">Low gain up</word>
|
||||
<word key_rus="Высокое усиление вверх" key="EXIF.GainControl_map_2" js="0">High gain up</word>
|
||||
<word key_rus="Низкое усиление вниз" key="EXIF.GainControl_map_3" js="0">Low gain down</word>
|
||||
<word key_rus="Высокое усиление вниз" key="EXIF.GainControl_map_4" js="0">High gain down</word>
|
||||
<word key_rus="Контраст" key="EXIF.Contrast" js="0">Contrast</word>
|
||||
<word key_rus="Нормальный" key="EXIF.Contrast_map_0" js="0">Normal</word>
|
||||
<word key_rus="Мягкий" key="EXIF.Contrast_map_1" js="0">Soft</word>
|
||||
<word key_rus="Жесткий" key="EXIF.Contrast_map_2" js="0">Hard</word>
|
||||
<word key_rus="Насыщенность" key="EXIF.Saturation" js="0">Saturation</word>
|
||||
<word key_rus="Нормальная" key="EXIF.Saturation_map_0" js="0">Normal</word>
|
||||
<word key_rus="Низкая насыщенность" key="EXIF.Saturation_map_1" js="0">Low saturation</word>
|
||||
<word key_rus="Высокая насыщенность" key="EXIF.Saturation_map_2" js="0">High saturation</word>
|
||||
<word key_rus="Резкость" key="EXIF.Sharpness" js="0">Sharpness</word>
|
||||
<word key_rus="Нормальная" key="EXIF.Sharpness_map_0" js="0">Normal</word>
|
||||
<word key_rus="Мягкая" key="EXIF.Sharpness_map_1" js="0">Soft</word>
|
||||
<word key_rus="Жесткая" key="EXIF.Sharpness_map_2" js="0">Hard</word>
|
||||
<word key_rus="Режим экспозиции" key="EXIF.ExposureMode" js="0">Exposure Mode</word>
|
||||
<word key_rus="Автоматическая экспозиция" key="EXIF.ExposureMode_map_0" js="0">Auto exposure</word>
|
||||
<word key_rus="Ручная экспозиция" key="EXIF.ExposureMode_map_1" js="0">Manual exposure</word>
|
||||
<word key_rus="Автобрекетинг" key="EXIF.ExposureMode_map_2" js="0">Auto bracket</word>
|
||||
<word key_rus="Баланс белого" key="EXIF.WhiteBalance" js="0">White Balance</word>
|
||||
<word key_rus="Автоматический баланс белого" key="EXIF.WhiteBalance_map_0" js="0">Auto white balance</word>
|
||||
<word key_rus="Ручной баланс белого" key="EXIF.WhiteBalance_map_1" js="0">Manual white balance</word>
|
||||
<word key_rus="Программа экспозиции" key="EXIF.ExposureProgram" js="0">Exposure Program</word>
|
||||
<word key_rus="Не определён" key="EXIF.ExposureProgram_map_0" js="0">Not defined</word>
|
||||
<word key_rus="Ручная" key="EXIF.ExposureProgram_map_1" js="0">Manual</word>
|
||||
<word key_rus="Нормальная" key="EXIF.ExposureProgram_map_2" js="0">Normal program</word>
|
||||
<word key_rus="Приоритет диафрагмы" key="EXIF.ExposureProgram_map_3" js="0">Aperture priority</word>
|
||||
<word key_rus="Приоритет выдержки" key="EXIF.ExposureProgram_map_4" js="0">Shutter priority</word>
|
||||
<word key_rus="Художественная программа (на основе нужной глубины резкости)" key="EXIF.ExposureProgram_map_5" js="0">Creative program (biased toward depth of field)</word>
|
||||
<word key_rus="Спортивный режим (с минимальной выдержкой)" key="EXIF.ExposureProgram_map_6" js="0">Action program (biased toward fast shutter speed)</word>
|
||||
<word key_rus="Портретный режим (для снимков на близком расстоянии, с фоном не в фокусе)" key="EXIF.ExposureProgram_map_7" js="0">Portrait mode (for closeup photos with the background out of focus)</word>
|
||||
<word key_rus="Пейзажный режим (для пейзажных снимков, с фоном в фокусе)" key="EXIF.ExposureProgram_map_8" js="0">Landscape mode (for landscape photos with the background in focus)</word>
|
||||
<word key_rus="Светочувствительность ISO" key="EXIF.ISOSpeedRatings" js="0">ISO Speed Ratings</word>
|
||||
<word key_rus="Режим замера экспозиции" key="EXIF.MeteringMode" js="0">Metering Mode</word>
|
||||
<word key_rus="Неизвестно" key="EXIF.MeteringMode_map_0" js="0">Unknown</word>
|
||||
<word key_rus="Средний" key="EXIF.MeteringMode_map_1" js="0">Average</word>
|
||||
<word key_rus="Центровзвешенный" key="EXIF.MeteringMode_map_2" js="0">CenterWeightedAverage</word>
|
||||
<word key_rus="Точечный" key="EXIF.MeteringMode_map_3" js="0">Spot</word>
|
||||
<word key_rus="Мультиточечный" key="EXIF.MeteringMode_map_4" js="0">MultiSpot</word>
|
||||
<word key_rus="Матричный" key="EXIF.MeteringMode_map_5" js="0">Pattern</word>
|
||||
<word key_rus="Частичный" key="EXIF.MeteringMode_map_6" js="0">Partial</word>
|
||||
<word key_rus="Другой" key="EXIF.MeteringMode_map_255" js="0">Other</word>
|
||||
<word key_rus="Источник света" key="EXIF.LightSource" js="0">Light Source</word>
|
||||
<word key_rus="Неизвестно" key="EXIF.LightSource_map_0" js="0">Unknown</word>
|
||||
<word key_rus="Дневной свет" key="EXIF.LightSource_map_1" js="0">Daylight</word>
|
||||
<word key_rus="Лампа дневного света" key="EXIF.LightSource_map_2" js="0">Fluorescent</word>
|
||||
<word key_rus="Вольфрам (лампа накаливания)" key="EXIF.LightSource_map_3" js="0">Tungsten (incandescent light)</word>
|
||||
<word key_rus="Вспышка" key="EXIF.LightSource_map_4" js="0">Flash</word>
|
||||
<word key_rus="Хорошая погода" key="EXIF.LightSource_map_9" js="0">Fine weather</word>
|
||||
<word key_rus="Облачно" key="EXIF.LightSource_map_10" js="0">Cloudy weather</word>
|
||||
<word key_rus="Тень" key="EXIF.LightSource_map_11" js="0">Shade</word>
|
||||
<word key_rus="Лампа дневного света тип D (5700 − 7100K)" key="EXIF.LightSource_map_12" js="0">Daylight fluorescent (D 5700 - 7100K)</word>
|
||||
<word key_rus="Лампа дневного света тип N (4600 − 5400K)" key="EXIF.LightSource_map_13" js="0">Day white fluorescent (N 4600 - 5400K)</word>
|
||||
<word key_rus="Лампа дневного света тип W (3900 − 4500K)" key="EXIF.LightSource_map_14" js="0">Cool white fluorescent (W 3900 - 4500K)</word>
|
||||
<word key_rus="Лампа дневного света тип WW (3200 − 3700K)" key="EXIF.LightSource_map_15" js="0">White fluorescent (WW 3200 - 3700K)</word>
|
||||
<word key_rus="Стандартный источник света типа A" key="EXIF.LightSource_map_17" js="0">Standard light A</word>
|
||||
<word key_rus="Стандартный источник света типа B" key="EXIF.LightSource_map_18" js="0">Standard light B</word>
|
||||
<word key_rus="Стандартный источник света типа C" key="EXIF.LightSource_map_19" js="0">Standard light C</word>
|
||||
<word key_rus="D55" key="EXIF.LightSource_map_20" js="0">D55</word>
|
||||
<word key_rus="D65" key="EXIF.LightSource_map_21" js="0">D65</word>
|
||||
<word key_rus="D75" key="EXIF.LightSource_map_22" js="0">D75</word>
|
||||
<word key_rus="D50" key="EXIF.LightSource_map_23" js="0">D50</word>
|
||||
<word key_rus="Студийная лампа стандарта ISO" key="EXIF.LightSource_map_24" js="0">ISO studio tungsten</word>
|
||||
<word key_rus="Другой источник света" key="EXIF.LightSource_map_255" js="0">Other light source</word>
|
||||
<word key_rus="Статус вспышки" key="EXIF.Flash" js="0">Flash</word>
|
||||
<word key_rus="Вспышка не срабатывала" key="EXIF.Flash_map_0" js="0">Flash did not fire</word>
|
||||
<word key_rus="Сработала вспышка" key="EXIF.Flash_map_1" js="0">Flash fired</word>
|
||||
<word key_rus="Обратный импульс предварительной вспышки не получен" key="EXIF.Flash_map_5" js="0">Strobe return light not detected</word>
|
||||
<word key_rus="Получен обратный импульс предварительной вспышки" key="EXIF.Flash_map_7" js="0">Strobe return light detected</word>
|
||||
<word key_rus="Вспышка сработала, импульс заполняющей вспышки" key="EXIF.Flash_map_9" js="0">Flash fired, compulsory flash mode</word>
|
||||
<word key_rus="Вспышка сработала, импульс заполняющей вспышки, обратный импульс предварительной вспышки не получен" key="EXIF.Flash_map_D" js="0">Flash fired, compulsory flash mode, return light not detected</word>
|
||||
<word key_rus="Вспышка сработала, импульс заполняющей вспышки, получен обратный импульс предварительной вспышки" key="EXIF.Flash_map_F" js="0">Flash fired, compulsory flash mode, return light detected</word>
|
||||
<word key_rus="Вспышка не срабатывала, импульс заполняющей вспышки" key="EXIF.Flash_map_10" js="0">Flash did not fire, compulsory flash mode</word>
|
||||
<word key_rus="Вспышка не срабатывала, автоматический режим" key="EXIF.Flash_map_18" js="0">Flash did not fire, auto mode</word>
|
||||
<word key_rus="Вспышка сработала, автоматический режим" key="EXIF.Flash_map_19" js="0">Flash fired, auto mode</word>
|
||||
<word key_rus="Вспышка сработала,автоматический режим, обратный импульс предварительной вспышки не получен" key="EXIF.Flash_map_1D" js="0">Flash fired, auto mode, return light not detected</word>
|
||||
<word key_rus="Вспышка сработала, автоматический режим, получен обратный импульс предварительной вспышки" key="EXIF.Flash_map_1F" js="0">Flash fired, auto mode, return light detected</word>
|
||||
<word key_rus="Вспышка без функций" key="EXIF.Flash_map_20" js="0">No flash function</word>
|
||||
<word key_rus="Вспышка сработала, режим устранения эффекта красных глаз" key="EXIF.Flash_map_41" js="0">Flash fired, red-eye reduction mode</word>
|
||||
<word key_rus="Вспышка сработала, режим устранения эффекта красных глаз, обратный импульс предварительной вспышки не получен" key="EXIF.Flash_map_45" js="0">Flash fired, red-eye reduction mode, return light not detected</word>
|
||||
<word key_rus="Вспышка сработала, режим устранения эффекта красных глаз, получен обратный импульс предварительной вспышки" key="EXIF.Flash_map_47" js="0">Flash fired, red-eye reduction mode, return light detected</word>
|
||||
<word key_rus="Вспышка сработала, импульс заполняющей вспышки, режим устранения эффекта красных глаз" key="EXIF.Flash_map_49" js="0">Flash fired, compulsory flash mode, red-eye reduction mode</word>
|
||||
<word key_rus="Вспышка сработала, импульс заполняющей вспышки, режим устранения эффекта красных глаз, обратный импульс предварительной вспышки не получен" key="EXIF.Flash_map_4D" js="0">Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected</word>
|
||||
<word key_rus="Вспышка сработала, импульс заполняющей вспышки, режим устранения эффекта красных глаз, получен обратный импульс предварительной вспышки" key="EXIF.Flash_map_4F" js="0">Flash fired, compulsory flash mode, red-eye reduction mode, return light detected</word>
|
||||
<word key_rus="Вспышка сработала, автоматический режим, режим устранения эффекта красных глаз" key="EXIF.Flash_map_59" js="0">Flash fired, auto mode, red-eye reduction mode</word>
|
||||
<word key_rus="Вспышка сработала, автоматический режим, обратный импульс предварительной вспышки не получен, режим устранения эффекта красных глаз" key="EXIF.Flash_map_5D" js="0">Flash fired, auto mode, return light not detected, red-eye reduction mode</word>
|
||||
<word key_rus="Вспышка сработала, автоматический режим, получен обратный импульс предварительной вспышки, режим устранения эффекта красных глаз" key="EXIF.Flash_map_5F" js="0">Flash fired, auto mode, return light detected, red-eye reduction mode</word>
|
||||
<word key_rus="" key="EXIF.UserComment" js="0"></word>
|
||||
<word key_rus="Цветовое пространство" key="EXIF.ColorSpace" js="0">Color Space</word>
|
||||
<word key_rus="sRGB" key="EXIF.ColorSpace_map_1" js="0">sRGB</word>
|
||||
<word key_rus="Некалиброванное" key="EXIF.ColorSpace_map_FFFF" js="0">Uncalibrated</word>
|
||||
<word key_rus="Ширина изображения" key="EXIF.ExifImageWidth" js="0">Image Width</word>
|
||||
<word key_rus="Длина изображения" key="EXIF.ExifImageLength" js="0">Image Length</word>
|
||||
<word key_rus="Способность компенсации" key="EXIF.InteroperabilityOffset" js="0">Interoperability Offset</word>
|
||||
<word key_rus="Тип сенсора" key="EXIF.SensingMethod" js="0">Sensing Method</word>
|
||||
<word key_rus="Неопределённый" key="EXIF.SensingMethod_map_1" js="0">Not Defined</word>
|
||||
<word key_rus="Однокристальный матричный цветной сенсор" key="EXIF.SensingMethod_map_2" js="0">One-chip color area sensor</word>
|
||||
<word key_rus="Цветной сенсор с двумя матрицами" key="EXIF.SensingMethod_map_3" js="0">Two-chip color area sensor</word>
|
||||
<word key_rus="Цветной сенсор с тремя матрицами" key="EXIF.SensingMethod_map_4" js="0">Three-chip color area sensor</word>
|
||||
<word key_rus="Матричный сенсор с последовательным измерением цвета" key="EXIF.SensingMethod_map_5" js="0">Color sequential area sensor</word>
|
||||
<word key_rus="Трёхцветный линейный сенсор" key="EXIF.SensingMethod_map_7" js="0">Trilinear sensor</word>
|
||||
<word key_rus="Линейный сенсор с последовательным измерением цвета" key="EXIF.SensingMethod_map_8" js="0">Color sequential linear sensor</word>
|
||||
<word key_rus="Разрешение по X в фокальной плоскости" key="EXIF.FocalPlaneXResolution" js="0">Focal Plane X-Resolution</word>
|
||||
<word key_rus="Разрешение по Y в фокальной плоскости" key="EXIF.FocalPlaneYResolution" js="0">Focal Plane Y-Resolution</word>
|
||||
<word key_rus="Единица измерения разрешения в фокальной плоскости" key="EXIF.FocalPlaneResolutionUnit" js="0">Focal Plane Resolution Unit</word>
|
||||
<word key_rus="Индекс работоспособности" key="INTEROP.InterOperabilityIndex" js="0">Inter-operability Index</word>
|
||||
<word key_rus="Версия работоспособности" key="INTEROP.InterOperabilityVersion" js="0">Inter-operability Version</word>
|
||||
<word key_rus="" key="INTEROP.RelatedImageWidth" js="0"></word>
|
||||
<word key_rus="" key="INTEROP.RelatedImageHeight" js="0"></word>
|
||||
<word key_rus="Камера (Примечание изготовителя)" key="MAKERNOTE.ImageType" js="0">Camera (Maker Note)</word>
|
||||
<word key_rus="Версия прошивки" key="MAKERNOTE.FirmwareVersion" js="0">Firmware Version</word>
|
||||
<word key_rus="" key="MAKERNOTE.ImageNumber" js="0"></word>
|
||||
<word key_rus="" key="MAKERNOTE.OwnerName" js="0"></word>
|
||||
<word key_rus="" key="GPS.GPSVersion" js="0"></word>
|
||||
<word key_rus="" key="GPS.GPSAltitudeRef" js="0"></word>
|
||||
<word key_rus="" key="GPS.GPSProcessingMode" js="0"></word>
|
||||
<word key_rus="" key="EXIF.CFAPattern" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Make" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Model" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.XResolution" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.YResolution" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.DateTime" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Compression" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Compression_map_1" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Compression_map_6" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Orientation" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Orientation_map_1" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Orientation_map_2" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Orientation_map_3" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Orientation_map_4" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Orientation_map_5" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Orientation_map_6" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Orientation_map_7" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.Orientation_map_8" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.ResolutionUnit" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.JPEGInterchangeFormat" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.JPEGInterchangeFormatLength" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.YCbCrPositioning" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.YCbCrPositioning_map_1" js="0"></word>
|
||||
<word key_rus="" key="THUMBNAIL.YCbCrPositioning_map_2" js="0"></word>
|
||||
<word key_rus="Изображения" key="digest_area_gallery_image" js="0">Images</word>
|
||||
<word key_rus="Альбомы" key="digest_area_gallery_album" js="0">Albums</word>
|
||||
<word key_rus="Категории" key="digest_area_gallery_category" js="0">Categories</word>
|
||||
<word key_rus="%s добавил изображение в %s" key="x_added_image_in" js="0">%s added an image in %s</word>
|
||||
<word key_rus="%s прокомментировал фото" key="x_commented_photo" js="0">%s commented on a photo</word>
|
||||
<word key_rus="Альбомы" key="__api_gallery_albums" js="0">Albums</word>
|
||||
<word key_rus="Изображения" key="__api_gallery_images" js="0">Images</word>
|
||||
<word key_rus="Комментарии" key="__api_gallery_comments" js="0">Comments</word>
|
||||
<word key_rus="Отзывы" key="__api_gallery_reviews" js="0">Reviews</word>
|
||||
<word key_rus="Удалить заметку" key="delete_note" js="1">Delete note</word>
|
||||
<word key_rus="Сохранить" key="save_note" js="1">Save</word>
|
||||
<word key_rus="Сохранение..." key="saving_note" js="1">Saving...</word>
|
||||
<word key_rus="Отмена" key="cancel_note" js="1">Cancel</word>
|
||||
<word key_rus="{# [*1:изображение][*2:изображения][*3:изображения][*4:изображения][11:изображений][12:изображений][13:изображений][14:изображений][?:изображений]}" key="count_image" js="1">{# [1:image][?:images]}</word>
|
||||
<word key_rus="Вы уверены, что хотите удалить эту заметку?" key="delete_note_confirm" js="1">Are you sure you want to delete this note?</word>
|
||||
<word key_rus="Добавление {{count}} в новый альбом: <strong>{{album}}</strong>" key="new_album" js="1"><![CDATA[Adding {{count}} to new album: <strong>{{album}}</strong>]]></word>
|
||||
<word key_rus="Добавление {{count}} в существующий альбом: <strong>{{album}}</strong>" key="existing_album" js="1"><![CDATA[Adding {{count}} to existing album: <strong>{{album}}</strong>]]></word>
|
||||
<word key_rus="Вы не сохранили ваши изменения для этого изображения. Вы уверены, что хотите переключить изображение?" key="unsaved_image_data" js="1">You haven't saved your changes for this image. Are you sure you want to switch image?</word>
|
||||
<word key_rus="Информация для этого изображения будет потеряна." key="unsaved_image_data_desc" js="1">Information for this image will be lost.</word>
|
||||
<word key_rus="Вы не добавили никакой информации для {{count}}. Уверены, что хотите продолжить?" key="images_without_data" js="1">You haven't added any information for {{count}}. Are you sure you want to continue?</word>
|
||||
<word key_rus="Вы можете изменить изображения позже." key="images_without_data_desc" js="1">You can edit the images later to update them.</word>
|
||||
<word key_rus="Вы уверены, что хотите обновлять фото своего профиля?" key="set_as_photo_confirm" js="1">Are you sure you want to update your profile photo?</word>
|
||||
</app>
|
||||
</language>
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"admin": {
|
||||
"gallery": {
|
||||
"default_controller": null,
|
||||
"default_controller": "categories",
|
||||
"protected": 0
|
||||
},
|
||||
"stats": {
|
||||
|
||||
@@ -241,18 +241,18 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"album_rating_aggregate": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 11,
|
||||
"name": "album_rating_aggregate",
|
||||
"type": "INT",
|
||||
"unsigned": false,
|
||||
"type": "DECIMAL",
|
||||
"length": 11,
|
||||
"decimals": 1,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
"allow_null": false,
|
||||
"default": "0",
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"album_rating_count": {
|
||||
"allow_null": false,
|
||||
@@ -427,8 +427,7 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"collation": "utf8mb4_unicode_ci",
|
||||
"engine": "InnoDB"
|
||||
"collation": "utf8mb4_unicode_ci"
|
||||
},
|
||||
"gallery_bandwidth": {
|
||||
"name": "gallery_bandwidth",
|
||||
@@ -454,9 +453,9 @@
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 8,
|
||||
"length": 20,
|
||||
"name": "member_id",
|
||||
"type": "MEDIUMINT",
|
||||
"type": "BIGINT",
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
@@ -1073,10 +1072,10 @@
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 11,
|
||||
"length": 20,
|
||||
"name": "comment_author_id",
|
||||
"type": "INT",
|
||||
"unsigned": false,
|
||||
"type": "BIGINT",
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
@@ -1282,10 +1281,10 @@
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 8,
|
||||
"length": 20,
|
||||
"name": "image_member_id",
|
||||
"type": "INT",
|
||||
"unsigned": false,
|
||||
"type": "BIGINT",
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
@@ -1528,18 +1527,18 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"image_rating": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 10,
|
||||
"name": "image_rating",
|
||||
"type": "INT",
|
||||
"unsigned": false,
|
||||
"type": "DECIMAL",
|
||||
"length": 10,
|
||||
"decimals": 1,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
"allow_null": false,
|
||||
"default": "0",
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"image_pinned": {
|
||||
"allow_null": false,
|
||||
@@ -1800,9 +1799,9 @@
|
||||
"comment": "The member ID who approved the image",
|
||||
"decimals": null,
|
||||
"default": null,
|
||||
"length": 8,
|
||||
"length": 20,
|
||||
"name": "image_approved_by",
|
||||
"type": "MEDIUMINT",
|
||||
"type": "BIGINT",
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
@@ -2092,8 +2091,7 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"collation": "utf8mb4_unicode_ci",
|
||||
"engine": "InnoDB"
|
||||
"collation": "utf8mb4_unicode_ci"
|
||||
},
|
||||
"gallery_images_uploads": {
|
||||
"name": "gallery_images_uploads",
|
||||
@@ -2105,7 +2103,7 @@
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "",
|
||||
"length": 32,
|
||||
"length": 128,
|
||||
"name": "upload_session",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
@@ -2119,10 +2117,10 @@
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 10,
|
||||
"length": 20,
|
||||
"name": "upload_member_id",
|
||||
"type": "INT",
|
||||
"unsigned": false,
|
||||
"type": "BIGINT",
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
@@ -2169,21 +2167,45 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"upload_data": {
|
||||
"allow_null": true,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": null,
|
||||
"length": 0,
|
||||
"name": "upload_data",
|
||||
"type": "TEXT",
|
||||
"length": null,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"upload_unique_id": {
|
||||
"allow_null": false,
|
||||
"auto_increment": true,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": null,
|
||||
"length": 20,
|
||||
"name": "upload_unique_id",
|
||||
"type": "BIGINT",
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"PRIMARY": {
|
||||
"type": "primary",
|
||||
"name": "PRIMARY",
|
||||
"length": [
|
||||
null
|
||||
],
|
||||
"columns": [
|
||||
"upload_unique_id"
|
||||
]
|
||||
},
|
||||
"upload_date": {
|
||||
"type": "key",
|
||||
"name": "upload_date",
|
||||
@@ -2214,7 +2236,9 @@
|
||||
"upload_member_id"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"collation": "utf8mb4_unicode_ci",
|
||||
"engine": "InnoDB"
|
||||
},
|
||||
"gallery_reviews": {
|
||||
"name": "gallery_reviews",
|
||||
@@ -2240,10 +2264,10 @@
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 10,
|
||||
"length": 20,
|
||||
"name": "review_author",
|
||||
"type": "INT",
|
||||
"unsigned": false,
|
||||
"type": "BIGINT",
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
|
||||
@@ -31,6 +31,14 @@
|
||||
"key": "gallery_use_square_thumbnails",
|
||||
"default": "1"
|
||||
},
|
||||
{
|
||||
"key": "gallery_use_watermarks",
|
||||
"default": "0"
|
||||
},
|
||||
{
|
||||
"key": "gallery_watermark_images",
|
||||
"default": "large,medium"
|
||||
},
|
||||
{
|
||||
"key": "gallery_watermark_path",
|
||||
"default": ""
|
||||
|
||||
+290
-129
@@ -2,7 +2,7 @@
|
||||
<theme name="Default" author_name="Invision Power Services, Inc" author_url="http://www.invisionpower.com">
|
||||
<template template_group="browse" template_name="album" template_data="$album, $table" template_location="front" template_app="gallery"><![CDATA[
|
||||
<div class="ipsPageHeader ipsClearfix ipsSpacer_bottom">
|
||||
<h1 class="ipsType_pageTitle ipsType_break">{wordbreak="$album->_title"} </h1>
|
||||
<h1 class="ipsType_pageTitle ipsType_break"><div class='ipsContained ipsType_break'>{$album->_title}</div></h1>
|
||||
<div class='ipsPos_right ipsResponsive_noFloat ipsResponsive_hidePhone'>
|
||||
{{$followerCount = \IPS\gallery\Image::containerFollowerCount( $album );}}
|
||||
{template="follow" app="core" group="global" params="'gallery', 'album', $album->_id, $followerCount"}
|
||||
@@ -95,7 +95,7 @@
|
||||
</span>
|
||||
{{endif}}
|
||||
{{if \IPS\gallery\Image::containerUnread( $album )}}<strong>{{endif}}
|
||||
<a href='{$album->url()}' title='{lang="view_this_album" sprintf="$album->_title"}'>{$album->_title}</a>
|
||||
<div class='ipsContained ipsType_break'><a href='{$album->url()}' title='{lang="view_this_album" sprintf="$album->_title"}'>{$album->_title}</a></div>
|
||||
{{if \IPS\gallery\Image::containerUnread( $album )}}</strong>{{endif}}
|
||||
</h3>
|
||||
{{if $album->last_img_date}}<p class='ipsType_light ipsType_medium ipsType_reset'>{lang="updated"} {datetime="$album->last_img_date"}</p>{{endif}}
|
||||
@@ -136,9 +136,9 @@
|
||||
</li>
|
||||
{{foreach $album->_latestImages as $image }}
|
||||
<li style='background-image: url( "{file="$image->thumb_file_name" extension="gallery_Images"}" );' class='cGalleryTrimmedImage'>
|
||||
<a href='{$image->url()}' data-ipsLightbox data-fullURL='{file="$image->masked_file_name" extension="gallery_Images"}'>
|
||||
<a href='{$image->url()}'>
|
||||
<img src='{file="$image->thumb_file_name" extension="gallery_Images"}' alt="{$image->caption}">
|
||||
{{if $album->allow_comments}}
|
||||
{{if ( $image->directContainer()->allow_comments && $image->container()->allow_comments )}}
|
||||
<span class='cGalleryAlbums_comments'><i class='fa fa-comment'></i> {expression="count( $image->comments() )"}</span>
|
||||
{{endif}}
|
||||
</a>
|
||||
@@ -166,13 +166,13 @@
|
||||
<ul class='ipsSideMenu_list'>
|
||||
{{foreach $categories as $category}}
|
||||
<li>
|
||||
<a href="{$category->url()}" class='ipsSideMenu_item {{if $currentCategory && $currentCategory->id == $category->id}}{{endif}} ipsTruncate ipsTruncate_line'><span class='ipsBadge ipsBadge_style1 ipsPos_right cGalleryCategoryCount'>{expression="\IPS\gallery\Image::contentCount( $category )"}</span><strong class='ipsType_normal'>{$category->_title}</strong></a>
|
||||
<a href="{$category->url()}" class='ipsSideMenu_item ipsTruncate ipsTruncate_line'><span class='ipsBadge ipsBadge_style1 ipsPos_right cGalleryCategoryCount'>{expression="\IPS\gallery\Image::contentCount( $category )"}</span><strong class='ipsType_normal'>{$category->_title}</strong></a>
|
||||
{{if $category->hasChildren()}}
|
||||
<ul class="ipsSideMenu_list">
|
||||
{{foreach $category->children() as $idx => $subcategory}}
|
||||
<li>
|
||||
{{if $idx >= 5}}
|
||||
<a href='{$category->url()}' class='ipsSideMenu_item'><span class='ipsType_light ipsType_small'>{lang="and_x_more" sprintf="count( $category->children() ) - 5"}</span></a>
|
||||
<a href='{$category->url()}' class='ipsSideMenu_item'><span class='ipsType_light ipsType_small'>{lang="and_x_more" pluralize="count( $category->children() ) - 5"}</span></a>
|
||||
{{break;}}
|
||||
{{else}}
|
||||
<a href="{$subcategory->url()}" class='ipsSideMenu_item ipsTruncate ipsTruncate_line'><strong class='ipsPos_right ipsType_small cGalleryCategoryCount'>{expression="\IPS\gallery\Image::contentCount( $subcategory )"}</strong>{$subcategory->_title}</a>
|
||||
@@ -204,7 +204,8 @@
|
||||
<hr class='ipsHr'>
|
||||
<strong class='ipsType_normal'>{lang="gallery_category_{$category->id}_rulestitle"}</strong>
|
||||
<div class='ipsType_richText ipsType_medium ipsSpacer_both'>{lang="gallery_category_{$category->id}_rules"}</div>
|
||||
{{else}}
|
||||
{{endif}}
|
||||
{{if $category->description}}
|
||||
<div class='ipsType_richText ipsType_medium ipsSpacer_both'>
|
||||
{$category->description|raw}
|
||||
</div>
|
||||
@@ -250,16 +251,14 @@
|
||||
<template template_group="browse" template_name="categoryGrid" template_data="$categories" template_location="front" template_app="gallery"><![CDATA[
|
||||
{{if count( $categories )}}
|
||||
<div class='cGalleryCats ipsClear ipsClearfix'>
|
||||
<ul class='ipsGrid' data-ipsGrid data-ipsGrid-minItemSize='220' data-ipsGrid-maxItemSize='500'>
|
||||
<ul class='ipsGrid' data-ipsGrid data-ipsGrid-minItemSize='250' data-ipsGrid-maxItemSize='500'>
|
||||
{{foreach $categories as $category}}
|
||||
<li class='ipsGrid_span4 cGalleryCat'>
|
||||
<a href='{$category->url()}' style='background-image: url( "{expression="str_replace( array( '(', ')' ), array( '\(', '\)' ), $category->coverPhoto('medium') )"}" );' class='cGalleryTrimmedImage' data-grid-ratio='40'>
|
||||
<h2 class='ipsType_sectionHead ipsTruncate ipsTruncate_line'>{$category->_title}</h2>
|
||||
<img src='{$category->coverPhoto('medium')}' alt='{$category->_title}'>
|
||||
<ul class='ipsList_inline ipsType_left cGalleryCat_info'>
|
||||
{{if $category->last_img_date}}
|
||||
<li><i class='fa fa-clock-o'></i> {datetime="$category->last_img_date"}</li>
|
||||
{{endif}}
|
||||
<li>{{if $category->lastImage() !== NULL}}<i class='fa fa-clock-o'></i> {datetime="$category->lastImage()->date"}{{endif}}</li>
|
||||
{{if $category->allow_comments}}
|
||||
<li class='ipsPos_right' data-ipsTooltip title='{lang="cat_comment_count" pluralize="$category->_comments"}'><i class='fa fa-comment'></i> {$category->_comments}</li>
|
||||
{{endif}}
|
||||
@@ -405,8 +404,9 @@
|
||||
{{endif}}
|
||||
|
||||
{{if $table->canModerate()}}
|
||||
<form action="{$table->baseUrl}" method="post" data-role='moderationTools' data-ipsPageAction class='ipsClear'>
|
||||
<form action="{$table->baseUrl->csrf()}" method="post" data-role='moderationTools' data-ipsPageAction class='ipsClear'>
|
||||
{{endif}}
|
||||
{{if !empty( $rows ) }}
|
||||
{{if isset( \IPS\Request::i()->cookie['thumbnailSize'] ) AND \IPS\Request::i()->cookie['thumbnailSize'] == 'large' AND \IPS\Request::i()->controller != 'search' }}
|
||||
<ol class='ipsList_reset ipsClear ipsType_center cGalleryLargeList ipsAreaBackground_light ipsPad' id='elTable_{$table->uniqueId}' data-controller='gallery.front.browse.list' data-role='tableRows'>
|
||||
{template="tableRowsLarge" group="browse" app="gallery" params="$table, $headers, $rows"}
|
||||
@@ -418,8 +418,13 @@
|
||||
{{else}}
|
||||
<ol class='ipsAreaBackground_light ipsPad ipsList_reset ipsClear ipsGrid ipsGrid_collapsePhone ipsType_center cGalleryPatchwork_list' data-controller='gallery.front.browse.list' data-ipsPhotoLayout data-ipsPhotoLayout-itemTemplate='core.patchwork.imageList' data-ipsPhotoLayout-minHeight='300' id='elTable_{$table->uniqueId}' data-role='tableRows'>
|
||||
{template="tableRowsThumbs" group="browse" app="gallery" params="$table, $headers, $rows"}
|
||||
</ol>
|
||||
</ol>
|
||||
{{endif}}
|
||||
{{else}}
|
||||
<div class='ipsType_center ipsPad'>
|
||||
<p class='ipsType_large ipsType_light'>{lang="no_rows_in_table"}</p>
|
||||
</div>
|
||||
{{endif}}
|
||||
{{if $table->canModerate()}}
|
||||
<div class="ipsAreaBackground ipsPad ipsClearfix" data-role="pageActionOptions">
|
||||
<div class="ipsPos_right">
|
||||
@@ -555,7 +560,7 @@
|
||||
{{foreach $album->_latestImages as $image}}
|
||||
{{if $image->medium_file_name}}
|
||||
<li style='background-image: url( "{expression="str_replace( array( '(', ')' ), array( '\(', '\)' ), \IPS\File::get( 'gallery_Images', $image->small_file_name )->url )"}" );' class='ipsGrid_span3 cGalleryTrimmedImage' data-grid-ratio='100' data-imageID='{$image->id}'>
|
||||
<a href='{$image->url()->setQueryString( 'browse', 1 )}' title='{$image->caption}' data-ipsLightbox data-ipsLightbox-group='g{$album->id}' data-fullURL="{file="$image->masked_file_name" extension="gallery_Images"}">
|
||||
<a href='{$image->url()->setQueryString( 'browse', 1 )}' title='{$image->caption}'>
|
||||
<img src='{file="$image->small_file_name" extension="gallery_Images"}' alt='{$image->caption}'>
|
||||
</a>
|
||||
</li>
|
||||
@@ -574,16 +579,16 @@
|
||||
</div>]]></template>
|
||||
<template template_group="browse" template_name="tableRowsLarge" template_data="$table, $headers, $images" template_location="front" template_app="gallery"><![CDATA[
|
||||
{{foreach $images as $image}}
|
||||
<li class='{{if $image->hidden()}}ipsModerated{{else}}ipsAreaBackground_reset{{endif}} ipsPad ipsType_center cGalleryImageItem ipsContained ipsType_break'>
|
||||
<a href='{$image->url()}' title='{lang="view_this" sprintf="$image->caption"}'>
|
||||
<li class='{{if $image->hidden()}}ipsModerated{{else}}ipsAreaBackground_reset{{endif}} ipsPad ipsType_center cGalleryImageItem'>
|
||||
<a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"}'>
|
||||
<img src='{file="$image->medium_file_name" extension="gallery_Images"}' alt='' class='ipsImage'>
|
||||
</a>
|
||||
<h2 class='ipsType_sectionHead ipsType_normal ipsContained ipsType_break'>
|
||||
<h2 class='ipsType_sectionHead ipsType_normal ipsTruncate ipsTruncate_line'>
|
||||
{{if $image->unread()}}<span class='ipsItemStatus ipsItemStatus_small'><i class="fa fa-circle"></i></span>{{endif}}
|
||||
{{if $image->prefix()}}
|
||||
{template="prefix" group="global" app="core" params="$image->prefix( TRUE ), $image->prefix()"}
|
||||
{{endif}}
|
||||
<a href='{$image->url()}' title='{lang="view_this" sprintf="$image->caption"}'>
|
||||
<a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"}'>
|
||||
{{if $image->unread()}}<strong>{$image->caption}</strong>{{else}}{$image->caption}{{endif}}
|
||||
</a>
|
||||
{{if $table->canModerate()}}
|
||||
@@ -624,7 +629,7 @@
|
||||
<div class='ipsDataItem_main'>
|
||||
<div class='ipsType_center'>
|
||||
{{if $image->medium_file_name}}
|
||||
<a href='{$image->url()}' title='{lang="view_this" sprintf="$image->caption"}'>
|
||||
<a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"}'>
|
||||
<img src='{file="$image->medium_file_name" extension="gallery_Images"}' alt='{$image->caption}' class='ipsImage'>
|
||||
</a>
|
||||
{{else}}
|
||||
@@ -642,9 +647,11 @@
|
||||
{template="prefix" group="global" app="core" params="$image->prefix( TRUE ), $image->prefix()"}
|
||||
{{endif}}
|
||||
|
||||
<a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"}' {{if $image->canEdit()}}data-role="editableTitle"{{endif}}>
|
||||
{wordbreak="$image->caption"}
|
||||
</a>
|
||||
<div class='ipsContained ipsType_break'>
|
||||
<a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"} {{if $image->canEdit()}}{lang="click_hold_edit"}{{endif}}' class='ipsTruncate ipsTruncate_line' {{if $image->canEdit()}}data-role="editableTitle"{{endif}}>
|
||||
{$image->caption}
|
||||
</a>
|
||||
</div>
|
||||
</h4>
|
||||
<p class='ipsType_reset ipsType_light ipsType_blendLinks'>
|
||||
{lang="byline_nodate" htmlsprintf="$image->author()->link()"}
|
||||
@@ -714,9 +721,12 @@
|
||||
<i class="fa fa-circle"></i>
|
||||
</span>
|
||||
{{endif}}
|
||||
<a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"}' {{if $image->canEdit()}}data-role="editableTitle"{{endif}}>
|
||||
{wordbreak="$image->caption"}
|
||||
</a>
|
||||
|
||||
<div class='ipsContained ipsType_break'>
|
||||
<a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"} {{if $image->canEdit()}}{lang="click_hold_edit"}{{endif}}' {{if $image->canEdit()}}data-role="editableTitle"{{endif}}>
|
||||
{$image->caption}
|
||||
</a>
|
||||
</div>
|
||||
</h4>
|
||||
<p class='ipsType_reset ipsType_light ipsType_blendLinks'>{lang="byline_nodate" htmlsprintf="$image->author()->link()"}</p>
|
||||
<div class='ipsType_medium ipsType_richText ipsType_break' data-ipsTruncate data-ipsTruncate-type="remove" data-ipsTruncate-size="2 lines">
|
||||
@@ -776,7 +786,7 @@
|
||||
<template template_group="browse" template_name="tableRowsThumbs" template_data="$table, $headers, $images" template_location="front" template_app="gallery"><![CDATA[{{foreach $images as $image}}
|
||||
<li class='ipsGrid_span4 {{if $image->hidden()}}ipsModerated{{else}}ipsAreaBackground_light{{endif}} cGalleryImageItem' data-role='patchworkImage' data-json='{$image->json()|raw}'>
|
||||
<div data-grid-ratio='65'>
|
||||
<a href='{$image->url()}' title='{lang="view_this" sprintf="$image->caption"}' style='background-image: url( "{expression="str_replace( array( '(', ')' ), array( '\(', '\)' ), \IPS\File::get( 'gallery_Images', $image->small_file_name )->url )"}" )' class='cGalleryImageItem_image cGalleryTrimmedImage'>
|
||||
<a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"}' style='background-image: url( "{expression="str_replace( array( '(', ')' ), array( '\(', '\)' ), \IPS\File::get( 'gallery_Images', $image->small_file_name )->url )"}" )' class='cGalleryImageItem_image cGalleryTrimmedImage'>
|
||||
<img src='{file="$image->small_file_name" extension="gallery_Images"}' alt='' class='cGalleryThumb'>
|
||||
</a>
|
||||
{{if $table->canModerate()}}
|
||||
@@ -850,9 +860,9 @@
|
||||
{{endif}}
|
||||
{{if $item->author()->member_id != \IPS\Member::loggedIn()->member_id}}
|
||||
{{if $item->author()->members_bitoptions['bw_is_spammer']}}
|
||||
<li class='ipsMenu_item' data-ipsMenuValue='spamFlagButton'><a href='{url="app=core&module=system&controller=moderation&id={$item->author()->member_id}&s=0" seoTemplate="flag_as_spammer" seoTitle="$item->author()->members_seo_name" csrf="true"}' data-confirm data-confirmSubMessage="{lang="spam_unflag_confirm"}">{lang="spam_unflag"}</a></li>
|
||||
<li class='ipsMenu_item' data-ipsMenuValue='spamFlagButton'><a href='{url="app=core&module=system&controller=moderation&do=flagAsSpammer&id={$item->author()->member_id}&s=0" seoTemplate="flag_as_spammer" seoTitle="$item->author()->members_seo_name" csrf="true"}' data-confirm data-confirmSubMessage="{lang="spam_unflag_confirm"}">{lang="spam_unflag"}</a></li>
|
||||
{{else}}
|
||||
<li class='ipsMenu_item' data-ipsMenuValue='spamFlagButton'><a href='{url="app=core&module=system&controller=moderation&id={$item->author()->member_id}&s=1" seoTemplate="flag_as_spammer" seoTitle="$item->author()->members_seo_name" csrf="true"}' data-confirm>{lang="spam_flag"}</a></li>
|
||||
<li class='ipsMenu_item' data-ipsMenuValue='spamFlagButton'><a href='{url="app=core&module=system&controller=moderation&do=flagAsSpammer&id={$item->author()->member_id}&s=1" seoTemplate="flag_as_spammer" seoTitle="$item->author()->members_seo_name" csrf="true"}' data-confirm>{lang="spam_flag"}</a></li>
|
||||
{{endif}}
|
||||
{{endif}}
|
||||
<li class="ipsMenu_item"><a href='{url="app=core&module=messaging&controller=messenger&do=compose&to={$item->author()->member_id}" seoTemplate="messenger_compose"}' data-ipsDialog data-ipsDialog-title='{lang="compose_new"}' data-ipsDialog-remoteSubmit data-ipsDialog-flashMessage="{lang="message_sent"}">{lang="message_send"}</a></li>
|
||||
@@ -868,18 +878,26 @@
|
||||
<div class='ipsBox'>
|
||||
<h2 class="ipsType_sectionTitle ipsType_blendLinks"><a href="{$item->url()}">{$title}</a></h2>
|
||||
<div class="ipsType_richText ipsPost ipsType_normal ipsPad">
|
||||
|
||||
{template="snippet" app="gallery" location="front" group="global" params="$item"}
|
||||
{{if $item->medium_file_name}}
|
||||
<a href='{$item->url()}'>
|
||||
<img src='{file="$item->medium_file_name" extension="gallery_Images"}' alt=''>
|
||||
</a>
|
||||
{{else}}
|
||||
<a href='{$item->url()}'>
|
||||
<div class='ipsNoThumb ipsNoThumb_video cSearchActivity_image'></div>
|
||||
</a>
|
||||
{{endif}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
</div>]]></template>
|
||||
</div>
|
||||
]]></template>
|
||||
<template template_group="global" template_name="commentTableHeader" template_data="$comment, $image" template_location="front" template_app="gallery"><![CDATA[
|
||||
<div class='ipsDataList ipsAreaBackground_light ipsClearfix'>
|
||||
<div class='ipsDataItem'>
|
||||
<div class='ipsDataItem_generic ipsDataItem_size2'>
|
||||
{template="thumbImage" group="global" app="core" params="$image->thumb_file_name, $image->caption, 'small', 'view_this', $image->url(), 'gallery_Images'"}
|
||||
{template="thumbImage" group="global" app="core" params="$image->thumb_file_name, $image->caption, 'small', '', 'view_this', $image->url(), 'gallery_Images'"}
|
||||
</div>
|
||||
<div class='ipsDataItem_main ipsType_break'>
|
||||
<h3 class='ipsType_sectionHead'><a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"}'>{$image->caption}</a></h3>
|
||||
@@ -895,7 +913,7 @@
|
||||
<template template_group="global" template_name="embedAlbums" template_data="$album, $url" template_location="front" template_app="gallery"><![CDATA[
|
||||
<div class='ipsEmbedded ipsEmbedded_withImage'>
|
||||
<div class='ipsEmbedded_headerArea'>
|
||||
<h4 class='ipsType_reset ipsType_normal ipsTruncate ipsTruncate_line'><i class='fa fa-camera' data-ipsTooltip title='{lang="embed_gallery_album"}'></i> <a href='{$url}' title='{lang="view_this_album"}' target='_top'>{$album->_title}</a></h4>
|
||||
<h4 class='ipsType_reset ipsType_normal ipsTruncate ipsTruncate_line'><i class='fa fa-camera' data-ipsTooltip title='{lang="embed_gallery_album"}'></i> <a href='{$url}' title='{lang="view_this_album" sprintf="$album->_title"}' target='_top'>{$album->_title}</a></h4>
|
||||
</div>
|
||||
<div class='ipsEmbedded_content'>
|
||||
<span class='ipsType_medium'>{lang="byline_nodate" htmlsprintf="$album->owner()->link()"}</span><br>
|
||||
@@ -927,16 +945,16 @@
|
||||
</a>
|
||||
</div>
|
||||
</div>]]></template>
|
||||
<template template_group="global" template_name="link" template_data="$image" template_location="global" template_app="gallery"><![CDATA[<a href="{$image->url()}" class="ipsType_blendLinks" target="_blank">{wordbreak="$image->caption"}</a>]]></template>
|
||||
<template template_group="global" template_name="link" template_data="$image" template_location="global" template_app="gallery"><![CDATA[<div class='ipsContained ipsType_break'><a href="{$image->url()}" class="ipsType_blendLinks" target="_blank">{$image->caption}</a></div>]]></template>
|
||||
<template template_group="global" template_name="manageFollowRow" template_data="$table, $headers, $rows, $includeFirstCommentInCommentCount=TRUE" template_location="front" template_app="gallery"><![CDATA[{{if count( $rows )}}
|
||||
{{foreach $rows as $row}}
|
||||
{{$idField = $row::$databaseColumnId;}}
|
||||
<li class="ipsDataItem ipsDataItem_responsivePhoto {{if $row->unread()}}ipsDataItem_unread{{endif}} {{if method_exists( $row, 'tableClass' ) && $row->tableClass()}}ipsDataItem_{$row->tableClass()}{{endif}} {{if $row->hidden()}}ipsModerated{{endif}}" data-controller='core.front.system.manageFollowed' data-followID='{$row->_followData['follow_area']}-{$row->_followData['follow_rel_id']}'>
|
||||
<div class='ipsDataItem_generic ipsDataItem_size2'>
|
||||
<div class='ipsThumb ipsThumb_bg ipsThumb_small' style='background-image: url( {file="$row->medium_file_name" extension="gallery_Images"} )'></div>
|
||||
<div class='ipsDataItem_generic ipsDataItem_size2 ipsDataItem_imageColumn'>
|
||||
<div class='ipsThumb ipsThumb_bg ipsThumb_small' style='background-image: url( {expression="str_replace( array( '(', ')' ), array( '\(', '\)' ), \IPS\File::get( 'gallery_Images', $row->medium_file_name )->url )"} )'></div>
|
||||
</div>
|
||||
<div class='ipsDataItem_main ipsPos_middle'>
|
||||
<h4 class='ipsDataItem_title ipsType_break ipsType_normal'>
|
||||
<h4 class='ipsDataItem_title ipsContained_container'>
|
||||
{{if $row->mapped('locked')}}
|
||||
<i class="fa fa-lock"></i>
|
||||
{{endif}}
|
||||
@@ -958,12 +976,14 @@
|
||||
{{endif}}
|
||||
|
||||
{{if $row->prefix()}}
|
||||
{template="prefix" group="global" app="core" params="$row->prefix( TRUE ), $row->prefix()"}
|
||||
<span>{template="prefix" group="global" app="core" params="$row->prefix( TRUE ), $row->prefix()"}</span>
|
||||
{{endif}}
|
||||
|
||||
<a href='{$row->url()}'>
|
||||
{{if $row->mapped('title')}}{wordbreak="$row->mapped('title')"}{{else}}<em class="ipsType_light">{lang="content_deleted"}</em>{{endif}}
|
||||
</a>
|
||||
<div class='ipsContained ipsType_break'>
|
||||
<a href='{$row->url()}'>
|
||||
{{if $row->mapped('title')}}{$row->mapped('title')}{{else}}<em class="ipsType_light">{lang="content_deleted"}</em>{{endif}}
|
||||
</a>
|
||||
</div>
|
||||
</h4>
|
||||
<div class='ipsDataItem_meta ipsType_light ipsType_blendLinks' data-ipsTruncate data-ipsTruncate-size='2 lines' data-ipsTruncate-type='remove'>
|
||||
{{if method_exists( $row, 'tableDescription' )}}
|
||||
@@ -975,11 +995,11 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='ipsDataItem_generic ipsDataItem_size1 ipsType_center ipsType_large'>
|
||||
<div class='ipsDataItem_generic ipsDataItem_size1 ipsType_center ipsType_large cFollowedContent_anon'>
|
||||
<span class='ipsBadge ipsBadge_icon ipsBadge_new {{if !$row->_followData['follow_is_anon']}}ipsHide{{endif}}' data-role='followAnonymous' data-ipsTooltip title='{lang="follow_is_anon"}'><i class='fa fa-eye-slash'></i></span>
|
||||
</div>
|
||||
|
||||
<div class='ipsDataItem_generic ipsDataItem_size6'>
|
||||
<div class='ipsDataItem_generic ipsDataItem_size6 cFollowedContent_info'>
|
||||
<ul class='ipsList_reset'>
|
||||
<li title='{lang="follow_when"}' data-role='followDate'><i class='fa fa-clock-o'></i> {datetime="$row->_followData['follow_added']"}</li>
|
||||
<li title='{lang="follow_how"}' data-role='followFrequency'>
|
||||
@@ -992,7 +1012,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class='ipsDataItem_generic ipsDataItem_size6 ipsType_center'>
|
||||
<div class='ipsDataItem_generic ipsDataItem_size6 ipsType_center cFollowedContent_manage'>
|
||||
{template="manageFollow" group="system" app="core" params="$row->_followData['follow_app'], $row->_followData['follow_area'], $row->_followData['follow_rel_id']"}
|
||||
</div>
|
||||
|
||||
@@ -1033,7 +1053,7 @@
|
||||
{{else}}
|
||||
<div class='ipsColumns ipsColumns_collapsePhone ipsColumns_noSpacing'>
|
||||
<div class='ipsColumn ipsColumn_narrow ipsType_center'>
|
||||
<a href='{$url}' title='{lang="view_this_image" sprintf="$itemData['image_caption']"}' data-ipsLightbox data-fullURL='{file="$itemData['image_original_file_name']" extension="gallery_Images"}'>
|
||||
<a href='{$url}' title='{lang="view_this_image" sprintf="$itemData['image_caption']"}'>
|
||||
{{if $image}}
|
||||
<img src='{file="$image" extension="gallery_Images"}' alt='' class="ipsImage ipsStream_thumbnail ipsStream_thumbnailSmall">
|
||||
{{else}}
|
||||
@@ -1047,7 +1067,7 @@
|
||||
{template="rating" app="core" params="'medium', $reviewRating" group="global"}
|
||||
{{endif}}
|
||||
{{if trim( $indexData['index_content'] ) !== ''}}
|
||||
<div class='ipsType_richText ipsType_break ipsType_medium' {{if !( \IPS\Dispatcher::i()->application->directory == 'core' and \IPS\Dispatcher::i()->module and \IPS\Dispatcher::i()->module->key == 'search' )}}data-ipsTruncate data-ipsTruncate-type='remove' data-ipsTruncate-size='3 lines'{{else}}data-searchable data-findTerm{{endif}}>
|
||||
<div class='ipsType_richText ipsType_break ipsType_medium' {{if !( \IPS\Dispatcher::i()->application->directory == 'core' and \IPS\Dispatcher::i()->module and \IPS\Dispatcher::i()->module->key == 'search' )}}data-ipsTruncate data-ipsTruncate-type='remove' data-ipsTruncate-size='3 lines' data-ipsTruncate-watch='false'{{else}}data-searchable data-findTerm{{endif}}>
|
||||
{$indexData['index_content']|raw}
|
||||
</div>
|
||||
{{endif}}
|
||||
@@ -1066,7 +1086,7 @@
|
||||
{{else}}
|
||||
<div class='ipsColumns ipsColumns_collapsePhone'>
|
||||
<div class='ipsColumn ipsColumn_wide ipsType_center'>
|
||||
<a href='{$url}' title='{lang="view_this_image" sprintf="$indexData['index_title']"}' data-ipsLightbox data-fullURL='{file="$itemData['image_original_file_name']" extension="gallery_Images"}'>
|
||||
<a href='{$url}' title='{lang="view_this_image" sprintf="$indexData['index_title']"}'>
|
||||
{{if $image}}
|
||||
<img src='{file="$image" extension="gallery_Images"}' alt='' class="ipsImage ipsStream_thumbnail">
|
||||
{{else}}
|
||||
@@ -1081,7 +1101,7 @@
|
||||
</p>
|
||||
{{endif}}
|
||||
{{if trim( $indexData['index_content'] ) !== ''}}
|
||||
<div class='ipsType_richText ipsType_break ipsType_medium' {{if !( \IPS\Dispatcher::i()->application->directory == 'core' and \IPS\Dispatcher::i()->module and \IPS\Dispatcher::i()->module->key == 'search' )}}data-ipsTruncate data-ipsTruncate-type='remove' data-ipsTruncate-size='3 lines'{{else}}data-searchable data-findTerm{{endif}}>
|
||||
<div class='ipsType_richText ipsType_break ipsType_medium' {{if !( \IPS\Dispatcher::i()->application->directory == 'core' and \IPS\Dispatcher::i()->module and \IPS\Dispatcher::i()->module->key == 'search' )}}data-ipsTruncate data-ipsTruncate-type='remove' data-ipsTruncate-size='3 lines' data-ipsTruncate-watch='false'{{else}}data-searchable data-findTerm{{endif}}>
|
||||
{$indexData['index_content']|raw}
|
||||
</div>
|
||||
{{endif}}
|
||||
@@ -1108,7 +1128,7 @@
|
||||
<div class="ipsPad_half ipsType_light">
|
||||
{lang="gallery_stats_disclaimer"}
|
||||
</div>]]></template>
|
||||
<template template_group="stats" template_name="uploadersTable" template_data="$select, $pagination" template_location="admin" template_app="gallery"><![CDATA[
|
||||
<template template_group="stats" template_name="uploadersTable" template_data="$select, $pagination, $members" template_location="admin" template_app="gallery"><![CDATA[
|
||||
{{if trim( $pagination )}}
|
||||
{$pagination|raw}
|
||||
<br><br>
|
||||
@@ -1124,7 +1144,11 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
{{foreach $select as $row}}
|
||||
{{$member = \IPS\Member::constructFromData( $row );}}
|
||||
{{if isset( $members[ $row['image_member_id'] ] )}}
|
||||
{{$member = \IPS\Member::constructFromData( $members[ $row['image_member_id'] ] );}}
|
||||
{{else}}
|
||||
{{$member = new \IPS\Member;}}
|
||||
{{endif}}
|
||||
<tr>
|
||||
<td>{template="userPhoto" app="core" group="global" params="$member"} {$member->name}</td>
|
||||
<td><a href='{$member->url()->setQueryString( array( 'do' => 'content', 'type' => 'gallery_image' ) )}' target='_blank'>{$row['images']}</a></td>
|
||||
@@ -1148,7 +1172,7 @@
|
||||
{{if \IPS\Request::i()->isAjax()}}
|
||||
</div>
|
||||
{{endif}}]]></template>
|
||||
<template template_group="submit" template_name="chooseAlbum" template_data="$category, $createAlbumForm, $canCreateAlbum, $maximumAlbums, $existingAlbumForm" template_location="front" template_app="gallery"><![CDATA[<div class='ipsType_center ipsSpacer_top ipsSpacer_double'>
|
||||
<template template_group="submit" template_name="chooseAlbum" template_data="$category, $createAlbumForm, $canCreateAlbum, $maximumAlbums, $existingAlbumForm" template_location="front" template_app="gallery"><![CDATA[<div data-controller='gallery.front.submit.chooseCategory' class='ipsType_center ipsSpacer_top ipsSpacer_double'>
|
||||
<h2 class='ipsType_reset ipsType_large'>{lang="uploading_to_x" sprintf="$category->_title"}</h2>
|
||||
<form action="{url="app=gallery&module=gallery&controller=submit&chosenCategory={$category->_id}&noAlbum=1" seoTemplate="gallery_submit"}">
|
||||
<noscript>
|
||||
@@ -1196,13 +1220,13 @@
|
||||
<div class='ipsGrid_span12'>
|
||||
<h2 class='ipsType_pageTitle ipsType_center ipsSpacer_bottom'>{lang="choose_category"}</h2>
|
||||
{$elements['']['image_category']->html()|raw}
|
||||
<div class="ipsJS_hide" data-role="continueCategory">
|
||||
{{foreach $actionButtons as $button}}
|
||||
{$button|raw}
|
||||
{{endforeach}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ipsAreaBackground_light ipsClearfix ipsPad ipsType_center ipsJS_hide" data-role="continueCategory">
|
||||
{{foreach $actionButtons as $button}}
|
||||
{$button|raw}
|
||||
{{endforeach}}
|
||||
</div>
|
||||
</form>
|
||||
</div>]]></template>
|
||||
<template template_group="submit" template_name="createAlbum" template_data="$id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='', $attributes=array(), $sidebar, $form=NULL" template_location="front" template_app="gallery"><![CDATA[<form accept-charset='utf-8' class="ipsForm {$class}" action="{$action}" method="post" {{if $uploadField}}enctype="multipart/form-data"{{endif}} {{foreach $attributes as $k => $v}}{$k}="{$v}"{{endforeach}} data-ipsForm>
|
||||
@@ -1466,18 +1490,18 @@
|
||||
{{endif}}
|
||||
<div class='ipsAreaBackground ipsPad cGallerySubmit_bottomBar' id='elGallerySubmit_bottomBar'>
|
||||
<ul class='ipsList_inline'>
|
||||
<li>
|
||||
<a href='#' class='ipsButton ipsButton_veryLight ipsButton_large' id='elCopyrightMenu' data-ipsMenu data-ipsMenu-appendTo='#elGallerySubmit_bottomBar' data-ipsMenu-above='true' data-ipsMenu-closeOnClick='false'>{lang="set_copyright_all"} <i class='fa fa-caret-up'></i></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='#' class='ipsButton ipsButton_veryLight ipsButton_large' id='elCreditMenu' data-ipsMenu data-ipsMenu-appendTo='#elGallerySubmit_bottomBar' data-ipsMenu-above='true' data-ipsMenu-closeOnClick='false'>{lang="set_credit_all"} <i class='fa fa-caret-up'></i></a>
|
||||
</li>
|
||||
<li>
|
||||
{$elements['']['image_auto_follow']->html()|raw} <label for='check_image_auto_follow'>{lang="new_image_comments_notification"}</label>
|
||||
</li>
|
||||
<li class='ipsPos_right'>
|
||||
<button type='submit' class='ipsButton ipsButton_primary ipsButton_large' data-action='finish'><i class='fa fa-check'></i> {lang="image_info_finish"}</button>
|
||||
</li>
|
||||
<li>
|
||||
<a href='#' class='ipsButton ipsButton_veryLight ipsButton_large' id='elCopyrightMenu' data-ipsMenu data-ipsMenu-appendTo='#elGallerySubmit_bottomBar' data-ipsMenu-above='true' data-ipsMenu-closeOnClick='false'>Set copyright on all <i class='fa fa-caret-up'></i></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='#' class='ipsButton ipsButton_veryLight ipsButton_large' id='elCreditMenu' data-ipsMenu data-ipsMenu-appendTo='#elGallerySubmit_bottomBar' data-ipsMenu-above='true' data-ipsMenu-closeOnClick='false'>Set credit on all <i class='fa fa-caret-up'></i></a>
|
||||
</li>
|
||||
<li>
|
||||
{$elements['']['image_auto_follow']->html()|raw} <label for='check_image_auto_follow'>Notify me of comments on these images</label>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -1558,16 +1582,16 @@
|
||||
{{endforeach}}
|
||||
</ul>
|
||||
</div>
|
||||
<div class='cGalleryDialog_content' data-role="wizardContent">
|
||||
<div class='cGalleryDialog_content {{if \IPS\gallery\Image::moderateNewItems( \IPS\Member::loggedIn() )}}cGalleryDialog_content_moderated{{endif}}' data-role="wizardContent">
|
||||
{$output|raw}
|
||||
</div>
|
||||
</div>]]></template>
|
||||
<template template_group="view" template_name="comments" template_data="$image" template_location="front" template_app="gallery"><![CDATA[<div class='ipsBox ipsSpacer_top'>
|
||||
<div class='' data-controller='core.front.core.commentFeed' {{if settings.auto_polling_enabled}}data-autoPoll{{endif}} data-baseURL='{$image->url()}' {{if $image->isLastPage()}}data-lastPage{{endif}} data-feedID='image-{$image->id}' id='comments'>
|
||||
<div class='' data-controller='core.front.core.commentFeed, core.front.core.ignoredComments' {{if settings.auto_polling_enabled}}data-autoPoll{{endif}} data-baseURL='{$image->url()}' {{if $image->isLastPage()}}data-lastPage{{endif}} data-feedID='image-{$image->id}' id='comments'>
|
||||
<div class='ipsPad'>
|
||||
<h2 class='ipsType_sectionHead ipsSpacer_bottom' data-role="comment_count">{lang="num_comments_uc" pluralize="$image->comments"}</h2>
|
||||
{{if $image->commentPageCount() > 1}}
|
||||
{$image->commentPagination()|raw}
|
||||
{$image->commentPagination( array('tab') )|raw}
|
||||
<br><br>
|
||||
{{endif}}
|
||||
<div data-role='commentFeed' data-controller='core.front.core.moderation'>
|
||||
@@ -1591,7 +1615,7 @@
|
||||
</div>
|
||||
{{if $image->commentPageCount() > 1}}
|
||||
<hr class='ipsHr'>
|
||||
{$image->commentPagination()|raw}
|
||||
{$image->commentPagination( array('tab') )|raw}
|
||||
{{endif}}
|
||||
|
||||
{{if $image->commentForm() || $image->locked() || \IPS\Member::loggedIn()->restrict_post || \IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings']}}
|
||||
@@ -1615,7 +1639,8 @@
|
||||
{{endif}}
|
||||
</div>
|
||||
</div>
|
||||
</div>]]></template>
|
||||
</div>
|
||||
]]></template>
|
||||
<template template_group="view" template_name="image" template_data="$image, $slider, $next=NULL, $prev=NULL, $hasNext=TRUE, $hasPrev=TRUE, $commentsAndReviews=FALSE" template_location="front" template_app="gallery"><![CDATA[
|
||||
<div data-controller='gallery.front.view.image'>
|
||||
<div id='elGalleryHeader'>
|
||||
@@ -1625,7 +1650,9 @@
|
||||
{template="imageSlider" group="view" app="gallery" params="$image, $slider, $next, $prev, $hasNext, $hasPrev"}
|
||||
</ul>
|
||||
<p class='ipsType_reset ipsType_center'>
|
||||
{lang="slider_text" pluralize="$image->directContainer()->count_imgs" sprintf="$image->directContainer()->_title"}
|
||||
<div class='ipsContained ipsType_break'>
|
||||
{lang="slider_text" sprintf="$image->directContainer()->_title"}
|
||||
</div>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1637,7 +1664,7 @@
|
||||
<div data-role='imageComments'>
|
||||
{{if $commentsAndReviews}}
|
||||
<br>
|
||||
{{if $image->directContainer()->allow_reviews && $image->directContainer()->allow_comments}}
|
||||
{{if ( $image->directContainer()->allow_reviews && $image->container()->allow_reviews ) && ( $image->directContainer()->allow_comments && $image->container()->allow_comments ) }}
|
||||
<a id="replies"></a>
|
||||
<h2 class='ipsType_sectionTitle ipsType_reset'>{lang="user_feedback"}</h2>
|
||||
{{endif}}
|
||||
@@ -1651,7 +1678,7 @@
|
||||
{{if $image->media }}
|
||||
<div class='cGallery_videoContainer'>
|
||||
{{if in_array( $image->file_type, array( 'video/ogg', 'video/webm', 'video/mp4', 'video/x-flv', 'video/3gpp' ) )}}
|
||||
<video id="elGalleryVideo" class="ipsPos_center video-js vjs-default-skin" controls preload="auto" width="100%" height="100%"{{if $image->medium_file_name }} poster="{file="$image->medium_file_name" extension="gallery_Images"}"{{endif}} data-setup='{"techOrder": ["html5","flash"]}'>
|
||||
<video id="elGalleryVideo" data-role="video" class="ipsPos_center video-js vjs-default-skin" controls preload="auto" width="100%" height="100%"{{if $image->medium_file_name }} poster="{file="$image->medium_file_name" extension="gallery_Images"}"{{endif}} data-setup='{"techOrder": ["html5","flash"]}'>
|
||||
<source src="{file="$image->original_file_name" extension="gallery_Images"}" type='{$image->file_type}' />
|
||||
</video>
|
||||
{{else}}
|
||||
@@ -1660,7 +1687,7 @@
|
||||
{{endif}}
|
||||
</div>
|
||||
{{else}}
|
||||
<div class='cGalleryViewImage' data-role='notesWrapper' data-controller='gallery.front.view.notes' data-imageID='{$image->id}' {{if $image->canEdit()}}data-editable{{endif}} data-notesData='{expression="( $image->notes ) ? str_replace( '\'', ''', $image->notes ) : '[]'"}'>
|
||||
<div class='cGalleryViewImage' data-role='notesWrapper' data-controller='gallery.front.view.notes' data-imageID='{$image->id}' {{if $image->canEdit()}}data-editable{{endif}} data-notesData='{$image->_notes_json}'>
|
||||
|
||||
<img src='{file="$image->masked_file_name" extension="gallery_Images"}' alt='{$image->caption}' title='{$image->caption}' data-role='theImage' class='ipsHide'>
|
||||
<noscript>
|
||||
@@ -1687,12 +1714,12 @@
|
||||
</a>
|
||||
<ul class='ipsMenu ipsMenu_auto ipsHide' id='elImage_rotate_menu'>
|
||||
<li class='ipsMenu_item'>
|
||||
<a href='{$image->url( 'rotate' )->setQueryString( 'direction', 'right' )}' title='{lang="rotate_right"}'>
|
||||
<a href='{$image->url( 'rotate' )->csrf()->setQueryString( 'direction', 'right' )}' title='{lang="rotate_right"}'>
|
||||
<i class='fa fa-rotate-right'></i> {lang="rotate_right"}
|
||||
</a>
|
||||
</li>
|
||||
<li class='ipsMenu_item'>
|
||||
<a href='{$image->url( 'rotate' )->setQueryString( 'direction', 'left' )}' title="{lang="rotate_left"}">
|
||||
<a href='{$image->url( 'rotate' )->csrf()->setQueryString( 'direction', 'left' )}' title="{lang="rotate_left"}">
|
||||
<i class='fa fa-rotate-left'></i> {lang="rotate_left"}
|
||||
</a>
|
||||
</li>
|
||||
@@ -1747,13 +1774,13 @@
|
||||
</ul>
|
||||
{{endif}}
|
||||
<span id='elGalleryImageNav'>
|
||||
{{if $prev}}
|
||||
<a href='{$prev->url()->setQueryString( 'browse', 1 )}' id='elGalleryImageNav_prev' data-action='prevImage' data-imageID='{$prev->id}' title='{$prev->caption}'><i class='fa fa-angle-left'></i></a>
|
||||
{{endif}}
|
||||
{{if $next}}
|
||||
<a href='{$next->url()->setQueryString( 'browse', 1 )}' id='elGalleryImageNav_next' data-action='nextImage' data-imageID='{$next->id}' title='{$next->caption}'><i class='fa fa-angle-right'></i></a>
|
||||
{{endif}}
|
||||
</span>
|
||||
{{if $prev}}
|
||||
<a href='{$prev->url()->setQueryString( 'browse', 1 )}' id='elGalleryImageNav_prev' data-action='prevImage' data-imageID='{$prev->id}' title='{$prev->caption}'><i class='fa fa-angle-double-left'></i></a>
|
||||
{{endif}}
|
||||
{{if $next}}
|
||||
<a href='{$next->url()->setQueryString( 'browse', 1 )}' id='elGalleryImageNav_next' data-action='nextImage' data-imageID='{$next->id}' title='{$next->caption}'><i class='fa fa-angle-double-right'></i></a>
|
||||
{{endif}}
|
||||
</span>
|
||||
</div>]]></template>
|
||||
<template template_group="view" template_name="imageInfo" template_data="$image, $slider, $next=NULL, $prev=NULL" template_location="front" template_app="gallery"><![CDATA[
|
||||
<div class='ipsColumns ipsColumns_collapsePhone'>
|
||||
@@ -1763,7 +1790,7 @@
|
||||
<p class="ipsType_reset ipsType_normal"><i class='fa fa-warning'></i> {lang="image_pending_approval"}</p>
|
||||
<br>
|
||||
<ul class='ipsList_inline'>
|
||||
<li><a href="{$image->url()->csrf()->setQueryString( array( 'do' => 'moderate', 'action' => 'unhide' ) )}" class="ipsButton ipsButton_small ipsButton_positive" title='{lang="approve_title"}'><i class="fa fa-check-circle"></i> {lang="approve"}</a></li>
|
||||
<li><a href="{$image->url()->csrf()->setQueryString( array( 'do' => 'moderate', 'action' => 'unhide' ) )}" class="ipsButton ipsButton_small ipsButton_positive" title='{lang="approve_title_image"}'><i class="fa fa-check-circle"></i> {lang="approve"}</a></li>
|
||||
{{if $image->canDelete()}}
|
||||
<li><a href='{$image->url()->csrf()->setQueryString( array( 'do' => 'moderate', 'action' => 'delete' ) )}' data-confirm title='{lang="delete_title"}' class="ipsButton ipsButton_small ipsButton_negative"><i class='fa fa-times'></i> {lang="delete"}</a></li>
|
||||
{{endif}}
|
||||
@@ -1773,11 +1800,18 @@
|
||||
|
||||
<div class='ipsBox ipsPad' data-role='imageDescription'>
|
||||
<h1 class='ipsType_pageTitle ipsType_break'>
|
||||
{{if $image->prefix()}}
|
||||
{template="prefix" group="global" app="core" params="$image->prefix( TRUE ), $image->prefix()"}
|
||||
{{if $image->prefix() OR ( $image->canEdit() AND $image::canTag( NULL, $image->container() ) AND $image::canPrefix( NULL, $image->container() ) )}}
|
||||
<span {{if !$image->prefix()}}class='ipsHide'{{endif}} {{if ( $image->canEdit() AND $image::canTag( NULL, $image->container() ) AND $image::canPrefix( NULL, $image->container() ) )}}data-editablePrefix{{endif}}>
|
||||
{template="prefix" group="global" app="core" params="$image->prefix( TRUE ), $image->prefix()"}
|
||||
</span>
|
||||
{{endif}}
|
||||
{{if $image->canEdit()}}
|
||||
<div class='ipsContained ipsType_break' data-controller="core.front.core.moderation">{{if $image->locked()}}<i class='fa fa-lock'></i> {{endif}}
|
||||
<span data-role="editableTitle" title='{lang="click_hold_edit"}'>{$image->caption}</span>
|
||||
</div>
|
||||
{{else}}
|
||||
<div class='ipsContained ipsType_break'>{{if $image->locked()}}<i class='fa fa-lock'></i> {{endif}}{$image->caption}</div>
|
||||
{{endif}}
|
||||
|
||||
{{if $image->locked()}}<i class='fa fa-lock'></i> {{endif}}{wordbreak="$image->caption"}
|
||||
{{if $image->hidden() === 1}}
|
||||
<span class="ipsBadge ipsBadge_icon ipsBadge_warning" data-ipsTooltip title='{lang="pending_approval"}'><i class='fa fa-warning'></i></span>
|
||||
{{elseif $image->hidden() === -1}}
|
||||
@@ -1801,7 +1835,7 @@
|
||||
<li class='ipsType_light'>{lang="num_views_with_number" pluralize="$image->views"}</li>
|
||||
{{if $image->author()->member_id OR $image->canChangeAuthor()}}
|
||||
{{if $image->author()->member_id}}
|
||||
<li><a href='{url="app=core&module=members&controller=members&id={$image->author()->member_id}&do=content&type=gallery_image" base="front" seoTitles="$image->author()->members_seo_name" seoTemplate="profile_content"}'>{lang="find_users_images"}</a></li>
|
||||
<li><a href='{url="app=core&module=members&controller=profile&id={$image->author()->member_id}&do=content&type=gallery_image" base="front" seoTitles="$image->author()->members_seo_name" seoTemplate="profile_content"}'>{lang="find_users_images"}</a></li>
|
||||
{{endif}}
|
||||
{{if $image->canChangeAuthor()}}
|
||||
<li><a href='{$image->url()->setQueryString( array( 'do' => 'changeAuthor' ) )}' data-ipsDialog data-ipsDialog-size='narrow' data-ipsDialog-title="{lang="change_author"}" title='{lang="change_author_ititle"}'>{lang="change_author"}</a></li>
|
||||
@@ -1813,12 +1847,12 @@
|
||||
|
||||
{{if $image->description}}
|
||||
<div class='ipsType_medium ipsType_richText ipsType_break ipsSpacer_both' data-controller="core.front.core.lightboxedImages">
|
||||
{$image->description|raw}
|
||||
{$image->content()|raw}
|
||||
</div>
|
||||
{{endif}}
|
||||
|
||||
{{if count( $image->tags() )}}
|
||||
{template="tags" group="global" app="core" params="$image->tags()"}
|
||||
{{if count( $image->tags() ) OR ( $image->canEdit() AND $image::canTag( NULL, $image->container() ) )}}
|
||||
{template="tags" group="global" app="core" params="$image->tags(), FALSE, FALSE, ( $image->canEdit() AND $image::canTag( NULL, $image->container() ) ) ? $image->url() : NULL"}
|
||||
<br>
|
||||
{{endif}}
|
||||
|
||||
@@ -1917,7 +1951,7 @@
|
||||
</div>
|
||||
<div class='ipsColumn ipsColumn_wide' id='elGalleryImageStats'>
|
||||
<div class='ipsBox ipsPad' data-role="imageStats">
|
||||
{{if $image->container()->allow_rating}}
|
||||
{{if $image->directContainer()->allow_rating}}
|
||||
<div class='ipsType_center'>
|
||||
{$image->rating()|raw}
|
||||
</div>
|
||||
@@ -1960,10 +1994,12 @@
|
||||
<div>
|
||||
<strong class='ipsType_minorHeading'>{lang="from_the_album"}</strong>
|
||||
<br>
|
||||
<h3 class='ipsType_sectionHead ipsType_break'><a href='{$image->directContainer()->url()}' class='ipsType_normal'>{$image->directContainer()->_title}</a></h3>
|
||||
<h3 class='ipsType_sectionHead'><div class='ipsContained ipsType_break'><a href='{$image->directContainer()->url()}' class='ipsType_normal ipsTruncate ipsTruncate_line'>{$image->directContainer()->_title}</a></div></h3>
|
||||
<ul class='ipsList_inline ipsType_medium'>
|
||||
<li><i class='fa fa-camera'></i> <strong>{lang="num_images" pluralize="$image->directContainer()->count_imgs"}</strong></li>
|
||||
<li><i class='fa fa-comments'></i> <strong>{lang="num_comments" pluralize="$image->directContainer()->count_comments"}</strong></li>
|
||||
{{if $image->container()->allow_comments and $image->directContainer()->allow_comments}}
|
||||
<li><i class='fa fa-comments'></i> <strong>{lang="num_comments" pluralize="$image->directContainer()->count_comments"}</strong></li>
|
||||
{{endif}}
|
||||
</ul>
|
||||
</div>
|
||||
<hr class='ipsHr'>
|
||||
@@ -2118,8 +2154,7 @@
|
||||
{{endif}}
|
||||
</div>]]></template>
|
||||
<template template_group="view" template_name="reviews" template_data="$image" template_location="front" template_app="gallery"><![CDATA[<div data-controller='core.front.core.commentFeed' {{if settings.auto_polling_enabled}}data-autoPoll{{endif}} data-commentsType='reviews' data-baseURL='{$image->url()}' {{if $image->isLastPage('reviews')}}data-lastPage{{endif}} data-feedID='image-{$image->id}-reviews' id='reviews'>
|
||||
|
||||
{{if $image->canReview()}}
|
||||
{{if $image->reviewForm()}}
|
||||
{{if $image->locked()}}
|
||||
<strong class='ipsType_warning'><i class='fa fa-info-circle'></i> {lang="item_locked_can_review"}</strong>
|
||||
{{endif}}
|
||||
@@ -2127,14 +2162,16 @@
|
||||
{$image->reviewForm()|raw}
|
||||
</div>
|
||||
{{else}}
|
||||
{{if $image->locked()}}
|
||||
{template="commentUnavailable" group="forms" location="front" app="core" params="'item_locked_cannot_comment'"}
|
||||
{{elseif \IPS\Member::loggedin()->restrict_post}}
|
||||
{template="commentUnavailable" group="forms" location="front" app="core" params="'restricted_cannot_comment', \IPS\Member::loggedIn()->warnings(5,NULL,'rpa'), \IPS\Member::loggedIn()->restrict_post"}
|
||||
{{elseif $image->hasReviewed()}}
|
||||
{{if $image->hasReviewed()}}
|
||||
<!-- Already reviewed -->
|
||||
{{elseif \IPS\Member::loggedIn()->restrict_post}}
|
||||
{template="reviewUnavailable" group="forms" location="front" app="core" params="'restricted_cannot_comment'"}
|
||||
{{elseif $image->locked()}}
|
||||
{template="commentUnavailable" group="forms" location="front" app="core" params="'item_locked_cannot_review'"}
|
||||
{{elseif \IPS\Member::loggedin()->restrict_post}}
|
||||
{{if \IPS\Member::loggedIn()->restrict_post == -1}}
|
||||
{template="reviewUnavailable" group="forms" location="front" app="core" params="'restricted_cannot_comment'"}
|
||||
{{else}}
|
||||
{template="reviewUnavailable" group="forms" location="front" app="core" params="'restricted_cannot_comment', \IPS\Member::loggedIn()->warnings(5,NULL,'rpa'), \IPS\Member::loggedIn()->restrict_post"}
|
||||
{{endif}}
|
||||
{{elseif \IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings']}}
|
||||
{template="reviewUnavailable" group="forms" location="front" app="core" params="'unacknowledged_warning_cannot_post', \IPS\Member::loggedIn()->warnings( 1, FALSE )"}
|
||||
{{endif}}
|
||||
@@ -2160,7 +2197,7 @@
|
||||
</div>
|
||||
|
||||
<div data-role='commentFeed' data-controller='core.front.core.moderation'>
|
||||
<form action="{$image->url()->setQueryString( 'do', 'multimodReview' )}" method="post" data-ipsPageAction data-role='moderationTools'>
|
||||
<form action="{$image->url()->csrf()->setQueryString( 'do', 'multimodReview' )}" method="post" data-ipsPageAction data-role='moderationTools'>
|
||||
{{$reviewCount=0; $timeLastRead = $image->timeLastRead(); $lined = FALSE;}}
|
||||
{{foreach $image->reviews() as $review}}
|
||||
{{if !$lined and $timeLastRead and $timeLastRead->getTimestamp() < $review->mapped('date')}}
|
||||
@@ -2295,23 +2332,26 @@
|
||||
<a href='{$image->url()}' title='{lang="view_this_image" sprintf="$image->caption"}' class='ipsNoThumb ipsNoThumb_video ipsThumb_bg cGalleryWidget_verticalThumb'></a>
|
||||
{{endif}}
|
||||
{{endif}}
|
||||
<div class='ipsSpacer_top ipsSpacer_half'>
|
||||
<div class='ipsSpacer_top ipsSpacer_half cGalleryWidgetInfo'>
|
||||
{{if $image->directContainer()->allow_comments}}
|
||||
<div class="ipsCommentCount ipsPos_right {{if $image->comments === 0}}ipsFaded{{endif}}" data-ipsTooltip title='{lang="num_comments" pluralize="$image->comments"}'>
|
||||
{$image->comments}
|
||||
</div>
|
||||
{{endif}}
|
||||
{{if $image->unread()}}
|
||||
<a href="{$image->url()}" title='{lang="view_this_image" sprintf="$image->caption"}' class='ipsType_break ipsTruncate ipsTruncate_line cGalleryWidget_title ipsType_medium'>
|
||||
<span class="ipsItemStatus ipsItemStatus_small"><i class="fa fa-circle"></i></span>
|
||||
<strong>{$image->caption}</strong>
|
||||
</a>
|
||||
<div class='ipsTruncate ipsTruncate_line'>
|
||||
<a href="{$image->url()}" title='{lang="view_this_image" sprintf="$image->caption"}' class='cGalleryWidget_title ipsType_medium'>
|
||||
<span class="ipsItemStatus ipsItemStatus_small"><i class="fa fa-circle"></i></span>
|
||||
<strong>{$image->caption}</strong>
|
||||
</a>
|
||||
</div>
|
||||
{{else}}
|
||||
<a href="{$image->url()}" title='{lang="view_this_image" sprintf="$image->caption"}' class='ipsType_break ipsTruncate ipsTruncate_line cGalleryWidget_title ipsType_medium'>
|
||||
{$image->caption}
|
||||
</a>
|
||||
<div class='ipsTruncate ipsTruncate_line'>
|
||||
<a href="{$image->url()}" title='{lang="view_this_image" sprintf="$image->caption"}' class='cGalleryWidget_title ipsType_medium'>
|
||||
{$image->caption}
|
||||
</a>
|
||||
</div>
|
||||
{{endif}}
|
||||
<br>
|
||||
<span class='ipsType_medium ipsType_blendLinks'>{lang="byline_nodate" htmlsprintf="$image->author()->link()"}</span><br>
|
||||
<span class='ipsType_light ipsType_medium'>{datetime="$image->mapped('date')"}</span>
|
||||
</div>
|
||||
@@ -2327,13 +2367,13 @@
|
||||
{{endif}}
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<div class='cGalleryWidgetTitle'>
|
||||
{{if $latestImage->directContainer()->allow_comments}}
|
||||
<div class="ipsCommentCount ipsPos_right {{if $latestImage->comments === 0}}ipsFaded{{endif}}" data-ipsTooltip title='{lang="num_comments" pluralize="$latestImage->comments"}'>
|
||||
{$latestImage->comments}
|
||||
</div>
|
||||
{{endif}}
|
||||
{{if $latestImage->unread()}}<span class="ipsItemStatus ipsItemStatus_small"><i class="fa fa-circle"></i></span> <strong>{{endif}}<a href="{$latestImage->url()}" title='{lang="view_this_image" sprintf="$latestImage->caption"}'>{wordbreak="$latestImage->caption"}</a>{{if $latestImage->unread()}}</strong>{{endif}}<br>
|
||||
<div class='ipsContained ipsType_break'>{{if $latestImage->unread()}}<span class="ipsItemStatus ipsItemStatus_small"><i class="fa fa-circle"></i></span> <strong>{{endif}}<a href="{$latestImage->url()}" title='{lang="view_this_image" sprintf="$latestImage->caption"}' class='ipsTruncate ipsTruncate_line'>{$latestImage->caption}</a>{{if $latestImage->unread()}}</strong>{{endif}}</div>
|
||||
<span class='ipsType_light ipsType_small'>{lang="byline_nodate" htmlsprintf="$latestImage->author()->link()"} · {datetime="$latestImage->mapped('date')" norelative="true"}</span><br>
|
||||
</div>
|
||||
</div>]]></template>
|
||||
@@ -2343,13 +2383,13 @@
|
||||
<ul class='ipsDataList ipsDataList_reducedSpacing'>
|
||||
{{foreach $comments as $comment}}
|
||||
<li class='ipsDataItem'>
|
||||
<div class='ipsDataItem_generic ipsDataItem_size1'>
|
||||
<div class='ipsDataItem_icon ipsPos_top'>
|
||||
{template="thumbImage" group="global" app="core" params="$comment->item()->thumb_file_name, $comment->item()->caption, 'tiny', '', 'view_this', '', 'gallery_Images'"}
|
||||
</div>
|
||||
<div class='ipsDataItem_main'>
|
||||
<a href="{$comment->url()}" title='{lang="view_this_image" sprintf="$comment->item()->caption"}' class='ipsType_medium ipsType_break'>{wordbreak="$comment->item()->caption"}</a><br>
|
||||
<div class='ipsContained ipsType_break'><a href="{$comment->url()}" title='{lang="view_this_image" sprintf="$comment->item()->caption"}' class='ipsType_medium ipsTruncate ipsTruncate_line'>{$comment->item()->caption}</a></div>
|
||||
<p class='ipsType_reset ipsType_light ipsType_medium ipsType_blendLinks'>{lang="byline_nodate" htmlsprintf="$comment->author()->link()"} · <a href="{$comment->url()}" class='ipsDataItem_title ipsType_break ipsType_blendLinks'>{$comment->dateLine()|raw}</a></p>
|
||||
<div class='ipsType_richText ipsType_medium ipsSpacer_top ipsSpacer_half' data-ipsTruncate data-ipsTruncate-type="remove" data-ipsTruncate-size="2 lines">
|
||||
<div class='ipsType_richText ipsType_medium ipsSpacer_top ipsSpacer_half ipsType_break' data-ipsTruncate data-ipsTruncate-type="remove" data-ipsTruncate-size="2 lines">
|
||||
{$comment->truncated()|raw}
|
||||
</div>
|
||||
</div>
|
||||
@@ -2368,7 +2408,7 @@
|
||||
{template="thumbImage" group="global" app="core" params="$comment->item()->thumb_file_name, $comment->item()->caption, 'tiny', '', 'view_this', '', 'gallery_Images'"}
|
||||
</div>
|
||||
<div class='ipsDataItem_main'>
|
||||
<a href="{$comment->url()}" title='{lang="view_this_image" sprintf="$comment->item()->caption"}' class='ipsType_medium ipsType_break'>{wordbreak="$comment->item()->caption"}</a><br>
|
||||
<div class='ipsContained ipsType_break'><a href="{$comment->url()}" title='{lang="view_this_image" sprintf="$comment->item()->caption"}' class='ipsType_medium ipsTruncate ipsTruncate_line'>{$comment->item()->caption}</a></div>
|
||||
<p class='ipsType_reset ipsType_light ipsType_medium ipsType_blendLinks'>{lang="byline_nodate" htmlsprintf="$comment->author()->link()"}</p>
|
||||
{template="rating" group="global" location="front" app="core" params="'small', $comment->rating, \IPS\Settings::i()->reviews_rating_out_of"}
|
||||
<div class='ipsType_richText ipsType_medium ipsSpacer_top ipsSpacer_half' data-ipsTruncate data-ipsTruncate-type="remove" data-ipsTruncate-size="2 lines">
|
||||
@@ -2468,10 +2508,14 @@ html[dir="rtl"] .ipsEmbedded .cGallery_albumStats {
|
||||
position: relative;
|
||||
top: -5px;
|
||||
}
|
||||
|
||||
body[data-pageapp="gallery"][data-pagecontroller="view"] .cWidgetContainer:not( .ipsHide ) + div #elGalleryHeader {
|
||||
margin-top: 10px;
|
||||
}
|
||||
}]]></css>
|
||||
<css css_location="front" css_app="gallery" css_attributes="" css_path="." css_name="gallery.css"><![CDATA[/* Gallery rework */
|
||||
#elGalleryHeader {
|
||||
margin: 0 -15px 15px -15px;
|
||||
margin: 10px -15px 15px -15px;
|
||||
}
|
||||
|
||||
body.ipsLayout_sidebarUsed #elGalleryHeader {
|
||||
@@ -2599,6 +2643,16 @@ html[dir="rtl"] .ipsEmbedded .cGallery_albumStats {
|
||||
padding: 0 15px;
|
||||
}
|
||||
|
||||
#elGalleryImageNav a:hover {
|
||||
-webkit-transition: all 0.2s ease-in-out;
|
||||
-moz-transition: all 0.2s ease-in-out;
|
||||
-ms-transition: all 0.2s ease-in-out;
|
||||
-o-transition: all 0.2s ease-in-out;
|
||||
transition: all 0.2s ease-in-out;
|
||||
width: 60px;
|
||||
background: #1E73BE;
|
||||
}
|
||||
|
||||
html[dir="ltr"] #elGalleryImageNav_prev {
|
||||
left: 0px;
|
||||
}
|
||||
@@ -2773,6 +2827,11 @@ html[dir="rtl"] .cGalleryPatchwork_index .cGalleryPatchwork_item .cGalleryPatchw
|
||||
text-shadow: 1px 1px 1px rgba(0,0,0,1);
|
||||
}
|
||||
|
||||
.cGalleryCat .cGalleryCat_info > li:first-child {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.cGalleryCat .ipsType_sectionHead {
|
||||
bottom: 23px;
|
||||
color: #fff;
|
||||
@@ -3244,6 +3303,26 @@ html[dir="rtl"] .cGalleryNote_delete {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.cGallerySteps > li:before {
|
||||
display: inline-block;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
line-height: 32px;
|
||||
border-radius: 32px;
|
||||
vertical-align: middle;
|
||||
font-size: 18px;
|
||||
margin-right: 5px;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.cGalleryDialog_header {
|
||||
height: 65px;
|
||||
}
|
||||
|
||||
.ipsDialog_content .cGalleryDialog_content {
|
||||
top: 65px;
|
||||
}
|
||||
|
||||
/* Step 1: Choose album */
|
||||
.cGallerySubmit_albumChoice {
|
||||
margin-top: 0;
|
||||
@@ -3257,12 +3336,17 @@ html[dir="rtl"] .cGalleryNote_delete {
|
||||
min-height: none;
|
||||
}
|
||||
|
||||
/* Step 2: Upload images */
|
||||
.cGallerySubmit_uploadImages .cGallerySubmit_bottomBar {
|
||||
height: 60px;
|
||||
}
|
||||
|
||||
/* Info panel */
|
||||
.cGallerySubmit_strip, .cGallerySubmit_infoForm, .cGallerySubmit_bottomBar, .cGallerySubmit_infoPanel {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.cGallerySubmit_strip {
|
||||
html[dir] .cGallerySubmit_strip {
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
@@ -3298,7 +3382,7 @@ html[dir="rtl"] .cGalleryNote_delete {
|
||||
.cGallerySubmit_strip .cGallerySubmit_current:after {
|
||||
display: none;
|
||||
}
|
||||
.cGallerySubmit_infoForm {
|
||||
html[dir] .cGallerySubmit_infoForm {
|
||||
position: absolute;
|
||||
top: 100px;
|
||||
bottom: 0;
|
||||
@@ -3308,6 +3392,60 @@ html[dir="rtl"] .cGalleryNote_delete {
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
/* Bottom bar of the image info step */
|
||||
.cGallerySubmit_bottomBar {
|
||||
height: 115px;
|
||||
}
|
||||
|
||||
#elGallerySubmit_bottomBar > ul {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* Reset all items so they're blocks */
|
||||
#elGallerySubmit_bottomBar > ul > li {
|
||||
display: block;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Make buttons a bit smaller */
|
||||
#elGallerySubmit_bottomBar > ul > li .ipsButton {
|
||||
width: 100%;
|
||||
line-height: 32px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
/* Copyright/credit buttons - half-width so they share a line */
|
||||
#elGallerySubmit_bottomBar > ul > li:first-child,
|
||||
#elGallerySubmit_bottomBar > ul > li:first-child + li {
|
||||
width: 48%;
|
||||
}
|
||||
|
||||
#elGallerySubmit_bottomBar > ul > li:first-child {
|
||||
float: left; /* Copyright - move left */
|
||||
}
|
||||
#elGallerySubmit_bottomBar > ul > li:first-child + li {
|
||||
float: right; /* Credit - move right */
|
||||
}
|
||||
|
||||
/* Notify option - add padding */
|
||||
#elGallerySubmit_bottomBar > ul > li:first-child + li + li {
|
||||
clear: both;
|
||||
padding: 7px 0;
|
||||
}
|
||||
|
||||
/* Notify option - make toggle a bit smaller (and the text) */
|
||||
#elGallerySubmit_bottomBar > ul > li:first-child + li + li .ipsToggle {
|
||||
zoom: 0.8;
|
||||
}
|
||||
#elGallerySubmit_bottomBar > ul > li:first-child + li + li label {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
/* Main submit button */
|
||||
#elGallerySubmit_bottomBar > ul > li:last-child {
|
||||
float: none;
|
||||
}
|
||||
|
||||
.ipsApp button.cGallerySubmit_button {
|
||||
position: static;
|
||||
}
|
||||
@@ -3563,7 +3701,11 @@ html[dir="rtl"] .cGallerySubmit_albumInfo {
|
||||
right: 0;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
|
||||
.ipsDialog_content .cGalleryDialog_content.cGalleryDialog_content_moderated {
|
||||
top: 150px;
|
||||
}
|
||||
|
||||
.cGallerySubmit_uploadImages > form > .ipsGrid {
|
||||
position: absolute;
|
||||
top: 30px;
|
||||
@@ -3641,8 +3783,12 @@ html[dir="rtl"] .cGallerySubmit_albumInfo {
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
margin: 0 auto;
|
||||
overflow: visible;
|
||||
border: 5px solid transparent;
|
||||
background-color: #333;
|
||||
background-size: cover;
|
||||
background-position: 50%;
|
||||
background-repeat: no-repeat;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.cGallerySubmit_strip .cGalleryTrimmedImage a {
|
||||
@@ -3651,6 +3797,10 @@ html[dir="rtl"] .cGallerySubmit_albumInfo {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.cGallerySubmit_strip .cGalleryTrimmedImage img {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.cGallerySubmit_strip .cGallerySubmit_current .cGalleryTrimmedImage {
|
||||
border-color: #5490c0;
|
||||
}
|
||||
@@ -3737,6 +3887,16 @@ html[dir="rtl"] .cGallerySubmit_done:before {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
html[dir="ltr"] .ipsWidget .cGalleryWidget .cGalleryWidgetInfo
|
||||
{
|
||||
padding-right: 35px;
|
||||
}
|
||||
|
||||
.ipsWidget.ipsWidget_horizontal .cGalleryWidget .cGalleryWidgetInfo
|
||||
{
|
||||
max-width: 175px;
|
||||
}
|
||||
|
||||
.cGalleryWidget > div:first-child {
|
||||
margin-bottom: 5px;
|
||||
background: #fff;
|
||||
@@ -3755,14 +3915,15 @@ html[dir="rtl"] .cGallerySubmit_done:before {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.cGalleryWidget_title {
|
||||
max-width: 130px;
|
||||
}
|
||||
|
||||
.cGalleryWidget_verticalThumb {
|
||||
height: 100px;
|
||||
}
|
||||
|
||||
.cGalleryWidget .ipsCommentCount {
|
||||
margin:0;
|
||||
margin-right: -40px;
|
||||
}
|
||||
|
||||
.cGalleryWidgetList > li {
|
||||
border-bottom: 1px solid #ebebeb;
|
||||
padding-bottom: 10px;
|
||||
|
||||
@@ -96,5 +96,79 @@
|
||||
"101009": "4.1.0 Beta 10",
|
||||
"101010": "4.1.0",
|
||||
"101011": "4.1.1",
|
||||
"101012": "4.1.2"
|
||||
"101012": "4.1.2",
|
||||
"101013": "4.1.3",
|
||||
"101014": "4.1.3.1",
|
||||
"101015": "4.1.3.2",
|
||||
"101016": "4.1.4",
|
||||
"101017": "4.1.4.1",
|
||||
"101018": "4.1.5",
|
||||
"101019": "4.1.5.1",
|
||||
"101020": "4.1.5.2",
|
||||
"101021": "4.1.6",
|
||||
"101022": "4.1.6.1",
|
||||
"101023": "4.1.7",
|
||||
"101024": "4.1.8",
|
||||
"101025": "4.1.8.1",
|
||||
"101026": "4.1.9",
|
||||
"101027": "4.1.10",
|
||||
"101028": "4.1.11",
|
||||
"101029": "4.1.11.1",
|
||||
"101030": "4.1.12",
|
||||
"101031": "4.1.12.1",
|
||||
"101032": "4.1.12.2",
|
||||
"101033": "4.1.12.3",
|
||||
"101034": "4.1.13 Beta 1",
|
||||
"101035": "4.1.13 Beta 2",
|
||||
"101036": "4.1.13",
|
||||
"101037": "4.1.13",
|
||||
"101038": "4.1.13.1",
|
||||
"101040": "4.1.13.2",
|
||||
"101041": "4.1.13.2",
|
||||
"101042": "4.1.14 Beta 1",
|
||||
"101043": "4.1.14 Beta 2",
|
||||
"101044": "4.1.14 Beta 3",
|
||||
"101045": "4.1.14 Beta 4",
|
||||
"101046": "4.1.14 Beta 5",
|
||||
"101049": "4.1.14 Beta 6",
|
||||
"101050": "4.1.14 Beta 7",
|
||||
"101051": "4.1.14 RC",
|
||||
"101052": "4.1.14",
|
||||
"101053": "4.1.14.1",
|
||||
"101054": "4.1.14.2",
|
||||
"101055": "4.1.14.3",
|
||||
"101056": "4.1.15",
|
||||
"101057": "4.1.15 Beta 1",
|
||||
"101058": "4.1.15 Beta 2",
|
||||
"101059": "4.1.15 Beta 2a",
|
||||
"101060": "4.1.15 Beta 3",
|
||||
"101061": "4.1.15",
|
||||
"101062": "4.1.15",
|
||||
"101063": "4.1.15",
|
||||
"101064": "4.1.16 Beta 1",
|
||||
"101065": "4.1.16 Beta 2",
|
||||
"101066": "4.1.16 Beta 3",
|
||||
"101067": "4.1.16 Beta 4",
|
||||
"101068": "4.1.16 Beta 5",
|
||||
"101069": "4.1.16",
|
||||
"101070": "4.1.16.1",
|
||||
"101071": "4.1.17 Beta 1",
|
||||
"101072": "4.1.17 Beta 1a",
|
||||
"101073": "4.1.17 Beta 1b",
|
||||
"101074": "4.1.17 Beta 2",
|
||||
"101075": "4.1.17 Beta 3",
|
||||
"101076": "4.1.17 Beta 3",
|
||||
"101077": "4.1.17",
|
||||
"101078": "4.1.17.1",
|
||||
"101079": "4.1.18 Beta 1",
|
||||
"101082": "4.1.18 Beta 1b",
|
||||
"101083": "4.1.18 Beta 2",
|
||||
"101084": "4.1.18 Beta 3",
|
||||
"101085": "4.1.18",
|
||||
"101088": "4.1.18.1",
|
||||
"101089": "4.1.18.2",
|
||||
"101090": "4.1.19 Beta 1",
|
||||
"101091": "4.1.19 Beta 2",
|
||||
"101092": "4.1.19 Beta 3",
|
||||
"101093": "4.1.19"
|
||||
}
|
||||
Reference in new issue
Block a user