Совместимост Topic Solved с Advanced similar topics

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
index-07
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 85
Стаж: 11 лет 7 месяцев

Совместимост Topic Solved с Advanced similar topics

Сообщение index-07 »

Можно сделать так, что в список похожих тем отображалась иконка тема решена?

Например как здесь:


Наверно надо ставить

Код: Выделить всё

<!-- IF topicrow.SOLVED_TOPIC -->&nbsp;&nbsp;
					<a href="{topicrow.U_SOLVED_TOPIC}" class="topictitle"{topicrow.SOLVED_STYLE}>{topicrow.SOLVED_TOPIC}</a>
					<!-- ENDIF -->	
в similar_viewtopic.html

Код: Выделить всё

<!-- IF S_NEW_TOPIC -->
<script type="text/javascript">// <![CDATA[
var u_similar_search = '{U_SIMILAR_SEARCH}';
// ]]>
</script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/similartopicsearchfunction.js"></script>
<tr id="similar_row" style="display:none;">
	<td class="row2" style="padding:0" colspan="2" id="similar_table"></td>
</tr>
<script type="text/javascript">// <![CDATA[
var similar_table = getElement("similar_table");
var similar_row = getElement("similar_row");
var liveSearch = new LiveSearch(document.forms.postform.subject, similar_table, similar_row);
// ]]>
</script>
<!-- ENDIF -->
<!-- IF .similar -->
	<table class="tablebg" width="100%" cellspacing="1">
	<tr>
		<th width="4%" nowrap="nowrap">&nbsp;</th>
		<th colspan="2" nowrap="nowrap">&nbsp;{L_SIMILAR_TOPICS}&nbsp;</th>
		<th nowrap="nowrap">&nbsp;{L_AUTHOR}&nbsp;</th>
		<th nowrap="nowrap">&nbsp;{L_REPLIES}&nbsp;</th>
		<th nowrap="nowrap">&nbsp;{L_VIEWS}&nbsp;</th>
		<th nowrap="nowrap">&nbsp;{L_LAST_POST}&nbsp;</th>
	</tr>
	<!-- BEGIN similar -->
		<tr valign="middle">
			<td class="row1" width="25" align="center">{similar.TOPIC_FOLDER_IMG}</td>
			<td class="row1" width="25" align="center">
			<!-- IF similar.TOPIC_ICON_IMG -->
				<img src="{T_ICONS_PATH}{similar.TOPIC_ICON_IMG}" width="{similar.TOPIC_ICON_IMG_WIDTH}" height="{similar.TOPIC_ICON_IMG_HEIGHT}" alt="" title="" />
			<!-- ENDIF -->
			</td>
			<td class="row1">
				<a href="{similar.U_VIEW_TOPIC}" class="topictitle" onclick="window.open(this.href);return false;">{similar.TOPIC_TITLE}</a>
				<!-- IF similar.PAGINATION -->
					<p class="gensmall"> [ {GOTO_PAGE_IMG}{L_GOTO_PAGE}: {similar.PAGINATION} ] </p>
				<!-- ENDIF -->
				<!-- IF similar.S_TOPIC_GLOBAL -->
					<p class="gensmall">{L_GLOBAL}</p>
				<!-- ELSE -->
					<p class="gensmall">{L_IN} <a href="{similar.U_VIEW_FORUM}" onclick="window.open(this.href);return false;">{similar.FORUM_TITLE}</a></p>
				<!-- ENDIF -->
			</td>
			<td class="row2" width="100" align="center"><p class="topicauthor"><!-- IF similar.U_TOPIC_AUTHOR --><a href="{similar.U_TOPIC_AUTHOR}" onclick="window.open(this.href);return false;">{similar.TOPIC_AUTHOR}</a><!-- ELSE -->{similar.TOPIC_AUTHOR}<!-- ENDIF --></p></td>
			<td class="row1" width="50" align="center"><p class="topicdetails">{similar.TOPIC_REPLIES}</p></td>
			<td class="row2" width="50" align="center"><p class="topicdetails">{similar.TOPIC_VIEWS}</p></td>
			<td class="row1" width="120" align="center">
				<p class="topicdetails">{similar.LAST_POST_TIME}</p>
				<p class="topicdetails"><!-- IF similar.U_LAST_POST_AUTHOR --><a href="{similar.U_LAST_POST_AUTHOR}" onclick="window.open(this.href);return false;">{similar.LAST_POST_AUTHOR}</a><!-- ELSE -->{similar.LAST_POST_AUTHOR}<!-- ENDIF -->
					<a href="{similar.U_LAST_POST}" onclick="window.open(this.href);return false;">{LAST_POST_IMG}</a>
				</p>
			</td>
		</tr>
	<!-- END similar -->
	</table>
<!-- ENDIF -->
Но мне не понятно, как это сделать. :-(--

Может подскажите?
#1
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Совместимост Topic Solved с Advanced similar topics

Сообщение DeaDRoMeO »

Дайте ссыль откуда брали мод Topic Solved, подскажу))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#2
Аватара пользователя
index-07
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 85
Стаж: 11 лет 7 месяцев

Совместимост Topic Solved с Advanced similar topics

Сообщение index-07 »

Topic Solved
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Совместимост Topic Solved с Advanced similar topics

Сообщение DeaDRoMeO »

Открыть includes/functions_similar_topics.php и найти

Код: Выделить всё

'SELECT'	=> "f.forum_id, f.forum_name, t.*, 
Заменить на

Код: Выделить всё

	'SELECT'	=> "f.forum_id, f.forum_name,f.forum_solve_text, f.forum_solve_color, f.forum_allow_solve, t.topic_solved, t.*, 
Найти

Код: Выделить всё

'TOPIC_TITLE'			=> $row['topic_title'],
Заменить на

Код: Выделить всё

'TOPIC_TITLE'			=> $similar['topic_title'] . (($similar['topic_solved'] && $similar['topic_type'] != POST_GLOBAL) ? '&nbsp;<a href="'. append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=" . $similar['topic_id'] . '&p=' . $similar['topic_solved'] . '#p' . $similar['topic_solved']) . '"' . (($similar['forum_solve_color']) ? ' style="color: #' . $similar['forum_solve_color'] . '"' : '') . '>' . '' . (($similar['forum_solve_text']) ? $similar['forum_solve_text'] : $user->img('icon_topic_solved_list', 'TOPIC_SOLVED')).'</a>' : ''),
Открыть styles/ваш стиль/template/similar_topics.html и найти

Код: Выделить всё

{similar.TOPIC_TITLE}</a>
Добавить после найденного

Код: Выделить всё

<!-- IF similar.SOLVED_TOPIC --><a href="{similar.U_SOLVED_TOPIC}" class="topictitle"{similar.SOLVED_STYLE}>{similar.SOLVED_TOPIC}</a><!-- ENDIF -->
После правок не забыть очистить кеш
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
Аватара пользователя
index-07
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 85
Стаж: 11 лет 7 месяцев

Совместимост Topic Solved с Advanced similar topics

Сообщение index-07 »

Спасибо большое, помогло! :co_ol:
#5
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Совместимост Topic Solved с Advanced similar topics

Сообщение DeaDRoMeO »

На здоровьице))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#6
Ответить