исправляем ссылки на документ

This commit is contained in:
2026-01-18 16:28:37 +05:00
parent e598469bbc
commit 0df128e980
2 changed files with 15 additions and 2 deletions

View File

@@ -1443,7 +1443,7 @@ function commentAdminListShow($tpl_dir)
$start = get_current_page() * $limit - $limit;
$sql = $AVE_DB->Query("
SELECT cmnt.*, doc.document_title
SELECT cmnt.*, doc.document_title, doc.document_alias
FROM " . PREFIX . "_module_comment_info AS cmnt
LEFT JOIN " . PREFIX . "_documents AS doc ON doc.Id = cmnt.document_id
ORDER BY cmnt.comment_published DESC
@@ -1496,6 +1496,19 @@ function commentAdminListShow($tpl_dir)
$row['rating_sum'] = (int)($row['rating_sum'] ?? 0);
$row['r_count'] = (int)($row['rating_count'] ?? 0);
$row['star_public'] = ($row['r_count'] > 0) ? round($row['rating_sum'] / $row['r_count']) : 0;
$doc_id = (int)$row['document_id'];
$alias = (!empty($row['document_alias']) && $row['document_alias'] != '/') ? $row['document_alias'] : '';
$raw_url = "index.php?id=" . $doc_id . "&doc=" . $alias . "/";
$final_url = function_exists('rewrite_link') ? rewrite_link($raw_url) : $alias;
$final_url = preg_replace('/(?<!:)\/\//', '/', str_ireplace(['"//"', '///'], ['/', '/'], $final_url));
$final_url = rtrim($final_url, '/');
if (empty($final_url)) {
$final_url = '/';
}
$row['document_link'] = $final_url;
$all_items[$row['Id']] = $row;
}

View File

@@ -209,7 +209,7 @@
<td>
<div style="display: flex; flex-direction: column; gap: 4px;">
<div style="margin-bottom: 2px;">
<a href="index.php?id={$row.document_id}" target="_blank" style="color:#2980b9; font-weight:bold; text-decoration:none; border-bottom: 1px solid #d1d1d1; font-size: 12px;">
<a href="{$row.document_link}" target="_blank" style="color:#2980b9; font-weight:bold; text-decoration:none; border-bottom: 1px solid #d1d1d1; font-size: 12px;">
{$row.document_title|default:"Документ #`$row.document_id`"}
</a>
</div>