Проблема с фотосетом.

Загружаю фотографии, идет бесконечная загрузка…
Да, я все перебробовал, что было сказано в других темах. И замену файла session.class.php, и правку htacess, и права доступа 777.

В общем бесконечная загрузка, НО! При обновлении страницы, вижу, что фотография загрузилась! Только вот надо страницу обновлять…
Какой-то js не работает, флеш или что? Даже не могу предположить, что я правил до этого…

Шаблон developer

Вот ошибка вроде как здесь. Как решить даже не знаю. Подскажите.
{$('photoset_photo_empty').destroy();if(!response.bStateError){template='<img src="'+response.file+'" alt="image" />'
43d0b721bb7da90ca523540e201ab440.js:389 Uncaught TypeError: Cannot read property 'bStateError' of null
+'<textarea onBlur="topicImageSetDescription('+response.id+', this.value)"></textarea><br />'
+'<a href="javascript:deleteTopicImage('+response.id+')" class="image-delete">'+lsLang.get('topic_photoset_photo_delete')+'</a>'
+'<span class="

13 комментариев

avatar
код ошибки в спец. тег оборачивайте
avatar
В шаблонах на jquery все нормально грузиться, а вот в шаблоне developer на mootools такая беда. Картинка загрузки и все. Обновляешь страницу, картинка загружена. Куда копать?
avatar
а фаербаг что говорит?
avatar
photoset-start-upload ошибка.

И загрузчик swf

Хм.
avatar
Пока выхожу из ситуации совершенно идиотическим способом:
Поставил автообновление страницы через минуту. Так хоть добавляются фото.

Мне интересно, у других в шаблоне developer на mootools, НЕ НА JQUERY, работает добавление картинок через фотосет?
avatar
Пожалуйста, проверьте у себя на сайте кто-нибудь.
avatar
а зачем вам не jQuery шаблон если они больше не поддерживаются?..
и плагины под них почти не пишутся.
avatar
Да в общем глупая ситуация конечно…
Но на шаблоне jQuery не работает один скрипт ресайза контента. А вот на mootools он работает. Видимо какой-то конфликт скриптов, но не получается обнаружить какой.

Даже и не знаю что делать. Поэтому борюсь с этим…
avatar
вам лучше все равно смотреть на джейквиери т.к. из-за одного того скрипта ресайза вы теряете возможность устанавливать большинство плагинов и потенциально делаете себе проблемы — поднимаете сайт на том фреймворке который более не поддерживается. вы зарываетесь на то что в будущем прийдется вам самому решать проблемы.
лучше посмотрите почему именно тот ресайз не работает на джейквиери.
avatar
Понятно. Буду пробовать.
Не подскажите?

В общем подключаю вот этот скрипт ресайза:
window.onload=resizecontent;
window.onresize=resizecontent;

function resizecontent() 
{
	recount();
	if ($('header').style) $('header').style.width=hfw+'px';
	$('footer').style.width=hfw+'px';
	if (document.getElementById('contentmain'))
	{
		$('contentmain').style.width=cmw+'px';
	}
	else
	{
		$('wrapper').style.width=ww+'px';
	}
	if ($('imagezoom_overlay'))
	{
		$('imagezoom_overlay').style.width = document.body.offsetWidth + "px";
		$('imagezoom_overlay').style.height = window.getScrollSize().y + "px";
	}
}


Не в джейквери шаблоне все гуд. А в джейквери конфликт.

Вроде как пишет конфликт с window.onload(add event). Нельзя вроде как подключать более одного onload.

И вот еще что пишет:
Uncaught exception: TypeError: 'window.getSize' is not a function
Error thrown at line 148, column 1 in recount() in http://www.phottr.ru/test/size.js:
    if (window.getSize().x>=1690)
called from line 171, column 1 in resizecontent() in http://www.phottr.ru/test/size.js:
    recount();
avatar
Кстати еще одно наблюдение!
Если просматривать сайт под гостем, не залогинившись, то сайт ресайзиться!
А если логинишься, то скрипт не работает.
avatar
у jQuery события onload и onresize задаются по-другому.
почитайте документацию
avatar
Хм. Почитал. Перепробовал. Че-то не получается. Видимо я что-то не так делаю.
Хотя странно, почему проблема возникает только будучи залогененным?

Пожалуйста, кто-нибудь помогите переделать этот код под jQuery



function hide_div() {
   //var rnd_200 = Math.round(Math.random()*4) + 7; swap_img('loader_' + rnd_200);
   clearTimeout(show_delay); show_delay = null;
   if ( ! obj_float_div ) return;
   obj_float_div.style.visibility = 'hidden';
   obj_float_div.style.left = "-3000px";
   obj_float_div = false;
}

var IE = (document.all);
var NC = (document.layers);
var Opera = (document.getElementById);
function  getWidth()
{
	if (IE) return document.body.clientWidth;
	if (NC) return window.innerWidth;
	if (Opera) return document.body.offsetWidth;
	return 1024;
}

var cmw;
var hfw;
var ww;

function recount()
{
	var ttt;
	if (window.getSize().x>=1690)
	{
		ttt=8;
	}
	else if (window.getSize().x>=1260)
	{
		ttt=6;
	}
	else
	{
		ttt=4;
	}
	cmw=ttt*205;
	hfw=cmw-5;
	ww=hfw+30;
}


window.onload=resizecontent;
window.onresize=resizecontent;

function resizecontent() 
{
	recount();
	if ($('header').style) $('header').style.width=hfw+'px';
	$('footer').style.width=hfw+'px';
	if (document.getElementById('contentmain'))
	{
		$('contentmain').style.width=cmw+'px';
	}
	else
	{
		$('wrapper').style.width=ww+'px';
	}
	if ($('imagezoom_overlay'))
	{
		$('imagezoom_overlay').style.width = document.body.offsetWidth + "px";
		$('imagezoom_overlay').style.height = window.getScrollSize().y + "px";
	}
}

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.