Как убрать надпись на форуме?

#1 22 октября 2014 в 12:01
Как убрать надпись [РЕШЕНО] на форуме при закрытие темы? и вместо этого слова поставить свою мини иконку?
Версия cms 1.10.4
#2 25 октября 2014 в 14:05
Неужели никто не знает? smile
#3 25 октября 2014 в 16:07
в файле components\forum\model.php
строка 711
  1. SET title = CONCAT('{$_LANG['TOPIC_FIXED_PREFIX']} ', title), closed = 1
заменить на
  1. SET closed = 1
строка 723
  1. SET title = REPLACE(title, '{$_LANG['TOPIC_FIXED_PREFIX']} ', ''), closed = 0
заменить на
  1. SET closed = 0
#4 25 октября 2014 в 16:22
Юрий, я так понял, ТС имеет ввиду не отключение опции закрытия темы, а визуальное оформление оригинальное. Интересно, в языковом файле можно прописать путь к иконке? Надо будет посмотреть.
#5 25 октября 2014 в 16:24
Юрий, спасибо, и подскажите, можно ли вместо слова РЕШЕНО вставить иконку какую нибудь? 16*16 пикселей?
Например такую иконку вставить когда тема закрыта, а слово удалить вообще.

#6 25 октября 2014 в 17:03

я так понял, ТС имеет ввиду не отключение опции закрытия темы, а визуальное оформление оригинальное.

Джехутимери
эти изменения ни как не влияют на отключение опции закрытия темы

и подскажите, можно ли вместо слова РЕШЕНО вставить иконку какую нибудь

Stecc
а чем Вас стандартный вариант не устраивает в просмотре форумов.
если вы имели в виду просмотр темы, тогда в файле com_forum_view_thread
строка 1
<h1 class="con_heading" id="thread_title">{if $thread.closed}<img src="путь к файлу" />{/if}{$thread.title}</h1>
#7 25 октября 2014 в 17:06
А чем не устраивает имеющееся решение ?

в \templates\шаблон\images\icons\forum
closed.png — смените на нужную Вам.

\languages\ru\components\forum.php
$_LANG['TOPIC_FIXED_PREFIX'] ='[Решено] '; -меняем на нужное значение, например "Закрыто" (правда уже имеющиеся закрытые форумы будут иметь двойное значение [Закрыто] [РЕШЕНО]
можно почистить базу `cms_forum_threads` — title.
#8 25 октября 2014 в 17:53

Интересно, в языковом файле можно прописать путь к иконке? Надо будет посмотреть.

Джехутимери

можно.
в той же строке
\languages\ru\components\forum.php
$_LANG['TOPIC_FIXED_PREFIX'] ='[Решено] '; меняем $_LANG['TOPIC_FIXED_PREFIX'] ='<img src="путь до картинки/картинка"> ';
И снова сталкиваемся с тем, что действует для вновь закрытых тем. и снова добро пожаловать в базу для изменения ранее закрытых тем :)
#9 25 октября 2014 в 20:31
Soul, т.е. это сработает для новых закрытых тем? а для старых останется слово?
Это не страшно, спасибо. smile
#10 25 октября 2014 в 21:42

Soul, т.е. это сработает для новых закрытых тем? а для старых останется слово?

Stecc

Верно. при закрытии темы в поле title. из `cms_forum_threads` записывается текущее значение $_LANG['TOPIC_FIXED_PREFIX'] и не меняется при изменении данного значения в дальнейшем. поэтому придется править вручную.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.