[Решено] Заглушка для пустого заголовка топика.
Здравствуйте, коллеги.
Вопрос такой. Хочется сделать так, чтобы при создании топика с пустым заголовком отображалось "[Без названия]".
При этом хочу сделать всё «правильно», т.е. через языковые файлы.
Добавил в Russian.php 'no_topic_title' => '[Без заголовка]', аналогично в English.php.
Но я не понимаю, как мне подцепить эту строку в методе setTitle:
Как-то надо поменять на
Но как — не понимаю.
Подскажите, пожалуйста
EDIT:нашел решение: заменить в
на
Вопрос такой. Хочется сделать так, чтобы при создании топика с пустым заголовком отображалось "[Без названия]".
При этом хочу сделать всё «правильно», т.е. через языковые файлы.
Добавил в Russian.php 'no_topic_title' => '[Без заголовка]', аналогично в English.php.
Но я не понимаю, как мне подцепить эту строку в методе setTitle:
/** * Устанавливает заголовок топика * * @param string $data */ public function setTitle($data) { $this->_aData['topic_title']=$data; }
Как-то надо поменять на
$this->_aData['topic_title']=$data ?: из_перевода('no_topic_title');
Но как — не понимаю.
Подскажите, пожалуйста
EDIT:нашел решение: заменить в
\classes\actions\ActionTopic.class.php(243 строка)
$oTopic->setTitle(strip_tags(getRequestStr('topic_title')));
на
$sTitle = strip_tags(getRequestStr('topic_title')) ?: $this->Lang_Get('no_topic_title'); $oTopic->setTitle($sTitle);
0 комментариев