исправляем ссылки на документ
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user