Forums / National / Russian / Тех. поддержка / Баги и ошибки движка (Genoa 0.6)

Ratibor
#18130 2009-10-23 22:23
Набросал исправления к тикету 412

Вот что получилось.
В файл news.functions.php в 171 строке добавил:
if($cfg['plugin']['tags']['pages'])
{
	require_once(sed_langfile('tags'));
	$item_id = $pag['page_id'];
	$tags = sed_tag_list($item_id);
	if(count($tags) > 0)
	{
		$tag_ii = 0;
		foreach($tags as $tag)
		{
			$tag_u = sed_urlencode($tag, $cfg['plugin']['tags']['translit']);
			$tl = $lang != 'en' && $tag_u != urlencode($tag) ? '&tl=1' : '';
			$news->assign(array(
			'PAGE_TAGS_ROW_TAG' => $cfg['plugin']['tags']['title'] ? htmlspecialchars(sed_tag_title($tag)) : htmlspecialchars($tag),
			'PAGE_TAGS_ROW_TAG_COUNT' => $tag_ii,
			'PAGE_TAGS_ROW_URL' => sed_url('plug', 'e=tags&a=pages&t='.$tag_u.$tl)
			));
			$news->parse('NEWS.PAGE_ROW.PAGE_TAGS_ROW');
			$tag_ii++;
		}
	}
	else
	{
		$news->assign(array(
			'PAGE_NO_TAGS' => $L['tags_Tag_cloud_none'],
				));
		$news->parse('NEWS.PAGE_ROW.PAGE_NO_TAGS');
	}
}

В news.tpl:
		<div class="block">
			<strong>{PHP.L.Tags}:</strong>&nbsp;
			<!-- BEGIN: PAGE_TAGS_ROW -->
				<!-- IF {PAGE_TAGS_ROW_TAG_COUNT} > 0 -->,&nbsp;<!-- ENDIF --><a href="{PAGE_TAGS_ROW_URL}" title="{PAGE_TAGS_ROW_TAG}">{PAGE_TAGS_ROW_TAG}</a>
			<!-- END: PAGE_TAGS_ROW -->
			<!-- BEGIN: PAGE_NO_TAGS -->
				{PAGE_NO_TAGS}
			<!-- END: PAGE_NO_TAGS -->
		</div>


Вроде все нормально работает.
Trustmaster посмотри, если все нормально, то можно вносить изменения в транк и закрывать тикет.
Не задавай глупых вопросов, не услышишь вранья.