Форум » Система построения сайтов » Блоки » Проблема с облаком тегов (culumus)
Открыть Ответить

Проблема с облаком тегов (culumus)

11
28.06.2010 07:02:21

опиши подробней чтобы другие тоже смогли решить эту проблему

ra55551
ra55551
3.75

3.75

12
29.06.2010 16:33:39 30.06.2010 00:08:45

ок.

Решение проблемы 3D flash облака тегов для любых браузеров.

Пробуйте, должно работать.

Код блока таков:

PHP
<?php
if (!defined("BLOCK_FILE")) {
	Header("Location: ../index.php");
	exit;
}
$path='ajax/cumulus/';
$movie='ajax/cumulus/tagcloud.swf';
$divname = 'cumuluscontent';

$options['width'] = '150';
$options['height'] = '150';
$options['tcolor'] = '808080';
$options['bgcolor'] = 'ffffff';
$options['speed'] = '400';
$options['trans'] = 'false';
$options['distr'] = 'true';
$options['args'] = '';
$options['mode'] = 'tags';

global $conf, $key_words;
$words = ($key_words) ? $key_words : $conf['keywords'];

$words = urlencode($words); // added by goshan
//$words = explode(",", $words); // оригинальная строка
$words = explode("%2C+", $words);

if ($words) {
	foreach ($words as $val) {
	$val = trim($val);
	$showval = $val;
		// if ($val != '') $kwords[] = "<a style='20' href='index.php?name=search&word=".$val."'>".$showval."</a>"; // оригинальная строка
		if ($val != '') $kwords[] = "<a style='20' href='index*.*php?name=search&word=".urlencode($val)."'>".urldecode($showval)."</a>"; // edited by goshan
	}
	$tagcloud = preg_replace(array('/\?/s', '/(&amp;|&)/s'), array('%3F', '%26'), implode('', $kwords));
	$flashtag = '<script type="text/javascript" src="'.$path.'swfobject.js"></script>';
	$flashtag .= '<div id="'.$divname.'"><p style="display:none">';

	# Alternate content
	if ($options['mode'] != "cats") $flashtag .= urldecode($tagcloud);
	if ($options['mode'] != "tags") $flashtag .= urldecode($cats);
	$flashtag .= '</p></div>';
	$flashtag .= '<script type="text/javascript">';
	$flashtag .= 'var rnumber = Math.floor(Math.random()*9999999);'; # force loading of movie to fix IE weirdness
	$flashtag .= 'var so = new SWFObject("'.$movie.'?r="+rnumber, "tagcloudflash", "'.$options['width'].'", "'.$options['height'].'", "9", "#'.$options['bgcolor'].'");';
	if ($options['trans'] == 'true') $flashtag .= 'so.addParam("wmode", "transparent");';
	$flashtag .= 'so.addParam("allowScriptAccess", "always");';
	$flashtag .= 'so.addVariable("tcolor", "0x'.$options['tcolor'].'");';
	$flashtag .= 'so.addVariable("tspeed", "'.$options['speed'].'");';
	$flashtag .= 'so.addVariable("distr", "'.$options['distr'].'");';
	$flashtag .= 'so.addVariable("mode", "'.$options['mode'].'");';

	# Put tags in flashvar
	if ($options['mode'] != 'cats') $flashtag .= 'so.addVariable("tagcloud", "'.urlencode('<tags>') .''.$tagcloud.''. urlencode('</tags>').'");';

	# Put categories in flashvar
	if ($options['mode'] != 'tags' ) $flashtag .= 'so.addVariable("categories", "' . $cats . '");';
	$flashtag .= 'so.write("'.$divname.'");';
	$flashtag .= '</script>';

	$content = $flashtag;
}
?>
Версия системы SLAED CMS 2.6 Lite
Версия PHP PHP 5
Сервер Сервер в интернете
Goshan
Goshan
3.92

3.92

13
29.06.2010 20:44:56 30.06.2010 00:09:32

В строке

PHP
if ($val != '') $kwords[] = "<a style='20' href='index*.*php?name=search&word=".urlencode($val)."'>".urldecode($showval)."</a>"; // edited by goshan

Уберите звездочки. А то почему то mod_rewrite срабатывает здесь..

Goshan
Goshan
3.92

3.92

14
28.02.2011 21:58:39

Спасибо большое, ваше решение, действительно работает!!!

Версия системы Open SLAED 1.*
Версия PHP PHP 5
Сервер Сервер в интернете
nfsound
nfsound
4.27

4.27

15
10.03.2011 19:33:03

Жаль для lite версий нет такого :(

stream
stream
4.15

4.15

16
10.03.2011 22:25:20

так вроде подходит?..

Goshan
Goshan
3.92

3.92

17
25.05.2012 16:30:01

Народ, для 5-й версии ПРО как сделать чтобы заработало? Плиз хелп, в 4-ки проблем не было...

grover
grover
4.42

4.42

18
25.05.2012 17:00:33 25.05.2012 17:02:38
скачать

Просто изменены глобальные

ra55551
ra55551
3.75

3.75

19
25.05.2012 17:35:17

и тут проблема с поиском на русском языке...
Если кликаеш

система управления сайтом

то в итоге получаеш

Код
http://www.cmsinfo.su/pages-view-10-word-%F1%E8%F1%F2%E5%EC%E0+%F3%EF%F0%E0%E2%EB%E5%ED%E8%FF+%F1%E0%E9%F2%EE%EC.html

и ошибку 403.

Marsianin
Marsianin
4.6

4.6

20
26.05.2012 04:20:15

Обратитсь к разработчику . У него главное работает , а у нас нет .

Я и другме блоки проверил

ra55551
ra55551
3.75

3.75

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр