diff --git a/class/comment.php b/class/comment.php index 2045438..9c4cb2c 100644 --- a/class/comment.php +++ b/class/comment.php @@ -1567,18 +1567,31 @@ function commentPostInfoShow($tpl_dir) $custom_fields = []; $fields_to_check = [ ['val' => $row['comment_author_website'], 'title' => $row['comment_name_f1'], 'default' => 'Личный сайт'], - ['val' => $row['comment_author_city'], 'title' => $row['comment_name_f2'], 'default' => 'Откуда'] + ['val' => $row['comment_author_city'], 'title' => $row['comment_name_f2'], 'default' => 'Город'] ]; - foreach ($fields_to_check as $f) { - $val = trim($f['val'] ?? ''); - if ($val != '') { - $title = (!empty($f['title'])) ? $f['title'] : $f['default']; - $value = (preg_match('/^(http|https|www\.)/i', $val)) - ? '' . str_replace(['http://', 'https://'], '', $val) . '' - : htmlspecialchars($val); - $custom_fields[] = ['title' => $title, 'value' => $value]; +foreach ($fields_to_check as $f) { + $val = trim($f['val'] ?? ''); + if ($val != '') { + $title = (!empty($f['title'])) ? $f['title'] : $f['default']; + + // Проверяем, является ли значение ссылкой + if (preg_match('/^(http|https|www\.)/i', $val)) { + // Если ввели с www, но без http/https — добавим https + $href = $val; + if (stripos($val, 'http') !== 0) { + $href = 'https://' . $val; + } + + // Для текста ссылки (то, что видит глаз) убираем протоколы, чтобы было красиво + $display_name = str_replace(['http://', 'https://'], '', $val); + + $value = '' . htmlspecialchars($display_name) . ''; + } else { + $value = htmlspecialchars($val); } + $custom_fields[] = ['title' => $title, 'value' => $value]; } +} $AVE_Template->assign('c', $row); $AVE_Template->assign('custom_fields', $custom_fields); diff --git a/lang/ru.txt b/lang/ru.txt index 967461b..063e39d 100644 --- a/lang/ru.txt +++ b/lang/ru.txt @@ -26,8 +26,8 @@ COMMENT_USER_NAME = "Имя пользователя:" COMMENT_DATE_CREATE = "Опубликовано:" COMMENT_USER_EMAIL = "E-mail пользователя:" COMMENT_USER_SITE = "Личный сайт:" -COMMENT_USER_FROM = "Откуда:" -COMMENT_USER_COMMENTS = "Оставил комментариев:" +COMMENT_USER_FROM = "Город:" +COMMENT_USER_COMMENTS = "Оставил комментариев" COMMENT_THANKYOU_TITLE = "Спасибо за комментарий" COMMENT_THANKYOU_TEXT = "Ваш комментарий успешно добавлен." COMMENT_SITE_TITLE = "Комментарии пользователей" @@ -131,6 +131,10 @@ COMMENT_PUB_TIMER_MIN = "мин" COMMENT_PUB_TIMER_SEC = "сек" COMMENT_PUB_TIMER_TXT_A = "У вас осталось  " COMMENT_PUB_TIMER_TXT_B = " , чтобы изменить или удалить комментарий." +COMMENT_PUB_AUTOR_A = "Информация об авторе" +COMMENT_PUB_AUTOR_B = "Последний визит:" +COMMENT_PUB_AUTOR_C = "Рейтинг автора:" +COMMENT_PUB_AUTOR_D = "Имя пользователя" diff --git a/templates/comment_info.tpl b/templates/comment_info.tpl index 85b3807..03e1623 100644 --- a/templates/comment_info.tpl +++ b/templates/comment_info.tpl @@ -1,7 +1,7 @@