Блок "Последние сообщения" Обрезает название темы

Автор DTE, 20 августа 2020, 20:05:40

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

DTE

В блоке "Последние сообщения" при просмотре на компьютере обрезается название темы до 30 символов. Когда это происходит при просмотре на телефоне, это нормально смотрится, а так нет...
Вам недоступны вложения в этом разделе.
Где можно подправить код?

В Recent.template уже вывод из $post['link'], а в каком файле формируется $context['posts']['link']?

Yarik

Цитата: DTE от 20 августа 2020, 20:05:40В блоке "Последние сообщения" при просмотре на компьютере обрезается название темы до 30 символов. Когда это происходит при просмотре на телефоне, это нормально смотрится, а так нет...
Стилями CSS он обрезается text-overflow:ellipsis - текст обрезается и к концу строки добавляется многоточие.

DTE

Цитата: S.T.A.L.K.E.R. от 20 августа 2020, 20:11:43Стилями CSS он обрезается text-overflow:ellipsis - текст обрезается и к концу строки добавляется многоточие.

No~~~, как выяснилось данные формируются в файле recent.php

'link' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.msg' . $row['id_msg'] . '#msg' . $row['id_msg'] . '" rel="nofollow" title="' . $row['subject'] . '">' . shorten_subject($row['subject'], 30) . '</a>',


используется функция shorten_subject() для обрезки текста, она же добавляет многоточие...

function shorten_subject($subject, $len)
{
global $smcFunc;

// It was already short enough!
if ($smcFunc['strlen']($subject) <= $len)
return $subject;

// Shorten it by the length it was too long, and strip off junk from the end.
return $smcFunc['substr']($subject, 0, $len) . '...';
}