Обновлять div через ajax

Нужно сделать show/hide (toggle) эффект для div в разделе блоги. Знаю, что нужно копать joinleavblog.php, но знаний не достаточно. Если кто-нибудь знает — пожалуйста, поделитесь.

Нужно в блогах отображать/скрывать слой при вступить/покинуть блог через ajax, как обновляются количество участников (без перезагрузки страницы).

Пока додумался до этого:
<div id="sloy_{$oBlog->getId()}" {if $oBlog->getUserIsJoin()}{else}style="display: none;"{/if}>Вы состоите в этом блоге</div>


Слой становится виден после обновления страницы…

Заранее спасибо.

PS: Реализовал .toggle Jquery.

Ajax запрос по интервалу?

Добрый день всем.
Вобщем такой вопрос, хочу реализовать чтоб после авторизации юзера пока он авторизован с интервалом к примеру 60 секунд на сервер делался отклик, т.е параметры кое какие отправлял? Подскажите куда копать или пример.
Спасибо.

Проблема с загрузкой файла

Скрипт посылает аяксом файл на /include/ajax/uploadfile.php

Если обработать принимаемый файл так —

if (!$sFile = $oEngine->Topic_UploadTopicImageFile($_FILES['img_file'], $oUserCurrent)) {
            $sMsgTitle = $oEngine->Lang_Get('error');
            $sMsg = $oEngine->Lang_Get('uploadimg_file_error');
        }

то все работает, но мне нужно здесь задать собственное имя файла если я вставаляю код

$sDirUpload=$oEngine->Image_GetIdDir($oUserCurrent->getId());
$aParams=$oEngine->Image_BuildParams('topic');

if ($sFileImage = $oEngine->Image_Resize($sFileTmp,$sDirUpload,'jnjkn.jpg',Config::Get('view.img_max_width'),Config::Get('view.img_max_height'),Config::Get('view.img_resize_width'),null,true,$aParams)) {
			@unlink($sFileTmp);
			$oEngine->Image_GetWebPath($sFileImage);
		}

или хотя бы

$sFileTmp=Config::Get('sys.cache.dir').func_generator();
if (!move_uploaded_file($_FILES['img_file'],$sFileTmp)) {			
			return false;
		}

то так же скрипт видимо выдает ошибку, и яваскрит не может распарсить ответ аякса, но никак не пойму, в чем же здесь ошибка???

Ajax в LS

Есть плагин, он делает AJAX запрос к файлу /plugins/plugin_name/templates/ajax/ajax_file.php

Как сделать так, чтоб из файла ajax_file.php были доступны все настройки и модули LS.

Листинг файла ajax_file.php

set_include_path(get_include_path().PATH_SEPARATOR.dirname(dirname(dirname(__FILE__))));
$sDirRoot=dirname(dirname(dirname(__FILE__)));
	$oEngine->PluginName_ModuleName_FunctionName();

Выдает ошибку

Fatal error: Call to a member function PluginName_ModuleName_FunctionName()

Мультизагрузка изображений, необходима помощь для написания ajax кода для плагина

Привет сообществу лайвстрит-людей!

Очень давно плавала в планах разработка плагина мультизагрузки изображений, сегодня решил взяться за это дело. Все шло нормально, до тех пор, пока мне не пришлось писать код ajax обработчика для этой самой загрузки. Тут я встал в ступор, посмотрел коды нативных загрузчиков, толком ничего не вынес полезного.

Может быть кто наведен на правильную мысль? Есть у кого мысли по поводу составления ajax обработчика?
Нужен именно он, и желательно пояснения к строкам оного кода.
Помогите пожалуйста. Ах да, плагин будет бесплатным.

ajax в профиле

При добавлении/удаления друга, название ссылки не меняется, т.е. процесс происходит как бы с использованием ajax, но ссылка «добавить в друзья» не заменяется на «удалить из друзей», только после перезагрузки страницы. Мне кажется, это как то не очень правильно, может можно как то пофиксить?

Вот что получается, если нажать на «добавить в друзья», а потом нажать еще несколько раз не перезагружая страницу.


шаблон не затрагивался, такая же картина здесь, на livestreet.ru

HelpMe: Не получается вызвать нужный мэппер плагина из ajax-файла

Помогите разобраться!

Пишу свой плагин. В подменяемом шаблоне есть функция, которая через Ajax должна получить набор данных и вывести на странице.

Запрос отправляется к нужному файлу
/plugins/<mytitle>/include/ajax/filename.php

— тут все нормально. Однако я не могу правильно получить объект нужного маппера из плагина.

Пытаюсь получить данные так:

$data = $oEngine->Plugin<MyTitle>_<MyPluginModule>_<MethodName>($args);


Но оно ругается:

[ERROR:clasLoad] <MyPluginModule> File not found: /***/classes/modules/<MyPluginModule>/<MyPluginModule>.class.php
Fatal error: Class 'Plugin<MyTitle>_<MyPluginModule>' not found in /***/engine/classes/Engine.class.php on line 162


Уже пробовал по-разному, но все равно не выходит.
Как это правильно сделать, если я нахожусь в файле, который не является классом?

Заранее спасибо.
Если я путано объяснил, могу написать подробнее.