Чтение RSS каналов

Форум

Открыть Ответить

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

0

0
1
23.06.2010 19:12:2007.03.2011 23:28:11
Такая проблема - облако тегов (немного переделал под себя, слова берет из другого места) прекрасно работает в Опере и Мозилле, но не работает в IE. Что делать?
Сайт в подписи.
Спасибо)


Версия системы: SLAED CMS 2.6 Lite
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.93

3.93
2
23.06.2010 20:52:16
У вас косяк с кодировкой урла, Опера и Мозила, как правило, сами кодируют урл, поэтому все работает, а ИЕ туповат в этой части и понимает все "как есть", поэтому выкидывает на 404
Например, в Опера и Мозила, урл отображается так:
/shop-tag-%E7%E5%E1%F0%E0.html

А в ИЕ так:
/shop-tag-зебра.html


Что именно меняли?
3.96

3.96
3
23.06.2010 21:01:1223.06.2010 21:11:47
Дык я имею ввиду что оно не показывается..
Или оно из-за кодировки не показывается? Как же исправить?
_________________

А, нет, показывается, а проблема с кодировкой действительно имеется)
3.93

3.93
4
23.06.2010 21:05:0823.06.2010 21:45:22

Что именно меняли?



Да ничего такого, просто изначально переменная $words бралась из конфига (вроде), а теперь я прикрутил запрос, и берется из бд.

Если применить urlencode(), то облако не загружается.. Или же урлы выглядят вот так:
/shop-tag-aa?ie%20ioeuooeeuiia.html

До этого было другое "облако тегов", сделано просто как список слов, заменил на этот, запрос в бд прежний оставил, но тут уже какие то проблемы.. может дело в flash-файле, который прилагается? И кодировка у меня cp1251.
3.93

3.93
5
24.06.2010 20:09:56
У меня тоже Ошибка токого уровня ...

Ошибки сканирования
Заблокирован файлом robots.txt
.../ajax/cumulus/tagcloud.swf?r=4999999
запрещенный файлом robots.txt

что-бы ето означaло???
3.71

3.71
6
25.06.2010 15:20:30
iconv("cp1251","utf-8",$words);
3.74

3.74
7
25.06.2010 16:14:2025.06.2010 16:33:08
ra55551, http://i027.radikal.ru/1006/4c/3480395c789b.jpg

Либо облако вовсе не показывается...

ну блин нифига для этого ie не преобразовывается...



if ($words) {
	foreach ($words as $val) {
	$val = iconv("cp1251","utf-8",$val);
		if ($val != '') $kwords[] = "<a style='font-size: 8px;' href='shop-tag-".urlencode($val).".html'>".$val."</a>";
	}


При таком раскладе изменений нет))

Если вместо

<a style='font-size: 8px;' href='shop-tag-".urlencode($val).".html'>".$val."</a>

будет
<a style='font-size: 8px;' href='shop-tag-".$val.".html'>".$val."</a>


то крякозябры, и 404 во всех браузерах.
3.93

3.93
8
26.06.2010 07:17:36
Объясните мне зачем вообще нужно облако тегов на флеше. Для красоты? Больше не для чего. Оно роботами не индексируется.
3.74

3.74
9
26.06.2010 14:38:24
Да, для красоты. И всё там индексируется, если посмотреть код страницы, то видно, что сначала идет просто перечень ссылок, а потом они же, только в яваскрипте уже.
3.93

3.93
10
26.06.2010 15:30:27
Всё, проблему решил функциями urldecode() и urlencode(), вставив их в необходимые места)
3.93

3.93
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь