From 9933a55895db741aa6abb8858ec67448f8c806f7 Mon Sep 17 00:00:00 2001
From: lalka2016 <99399973+lalka2016@users.noreply.github.com>
Date: Thu, 25 May 2023 21:04:51 +0300
Subject: [PATCH] Small improvements no.2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Поиск теперь нормально выглядит на других темах
При поиске по группам отображается количество участников там
Костыль с пропуском постов возвращён но немного изменён
Добавлен костыль к комментариям чтобы не показывались комменты с удалённых постов и не было бага как в вепуровке
Добавлены ключи в советском и имперском языке для моих прошлых пуллов (ну и этого конечно)
---
Web/Presenters/templates/Search/Index.xml | 26 +++++-
Web/static/css/main.css | 6 +-
locales/en.strings | 5 +-
locales/ru.strings | 5 +-
locales/ru_old.strings | 93 ++++++++++++++++++-
locales/ru_sov.strings | 100 ++++++++++++++++++++-
themepacks/midnight/stylesheet.css | 104 ++++++++++++++++++++++
themepacks/openvk_modern/stylesheet.css | 92 +++++++++++++++++++
8 files changed, 421 insertions(+), 10 deletions(-)
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 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