Облако тегов. Нужна помощь.

 • Просмотры: 2038
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Облако тегов. Нужна помощь.

25 мар 2010, 01:58

Занялся портированием сея чуда на наш движок в портал, однако ни как не хочет работать, а точнее выводиться само облако. Вот думаю мож вместе сможем понять че накосил. Ниже все пишу с заточкой под мой адрес.
Для начала нам надо положить в корень два файлика:
http://sib-tracker.ru/tagcloud.swf" target="_blank
http://sib-tracker.ru/swfobject.js" target="_blank

Последний соответсно надо подгрузить в хеадере, я сделал это так:
<script src="http://sib-tracker.ru/swfobject.js" type="text/javascript"></script>

Далее, надо сформировать хмл'ку с тегами, для этого я накидал простенький код, который надо подгрузить в портал.пхп:

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

<?php

if (!defined('IN_PHPBB') || !defined('IN_PORTAL'))
{
   exit;
}

$words_array = array();

// Get words and number of those words
$sql = 'SELECT word_text, word_count, word_id
    FROM ' . SEARCH_WORDLIST_TABLE . '
    GROUP BY word_id, word_text 
    ORDER BY word_count DESC'; 
$result = $db->sql_query_limit($sql, $portal_config['portal_wordgraph_max_words']);

$sil .='<tags>';

while ($row = $db->sql_fetchrow($result))
{
	
	$sil .='<a href="../search.php?keywords='.$row['word_text'].'" style="font-size:8pt;">'.$row['word_text'].'</a>';
}
$sil .='</tags>';
$db->sql_freeresult($result);


$erase=fopen($phpbb_root_path."/tags.xml",'w+'); 
   flock($erase,2); 
   fputs($erase,$sil); 
   flock($erase,3);
   fclose($erase);
?>
Данный код создает tags.xml в корне трекера, собсно сам файл откуда читаем теги для облака.
Далее создаем новый блок на портале, который и будет все это выводить. Я накидал примерный код:

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

<table class="tablebg" cellspacing="1" width="100%">
	<tr>
		<th>TAGS</th>
	</tr>
	<tr class="row1">
		<td style="text-align:center;">
			<script type="text/javascript">
		var so = new SWFObject("http://sib-tracker.ru/tagcloud.swf", "tagcloud", "100", "100", "7", "#ffffff");
		// uncomment next line to enable transparency
		so.addParam("wmode", "transparent");
		so.addVariable("tcolor", "0x333333");
		so.addVariable("tcolor2", "0x000099");
		so.addVariable("hicolor", "0x000000");
		so.addVariable("tspeed", "100");
		so.addVariable("distr", "true");
		so.addVariable("xmlpath", "http://sib-tracker.ru/tags.xml");
		so.write("cumuluscontent");
	</script>
		</td>
	</tr>
</table>
<br />
Вроде все прально, но не работает и где накосил в упор не вижу(
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

Облако тегов. Нужна помощь.

16 апр 2010, 11:17

Не такое мастеришь? Себе проставил, бесполезная штука и серв грузит, +кириллицу не понимает :)
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Облако тегов. Нужна помощь.

16 апр 2010, 11:47

Принцип действия тот же, но нагрузка минимальна(тк используются стандартные портальные запросы к бд) и кириллица будет ;) Да и у меня оно должно выводиться в портале =)
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Облако тегов. Нужна помощь.

23 июл 2010, 02:59

Весь мозг себе вытрахал, таки почти слепил конфетку.
Пока траблы в том, что не могу найти облако с поддержкой цветов + кириллица, одно нашел но оно ссылки не выводит. Так что на данный момент теги черные зато с кириллицей.
И вторая трабла это правильная передача кейворда на кириллице поисковику, сейчас передает в таком примерно виде : "?%BBn??%B1??n??%B5?%BBn?n????%B0n?" и естесно вместо поиска херушки((
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Облако тегов. Нужна помощь.

24 июл 2010, 02:18

Таки сделал =) Если кому-то нужно выложу =)
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
ma
maksvel1999
Благодарил (а): 16 раз
Поблагодарили: 12 раз
Сообщения: 370
Зарегистрирован: 02 ноя 2009, 15:05
Сообщение

Облако тегов. Нужна помощь.

24 июл 2010, 09:39

Интересно будет глянуть. Викладуй )))))))))))

Вернуться в «Моды в разработке»