From a478e2931fa2e9433f686214ebc3d43406db41b2 Mon Sep 17 00:00:00 2001 From: "Pechora.Dev" Date: Wed, 18 Mar 2026 15:08:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=20=D0=BA=D0=BD=D0=BE?= =?UTF-8?q?=D0=BF=D0=BA=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D0=B8=D0=B4?= =?UTF-8?q?=D0=B6=D0=B5=D1=82=D0=B0=20"=D0=90=D0=B2=D1=82=D0=BE=D1=80=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D0=B8=D1=81=D0=B8"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Будет полезно при разработке своего шаблона --- system/controllers/content/widgets/author/options.form.php | 5 +++++ system/controllers/content/widgets/author/widget.php | 3 ++- system/languages/ru/controllers/content/widgets/author.php | 2 ++ .../modern/controllers/content/widgets/author/author.tpl.php | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/system/controllers/content/widgets/author/options.form.php b/system/controllers/content/widgets/author/options.form.php index 05d2a8ed2..64a7a81af 100644 --- a/system/controllers/content/widgets/author/options.form.php +++ b/system/controllers/content/widgets/author/options.form.php @@ -41,6 +41,11 @@ public function init($options = false) { 'multilanguage' => true, 'visible_depend' => ['options:show_user_items_link' => ['show' => ['1']]] ]), + new fieldString('options:user_items_link_class', [ + 'title' => LANG_WD_CON_AUTHOR_USER_ITEMS_LINK_CLASS, + 'hint' => LANG_WD_CON_AUTHOR_USER_ITEMS_LINK_CLASS_HINT, + 'visible_depend' => ['options:show_user_items_link' => ['show' => ['1']]] + ]), new fieldCheckbox('options:show_user_groups', [ 'title' => LANG_WD_CON_AUTHOR_SHOW_USER_GROUPS ]), diff --git a/system/controllers/content/widgets/author/widget.php b/system/controllers/content/widgets/author/widget.php index 36405c2a8..ffe4ae809 100644 --- a/system/controllers/content/widgets/author/widget.php +++ b/system/controllers/content/widgets/author/widget.php @@ -153,7 +153,8 @@ private function getSystemFields($profile, $ctype) { $fields['user_items_link'] = [ 'href' => href_to_profile($profile, ['content', $ctype['name']]), 'icon' => 'book-reader', - 'text' => $this->getOption('user_items_link_title') ?: sprintf(LANG_WD_CON_AUTHOR_READ, mb_strtolower($ctype['labels']['profile'])) + 'text' => $this->getOption('user_items_link_title') ?: sprintf(LANG_WD_CON_AUTHOR_READ, mb_strtolower($ctype['labels']['profile'])), + 'class' => $this->getOption('user_items_link_class') ]; } diff --git a/system/languages/ru/controllers/content/widgets/author.php b/system/languages/ru/controllers/content/widgets/author.php index 27db9ab07..d22a6ba1c 100644 --- a/system/languages/ru/controllers/content/widgets/author.php +++ b/system/languages/ru/controllers/content/widgets/author.php @@ -3,6 +3,8 @@ define('LANG_WD_CON_AUTHOR_SHOW_FIELDS', 'Показывать поля профиля'); define('LANG_WD_CON_AUTHOR_SHOW_USER_ITEMS_LINK', 'Показывать ссылку на список записей пользователя'); define('LANG_WD_CON_AUTHOR_USER_ITEMS_LINK_TITLE', 'Заголовок ссылки'); +define('LANG_WD_CON_AUTHOR_USER_ITEMS_LINK_CLASS', 'Класс кнопки'); +define('LANG_WD_CON_AUTHOR_USER_ITEMS_LINK_CLASS_HINT', 'Например: btn btn-success. Оставьте пустым для стиля по умолчанию.'); define('LANG_WD_CON_AUTHOR_SHOW_USER_GROUPS', 'Показывать группы пользователя'); define('LANG_WD_CON_AUTHOR_SHOW_DATE_LOG', 'Показывать дату последнего визита'); define('LANG_WD_CON_AUTHOR_SHOW_DATE_REG', 'Показывать дату регистрации'); diff --git a/templates/modern/controllers/content/widgets/author/author.tpl.php b/templates/modern/controllers/content/widgets/author/author.tpl.php index 364cafcce..b52f3f8f7 100644 --- a/templates/modern/controllers/content/widgets/author/author.tpl.php +++ b/templates/modern/controllers/content/widgets/author/author.tpl.php @@ -52,7 +52,7 @@
- +