опиши подробней чтобы другие тоже смогли решить эту проблему
Открыть
Ответить
Проблема с облаком тегов (culumus)
ок.
Решение проблемы 3D flash облака тегов для любых браузеров.
Пробуйте, должно работать.
Код блока таков:
Решение проблемы 3D flash облака тегов для любых браузеров.
Пробуйте, должно работать.
Код блока таков:
<?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', '/(&|&)/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()99999);'; # 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
- Группа: Посетители
- Пункты: 729
- Регистрация: 07.10.2006
- Пол: Мужчина
- Из: Россия/Москва
3.92
3.92
В строке
Уберите звездочки. А то почему то mod_rewrite срабатывает здесь..
if ($val != '') $kwords[] = "<a style='20' href='index*.*php?name=search&word=".urlencode($val)."'>".urldecode($showval)."</a>"; // edited by goshan
Уберите звездочки. А то почему то mod_rewrite срабатывает здесь..
Goshan
- Группа: Посетители
- Пункты: 729
- Регистрация: 07.10.2006
- Пол: Мужчина
- Из: Россия/Москва
3.92
3.92
и тут проблема с поиском на русском языке...
Если кликаеш
то в итоге получаеш
и ошибку 403.
Если кликаеш
система управления сайтом
то в итоге получаеш
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.