PARA RESOLVER O PROBLEMA, A PRIMEIRA COISA QUE VOCE TEM QUE FAZER E CHECAR SE SUA PASTA /www/modules/mod_btslideshow_pro/imagestem permissao para upload de imagens em 775, para setar essas permissoes instale o cuteftp , entre com os dados de sua hospedagem, caminhe ate a pasta mod_btslideshow_pro click sobre a pasta imagem, botao direito, click em permissoes, setar 775.caso isso ja esteja habilitado, voce precisa acessar essa pasta e mudar o conteudo de um arquivo /www/modules/mod_bt_backgroundslideshow/admin/formfields/ajax.phpEDITAR A LINHA /mod_bt_backgroundslideshow/admin/formfields/ajax.php ... fazer busca e pelo codigo abaixo e subistituir as linha 5x em local diferente do mesmo arquivo.$objFile->file = $filetrocar por $objFile->file = str_replace('http://', '', $file);CODIGO PRONTO PAR ACOMPARACAO: JA CONSERTADO:AJAX.PHP/** * @package formfields * @version 1.2 * @created Aug 2012 * @author BowThemes * @email support@bowthems.com * @website http://bowthemes.com * @support Forum - http://bowthemes.com/forum/ * @copyright Copyright (C) 2012 Bowthemes. All rights reserved. * @license http://bowthemes.com/terms-and-conditions.html * */// no direct accessdefined('_JEXEC') or die('Restricted access');jimport('joomla.form.formfield');jimport('joomla.html.parameter');require_once JPATH_ROOT . '/modules/mod_btslideshow_pro/helpers/images.php';class JFormFieldAjax extends JFormField { protected $type = 'ajax'; private $allowedExtensions = array('jpg', 'jpeg', 'png', 'gif'); private $saveDir = ''; private $result = array('success' => false, 'message' => ''); private $items = array(); protected function getInput() { /** * Lay cac anh a co */ $params = $this->form->getValue('params'); $items = json_decode(base64_decode($params->gallery)); foreach ($items as $item) { $this->items[] = $item->file; } $this->saveDir = JPATH_ROOT . '/modules/mod_btslideshow_pro/images'; if (JRequest::get('post') && JRequest::getString('action')) { $obLevel = ob_get_level(); if($obLevel){ while ($obLevel > 0 ) { ob_end_clean(); $obLevel --; } }else{ ob_clean(); } echo self::doPost(); exit; } } private function doPost() { /** * xu ly danh cho load photset cua flickr va album cua photoset */ $moduleID = JRequest::getInt('id', 0); $validated = false; if (JRequest::getString('action') == 'load_options') { $arrOptions = array(); //danh cho source flickr if (JRequest::getString('flickrAPI')) { $params = array( 'api_key' => JRequest::getString('flickrAPI'), 'format' => 'php_serial' ); if (!JRequest::getString('photosetid')) { //lay user id tu username $params['method'] = 'flickr.people.findByEmail'; $params['find_email'] = JRequest::getString('flickrUserID'); $encoded_params = array(); foreach ($params as $k => $v) { $encoded_params[] = urlencode($k) . '=' . urlencode($v); } $url = "http://api.flickr.com/services/rest/?" . implode('&', $encoded_params); $rsp = file_get_contents($url); $objRSP = unserialize($rsp); if ($objRSP['stat'] == 'ok') { $params['user_id'] = $objRSP['user']['id']; } $params['method'] = 'flickr.photosets.getList'; $encoded_params = array(); foreach ($params as $k => $v) { $encoded_params[] = urlencode($k) . '=' . urlencode($v); } $url = "http://api.flickr.com/services/rest/?" . implode('&', $encoded_params); $rsp = file_get_contents($url); $objRSP = unserialize($rsp); if ($objRSP['stat'] == 'ok') { foreach ($objRSP['photosets']['photoset'] as $photoSet) { $objOption = new stdClass(); $objOption->value = $photoSet['id']; $objOption->text = $photoSet['title']['_content']; $arrOptions[] = $objOption; } } else { $this->result['message'] = $objRSP['message']; } } else { $params['method'] = 'flickr.photosets.getInfo'; $params['photoset_id'] = JRequest::getString('photosetid'); $encoded_params = array(); foreach ($params as $k => $v) { $encoded_params[] = urlencode($k) . '=' . urlencode($v); } $url = "http://api.flickr.com/services/rest/?" . implode('&', $encoded_params); $rsp = file_get_contents($url); $objRSP = unserialize($rsp); if ($objRSP['stat'] == 'ok') { $objOption = new stdClass(); $objOption->value = JRequest::getString('photosetid'); $objOption->text = $objRSP['photoset']['title']['_content']; $arrOptions[] = $objOption; } else { $this->result['message'] = $objRSP['message']; } } if (count($arrOptions) > 0) { $arrOptions = array_reverse($arrOptions); $objOption = new stdClass(); $objOption->value = 0; $objOption->text = JText::_('MOD_BTSLIDESHOW_FLICKR_ALL_PHOTOSETS'); $arrOptions[] = $objOption; $arrOptions = array_reverse($arrOptions); } } else if (JRequest::getString('picasaUserID')) { // build feed