diff --git a/Web/Presenters/templates/Search/Index.xml b/Web/Presenters/templates/Search/Index.xml index c638b71d..7bb81e91 100644 --- a/Web/Presenters/templates/Search/Index.xml +++ b/Web/Presenters/templates/Search/Index.xml @@ -108,6 +108,7 @@ {/if} {/if} + {if !empty($x->getDescription())} {if $type != "apps"} {_description}: @@ -117,6 +118,15 @@ {$x->getDescription() ?? '(' . tr("none") . ')'} + {/if} + {if $type == "groups"} + + {_size}: + + + {tr("participants", $x->getFollowersCount())} + + {/if} {/block} @@ -144,7 +154,7 @@ {include searchOptions} {var $data = is_array($iterator) ? $iterator : iterator_to_array($iterator)} -
+
{if sizeof($data) > 0} {if $type == "users" || $type == "groups" || $type == "apps"}
@@ -178,12 +188,20 @@
{elseif $type == "posts"}
- {include "../components/post.xml", post => $dat, commentSection => true, onWallOf => true} + {if !$dat || $dat->getTargetWall() < 0 && $dat->getWallOwner()->isHideFromGlobalFeedEnabled()} + {_closed_group_post}. + {else} + {include "../components/post.xml", post => $dat, commentSection => true, onWallOf => true} + {/if}
{elseif $type == "comments"}
- {include "../components/comment.xml", comment => $dat, linkW => true} -
+ {if !$dat->getTarget() || $dat->getTarget()->isDeleted()} + {_deleted_target_comment}. + {else} + {include "../components/comment.xml", comment => $dat, linkW => true} + {/if} +
{elseif $type == "videos"} {foreach $data as $dat} {if $dat->getOwner()->isDeleted()} diff --git a/Web/static/css/main.css b/Web/static/css/main.css index da6dc236..f2241092 100644 --- a/Web/static/css/main.css +++ b/Web/static/css/main.css @@ -2313,7 +2313,6 @@ a.poll-retract-vote { .searchOptions { overflow-y: hidden; - background:#F7F7F7; overflow-x:hidden; width:28.8%; border-top:1px solid #E5E7E6; @@ -2459,3 +2458,8 @@ a.poll-retract-vote { { margin-bottom:5px; } + +.borderup +{ + border-top:1px solid #E5E7E6; +} \ No newline at end of file diff --git a/locales/en.strings b/locales/en.strings index 891d9664..482fed16 100644 --- a/locales/en.strings +++ b/locales/en.strings @@ -1506,4 +1506,7 @@ "s_only_in_names" = "only in names"; "s_any" = "any"; -"reset" = "Reset"; \ No newline at end of file +"reset" = "Reset"; + +"closed_group_post" = "This is a post from private group"; +"deleted_target_comment" = "This comment belongs to deleted post"; \ No newline at end of file diff --git a/locales/ru.strings b/locales/ru.strings index 24d0f078..92961cdb 100644 --- a/locales/ru.strings +++ b/locales/ru.strings @@ -1400,4 +1400,7 @@ "s_only_in_names" = "только в именах"; "s_any" = "любой"; -"reset" = "Сброс"; \ No newline at end of file +"reset" = "Сброс"; + +"closed_group_post" = "Эта запись из закрытой группы"; +"deleted_target_comment" = "Этот комментарий принадлежит к удалённой записи"; \ No newline at end of file diff --git a/locales/ru_old.strings b/locales/ru_old.strings index e82986ee..6df9ce4b 100644 --- a/locales/ru_old.strings +++ b/locales/ru_old.strings @@ -151,6 +151,9 @@ "pinned" = "высказыванiе наверху"; "comments_tip" = "Будьте первымъ, кто оставитъ замѣчанiе."; "your_comment" = "Вашъ комментарій"; +"auditory" = "Смотритѣли"; +"in_wall" = "на странiцу"; +"in_group" = "в общѣство"; "shown" = "Показано"; "x_out_of" = "$1 изъ"; "wall_zero" = "Нѣтъ извѣстій"; @@ -236,6 +239,7 @@ "only_administrators" = "Только администраторы"; "website" = "Сайтъ"; "managed" = "Управляемые"; +"size" = "Размеръ"; "administrators_one" = "$1 администраторъ"; "administrators_few" = "$1 администратора"; @@ -294,6 +298,35 @@ "albums_few" = "$1 альбома"; "albums_many" = "$1 альбомовъ"; "albums_other" = "$1 альбомовъ"; +"albums_list_zero" = "У Васъ нетъ нi одного альбома с картiнками"; +"albums_list_one" = "У Васъ одiн альбом с картiнками"; +"albums_list_few" = "У Васъ $1 альбома с картiнками"; +"albums_list_many" = "У Васъ $1 альбомовъ с картiнками"; +"albums_list_other" = "У Васъ $1 альбомовъ с картiнками"; + +"add_image" = "Вклѣить фото"; +"add_image_group" = "Вклѣйка фото"; +"upload_new_picture" = "Вклеiть новую фото"; +"uploading_new_image" = "Вклѣйка нового фото"; +"friends_avatar" = "Знакомымъ будетъ проще узнать Васъ, если вы вклѣите своё настоящое фото."; +"groups_avatar" = "Хорошое фото сделает Вашу группу более узнаваѣмой."; +"formats_avatar" = "Вы можете вклѣить фото в формате JPG, GIF или PNG."; +"troubles_avatar" = "Ежѣли вознiкают проблѣмы с прикрѣплѣнiем, попробуйтѣ вклѣить фото меньшего размера."; +"webcam_avatar" = "Ежѣли Вашъ компьютер имѣет фотоаппаратъ, Вы можѣте сделать быстрое фото »"; + +"update_avatar_notification" = "Фото странiцы обновлено"; +"update_avatar_description" = "Нажмiте сюда, чтобы пѣрейти к просмотру"; + +"deleting_avatar" = "Вырѣзка фото"; +"deleting_avatar_sure" = "Вы дѣйствительно хотите отклѣить фото?"; + +"deleted_avatar_notification" = "Фото успешно отклѣено"; + +"save_changes" = "Сохранiть измѣненiя"; + +"upd_m" = "обновил фото своѣй странiцы"; +"upd_f" = "обновила фото своѣй странiцы"; +"upd_g" = "обновило фото общѣства"; /* Notes */ @@ -375,7 +408,12 @@ "round_avatars" = "Круглые"; "search_for_groups" = "Поискъ обществъ"; -"search_for_people" = "Поискъ людей"; +"search_for_users" = "Поискъ граждан"; +"search_for_posts" = "Поискъ высказыванiй"; +"search_for_comments" = "Поискъ очерковъ"; +"search_for_videos" = "Поискъ синематографовъ"; +"search_for_apps" = "Поискъ забав"; +"search_for_notes" = "Поискъ запiсокъ"; "search_button" = "Найти"; "results_zero" = "Ни одного результата"; "results_one" = "Одинъ результатъ"; @@ -689,3 +727,56 @@ "warning" = "Вниманіе"; "question_confirm" = "Это дѣйствіе нельзя отмѣнить. Вы дѣйствительно увѣрены въ томъ что хотите сдѣлать?"; +/* Search */ + +"s_people" = "Гражданѣ"; +"s_groups" = "Общѣства"; +"s_events" = "События"; +"s_apps" = "Забавы"; +"s_questions" = "Вопросы"; +"s_notes" = "Заметки"; +"s_themes" = "Тѣмы"; +"s_posts" = "Высказыванiя"; +"s_comments" = "Очерки"; +"s_videos" = "Сiнѣматографы"; +"s_audios" = "Аудио"; +"s_by_people" = "по гражданам"; +"s_by_groups" = "по общѣствам"; +"s_by_posts" = "по запiсям"; +"s_by_comments" = "по очеркамъ"; +"s_by_videos" = "по сiнѣматографамъ"; +"s_by_apps" = "по забавам"; +"s_by_audios" = "по музыке"; + +"s_order_by" = "Расположѣнiе"; + +"s_order_by_id" = "По порядковому номеру"; +"s_order_by_name" = "По паспорту"; +"s_order_by_random" = "По случайности"; +"s_order_by_rating" = "По рейтингу"; +"s_order_invert" = "Отразiть"; + +"s_by_date" = "По датѣ"; +"s_date_before" = "До"; +"s_date_after" = "После"; + +"s_region" = "Губернiя"; +"s_city" = "Городъ"; +"s_native_city" = "Родной городъ"; + +"s_main" = "Основное"; +"s_age" = "Возрастъ"; +"s_sex" = "Полъ"; +"s_wemen" = "Женскiй"; +"s_man" = "Мужской"; + +"s_relationship" = "Семейное положенiе"; +"s_now_on_site" = "cейчас тутъ"; +"s_with_photo" = "с фотокарточкой"; +"s_only_in_names" = "только в имѣнахъ"; + +"s_any" = "любой"; +"reset" = "Сбросъ"; + +"closed_group_post" = "Это высказыванiе изъ закрытого общѣства"; +"deleted_target_comment" = "Этотъ отзыв принадлѣжит к удалѣнному высказыванiю"; \ No newline at end of file diff --git a/locales/ru_sov.strings b/locales/ru_sov.strings index 7fe1de3e..3f40e51d 100644 --- a/locales/ru_sov.strings +++ b/locales/ru_sov.strings @@ -1,3 +1,5 @@ +#include + "__locale" = "su_SU.utf8;su_SU.UTF-8;Rus"; "__WinEncoding" = "Windows-1251"; @@ -154,6 +156,9 @@ "pinned" = "закреплено"; "comments_tip" = "Гражданин, будьте первым, кто напишет отзыв!"; "your_comment" = "Ваш отзыв"; +"auditory" = "Зрители"; +"in_wall" = "в досье"; +"in_group" = "в собрание"; "shown" = "Показано"; "x_out_of" = "$1 из"; "wall_zero" = "нет записей"; @@ -244,6 +249,7 @@ "only_administrators" = "Только администраторы"; "website" = "Сайт"; "managed" = "Управляемые"; +"size" = "Размер"; "administrators_one" = "$1 администратор"; "administrators_few" = "$1 администратора"; @@ -308,6 +314,36 @@ "albums_few" = "$1 альбома с картинками"; "albums_many" = "$1 альбомов с картинками"; "albums_other" = "$1 альбомов с картинками"; +"albums_list_zero" = "У Вас нет ни одного альбома с картинками"; +"albums_list_one" = "У Вас один альбом с картинками"; +"albums_list_few" = "У Вас $1 альбома с картинками"; +"albums_list_many" = "У Вас $1 альбомов с картинками"; +"albums_list_other" = "У Вас $1 альбомов с картинками"; + +"add_image" = "Поставить фотокарточку"; +"add_image_group" = "Загрузка фотокарточки"; +"upload_new_picture" = "Загрузить новую фотокарточку"; +"uploading_new_image" = "Загрузка новой фотокарточки"; +"friends_avatar" = "Знакомым будет проще узнать Вас, если вы загрузите свою настоящую фотокарточку."; +"groups_avatar" = "Хорошая фотокарточка сделает Ваше собрание более узнаваемым."; +"formats_avatar" = "Вы можете загрузить плёнку в формате JPG, GIF или PNG."; +"troubles_avatar" = "Если возникают проблемы с прикреплением, попробуйте выбрать фотокарточку меньшего размера."; +"webcam_avatar" = "Если ваш компьютер оснащён фотокамерой, Вы можете сделать быструю фотокарточку »"; + +"update_avatar_notification" = "Фотокарточка досье обновлена"; +"update_avatar_description" = "Нажмите сюда, чтобы перейти к рассмотрению"; + +"deleting_avatar" = "Удаление фотокарточки"; +"deleting_avatar_sure" = "Вы действительно хотите удалить фотокарточку?"; + +"deleted_avatar_notification" = "Фотокарточка успешно откреплена"; + +"save_changes" = "Сохранить изменения"; + +"upd_m" = "обновил фотокарточку на своём досье"; +"upd_f" = "обновила фотокарточку на своём досье"; +"upd_g" = "обновило фотокарточку собрания"; + /* Notes */ @@ -390,8 +426,14 @@ "cut" = "Обрезка"; "round_avatars" = "Круглая картинка"; -"search_for_groups" = "Розыск клубов"; -"search_for_people" = "Розыск граждан"; +"search_for_groups" = "Розыск собраний"; +"search_for_users" = "Розыск граждан"; +"search_for_posts" = "Розыск записей"; +"search_for_comments" = "Розыск отзывов"; +"search_for_videos" = "Розыск кинолент"; +"search_for_apps" = "Розыск приложений"; +"search_for_notes" = "Розыск записок"; + "search_button" = "Найти"; "search_placeholder" = "Начните вводить любое имя, название или слово"; "results_zero" = "Ни одного результата"; @@ -889,3 +931,57 @@ "instance_links" = "Ссылки страны:"; "my_apps" = "Досуг и отдых"; + +/* Search */ + +"s_people" = "Граждане"; +"s_groups" = "Собрания"; +"s_events" = "События"; +"s_apps" = "Приложения"; +"s_questions" = "Вопросы"; +"s_notes" = "Заметки"; +"s_themes" = "Темы"; +"s_posts" = "Записи"; +"s_comments" = "Отзывы"; +"s_videos" = "Киноленты"; +"s_audios" = "Аудио"; +"s_by_people" = "по гражданам"; +"s_by_groups" = "по собраниям"; +"s_by_posts" = "по записям"; +"s_by_comments" = "по отзывам"; +"s_by_videos" = "по кинолентам"; +"s_by_apps" = "по приложениям"; +"s_by_audios" = "по музыке"; + +"s_order_by" = "Расположение"; + +"s_order_by_id" = "По номерам"; +"s_order_by_name" = "По имени"; +"s_order_by_random" = "Наобум"; +"s_order_by_rating" = "По соц. рейтингу"; +"s_order_invert" = "Отразить"; + +"s_by_date" = "По дате"; +"s_date_before" = "До"; +"s_date_after" = "После"; + +"s_region" = "Область"; +"s_city" = "Город"; +"s_native_city" = "Место рождения"; + +"s_main" = "Паспорт"; +"s_age" = "Возраст"; +"s_sex" = "Пол"; +"s_wemen" = "Женский"; +"s_man" = "Мужской"; + +"s_relationship" = "Семейное положение"; +"s_now_on_site" = "cейчас доступен"; +"s_with_photo" = "с фотокарточкой"; +"s_only_in_names" = "только в паспорте"; + +"s_any" = "любой"; +"reset" = "Сброс"; + +"closed_group_post" = "Эта запись из закрытого собрания"; +"deleted_target_comment" = "Этот отзыв надлежит к удалённой записи"; \ No newline at end of file diff --git a/themepacks/midnight/stylesheet.css b/themepacks/midnight/stylesheet.css index 53554e8c..910d60bf 100644 --- a/themepacks/midnight/stylesheet.css +++ b/themepacks/midnight/stylesheet.css @@ -224,4 +224,108 @@ input[type="radio"] { background-color: #41311a; color: #d5b88c; border-color: #514534; +} + +.searchOptions +{ + overflow-y: hidden; + overflow-x:hidden; + width:28.8%; + border-top:1px solid #2B2B2B; + float:right; + scrollbar-width: none; + font-size:12px; + background-color:#1e1a2b; + margin-right: -7px; +} + +.searchBtn +{ + border: solid 1px #484848; + background-color: #333; + color:#c6d2e8; + margin-left: -3px; + padding-bottom:2px; + width:80px; + cursor: pointer; + box-shadow: 0px 2px 0px 0px rgba(111, 111, 111, 0.18) inset; +} + +.searchBtn:active +{ + border: solid 1px #414141; + background-color: rgb(77, 77, 77); + color:white; + box-shadow: 0px -2px 0px 0px rgba(255, 255, 255, 0.18) inset; +} + +.searchList #used +{ + margin-left:0px; + color: white; + padding:2px; + padding-top:5px; + padding-bottom:5px; + border: solid 0.125rem #2f2f2f; + background: linear-gradient(#3c3c3c,#393939); + margin-bottom:2px; + padding-left:5px; + width:90%; +} + +.searchList #used a +{ + color: white; +} + +.searchHide +{ + padding-right: 5px; +} + +.searchList li +{ + margin-left:0px; + color: #2B587A !important; + cursor:pointer; + padding:2px; + padding-top:5px; + padding-bottom:5px; + margin-bottom:2px; + padding-left:5px; +} + +.searchList li a +{ + min-width:100%; +} + +.searchList li:hover +{ + margin-left:0px; + color: #2B587A !important; + background:#181522; + padding:2px; + padding-top:5px; + padding-bottom:5px; + margin-bottom:2px; + padding-left:5px; + width:91%; +} + +.searchOptionName +{ + cursor:pointer; + background-color: #120e1f; + padding-left:5px; + padding-top:5px; + padding-bottom:5px; + width: 90%; + font-weight: 600; + color: #c6d2e8; +} + +.borderup +{ + border-top:1px solid #2f2f2f; } \ No newline at end of file diff --git a/themepacks/openvk_modern/stylesheet.css b/themepacks/openvk_modern/stylesheet.css index 6881a10e..320c263b 100644 --- a/themepacks/openvk_modern/stylesheet.css +++ b/themepacks/openvk_modern/stylesheet.css @@ -245,3 +245,95 @@ input[type=checkbox] { width:100%; background-color:#3c3c3c } + +.searchOptions +{ + overflow-y: hidden; + overflow-x:hidden; + width:28.8%; + border-top:1px solid #2B2B2B; + float:right; + scrollbar-width: none; + font-size:12px; + background-color:#F6F6F6; + margin-right: -7px; +} + +.searchBtn +{ + border: none; + background-color: #555555; + color:#ffffff; + margin-left: -3px; + padding-bottom:2px; + width:80px; + cursor: pointer; + box-shadow: none; +} + +.searchBtn:active +{ + border: none; + background-color: rgb(77, 77, 77); + color:white; + box-shadow: none; +} + +.searchList #used +{ + margin-left:0px; + color: white; + padding:2px; + padding-top:5px; + padding-bottom:5px; + border: none; + background: #a4a4a4; + margin-bottom:2px; + padding-left:5px; + width:90%; +} + +.searchList #used a +{ + color: white; +} + +.searchHide +{ + padding-right: 5px; +} + +.searchList li:hover +{ + margin-left:0px; + color: #2B587A !important; + background:#eeeeee; + padding:2px; + padding-top:5px; + padding-bottom:5px; + margin-bottom:2px; + padding-left:5px; + width:91%; +} + +.searchOptionName +{ + cursor:pointer; + background-color: #a4a4a4; + padding-left:5px; + padding-top:5px; + padding-bottom:5px; + width: 90%; + font-weight: 600; + color: #fff; +} + +.searchOptionName img +{ + display:none; +} + +.borderup +{ + border-top:1px solid #2f2f2f; +} \ No newline at end of file