Я разрабатывает одну галерею-компонент в joomla2.5 использованием uplodifyuplodify не работает в Joomla 2.5
я использовал следующий код в связи с my_component
$session = & JFactory::getSession();
$document = &JFactory::getDocument();
$document->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js');
$document->addScript(JURI::root(true).'/administrator/components/com_mycomponent/uplodify/jquery.uploadify-3.1.min.js');
$document->addStyleSheet(JURI::root(true).'/administrator/components/com_mycomponent/uplodify/uploadify.css');
$UploadHeadJs ='
// <![CDATA[
jQuery.noConflict();
jQuery(function() {
console.log("load");
jQuery("#model_upload").uploadify({
"swf" : "'.JURI::root(true).'/administrator/components/com_mycomponent/uplodify/uploadify.swf",
"uploader" : "index.php",
"formData" : {"option" : "com_mycomponent", "controller" : "uploadify","task":"uploadify.upload","'.$session->getName().'" : "'.$session->getId().'","cid":"'.$item->id.'","tmpl":"component"},
"method" : "post",
"cancelImg" : "'.JURI::root(true).'/administrator/components/com_mycomponent/uplodify/uploadify-cancel.png",
"uploadLimit" : 25,
"auto" : true,
"buttonText" : "SELECT MODEL",
"debug" : true,
"fileObjName" : "modelImage",
"fileSizeLimit" : "'.ini_get('upload_max_filesize').'B",
"fileTypeDesc" : "Only 25 pictures allow(.jpeg,.gif)",
"fileTypeExts" : "*.jpeg;*.jpg;*.JPEG;*.JPG;*.GIF;*.gif;*.png;*.PNG",
"multi" : true,
"queueID" : "queue",
"height" : 22,
"onUploadError" : function(file, errorCode, errorMsg, errorString) {
console.log(errorMsg);
},
"onUploadSuccess" : function(file, data, response) {
console.log(response);
}
// Put your options here
});
});
//]]>';
$document->addScriptDeclaration($UploadHeadJs);
В default.php содержат Следующий код
<input type="file" name="modelUpload" id="model_upload"/>
<div id="upload-queue-s" style="background:#CCCCCC">
<div class="inQueu" id="queue"></div>
<ul class="fileQueu">
</ul>
</div>
Uplodfiy загружающего должным образом, теперь, когда я начать кодирование в контроллер и попробуйте повторить что-то, чтобы подтвердить, что запрошенный URL работает нормально или нет, и он будет перенаправлять меня на страницу входа администратора Joomla
поэтому мой вопрос, что почему он перенаправляет меня на страницу входа в систему, является там проблема с сеансом ?? как я могу получить форму запроса uplodify в файл контроллера joomla?
Я бы попытался оставить фрагменты сеанса из раздела formData. Вам не нужно передавать информацию о сеансе на сервер таким образом, чтобы заставить его работать, и это было бы наилучшим предположением, которое я могу сказать о том, почему он приведет вас к странице входа в систему. –
Почему бы не использовать RokGallery? Он поддерживает поддержку многофайловых загрузок, среди многих других. http://www.rockettheme.com/extensions-joomla/rokgallery –
@php_surgeon, потому что он не бесплатный, я должен сначала подписаться на использование его сервисов, ну и мой код теперь работает хорошо, спасибо за ваше время. –