Новости Joomla

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

👩‍💻 WT Set elements v.1.0.0: плагин поля для RadicalMart.Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах). От клиента поступил запрос на возможность добавления для товаров в RadicalMart списка повторяемых элементов. Это должен был быть редактируемый в одном месте список функций и режимов, которые могли относиться к разным товарам одной категории в разных сочетаниях. Во вкладке параметров "Отображение" вы можете выбрать отображать или нет элементы в категории товаров и/или карточке товара. Для каждого вида возможно выбрать собственный макет. Файлы макета находятся в /layouts/plugins/radicalmart_fields/wtsetelements. Вы можете использовать свои файлы макета в формате .php, разместив их в этой папке. Кроме того, файлы макетов можно переопределить стандартным способом Joomla, после чего они будут доступны по адресу: /templates/YOUR_TEMPLATE/html/layouts/plugins/radicalmart_fields/wtsetelements.Плагин предполагает самостоятельную разработку макетов вывода. Макеты "из коробки" следует рассматривать как образец для создания собственных.Плагин бесплатный. Протестирован на Joomla 5.3.3 и RadicalMart 2.2.4.Плагин разработан в соавторстве участниками нашего сообщества: Сергеем Сергевниным (@gresserg) и Сергеем Толкачёвым (@sergeytolkachyov).Страница расширенияGitHub расширения@joomlafeed#joomla #расширения #radicalmart

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 26 Ответов
  • 7951 Просмотров
*

Escalade

  • Захожу иногда
  • 193
  • 27 / 0
Флеш аплоадер фотографий
« : 08.10.2009, 21:21:15 »
Никто не встречал галерею с подобным аплоадером фоток для пользователя как здесь http://digitarald.de/project/fancyupload/3-0/showcase/photoqueue/?
...
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #1 : 21.01.2010, 01:47:02 »
Если актуально, то я прикручиваю его к DG...
геморойно малость оказалось, но штука приятный...
*

Escalade

  • Захожу иногда
  • 193
  • 27 / 0
Re: Флеш аплоадер фотографий
« Ответ #2 : 21.01.2010, 13:02:41 »
Еще как актуально. Глянуть можно?
...
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #3 : 21.01.2010, 13:24:08 »
Пока не выкладывал, но могу кинуть куском кода по выводу...

Какие трудности то с ней?
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #4 : 21.01.2010, 13:29:46 »
это сам вызов на форму:

Код
 		 $javascript2 = "";
$javascript2 .= "<script type=\"text/javascript\" src=\"" . JURI::base(). "components/com_datsogallery/libraries/uploader/source/mootools.js\"></script>\n";
$javascript2 .="<script type=\"text/javascript\" src=\"" . JURI::base(). "components/com_datsogallery/libraries/uploader/source/SwiffUploader.js\"></script>\n";
$javascript2 .="<script type=\"text/javascript\" src=\"" . JURI::base(). "components/com_datsogallery/libraries/uploader/source/FxProgressBar.js\"></script>\n";
$javascript2 .="<script type=\"text/javascript\" src=\"" . JURI::base(). "components/com_datsogallery/libraries/uploader/source/Lang.js\"></script>\n";
$javascript2 .="<script type=\"text/javascript\" src=\"" . JURI::base(). "components/com_datsogallery/libraries/uploader/source/FancyUpload2.js\"></script>\n";  
$mainframe->addCustomHeadTag($javascript2);
      echo "<table cellpadding='4' cellspacing='0' border='0' width='100%'>\n";
          echo "<tr>\n";
          echo "<td class='sectiontableheader'>\n" . _DG_NEW_PICTURE . "</td>\n";
          echo "</tr>\n";
          echo "</table>\n";
 
 
  ?>
    <script type="text/javascript">


    window.addEvent('domready', function() { // wait for the content
    var up = new FancyUpload2($('demo-status'), $('demo-list'), { // options object
    verbose: true,

data: {'us' : '<?php echo $user->username; ?>' , 'imgauthor' : document.getElementById('imgauthor').value , 'option' : '<?php echo $option; ?>' , 'gentitle' : document.getElementById('gentitle').value, 'catid' : document.getElementById('catid').value, 'gendesc' : document.getElementById('gendesc').value, 'access' : document.getElementById('access').value },

//
url: $('form-demo').action,
path: '<?php echo  JURI::base(). "components/com_datsogallery/libraries/uploader/source/"; ?>SwiffUploader.swf',
typeFilter: {'Images (*.jpg, *.jpeg, *.gif, *.png)': '*.jpg; *.jpeg; *.gif; *.png' },
target: 'demo-browse',
onLoad: function() {
$('demo-status').removeClass('hide'); // we show the actual UI
$('demo-fallback').destroy(); // ... and hide the plain form
this.target.addEvents({
click: function() {
return false;
},
mouseenter: function() {
this.addClass('hover');
},
mouseleave: function() {
this.removeClass('hover');
this.blur();
},
mousedown: function() {
this.focus();
}
});
$('demo-clear').addEvent('click', function() {
up.remove(); // remove all files
var action = "../../modules/backend/clear_list.php/?str="+jQuery('#fotos').attr('value')+"";
  sendRequest(action, "displ_none", getRequest);
jQuery('#fotos').attr('value',';');
jQuery('.miniatures').html('');
                jQuery('.medium').attr('src','../../images/noimage.gif');
return false;
});

$('demo-upload').addEvent('click', function() {
up.start(); // start upload
return false;
});
},
onSelectFail: function(files) {
files.each(function(file) {
new Element('li', {
'class': 'validation-error',
html: file.validationErrorMessage || file.validationError,
title: MooTools.lang.get('FancyUpload', 'removeTitle'),
events: {
click: function() {
this.destroy();
}
}
}).inject(this.list, 'top');
}, this);
},

onFileSuccess: function(file, response) {
var json = new Hash(JSON.decode(response, true) || {});

if (json.get('status') == '1') {
file.element.addClass('file-success');
                file.element.setStyle('background-image','url('+json.get('min')+')');
                jQuery('#fotos').attr('value',jQuery('#fotos').attr('value')+';'+json.get('photo_name')+';');
                jQuery('.miniatures').html( jQuery('.miniatures').html()+'<img src="../../upload/min-'+json.get('photo_name')+'">');
if(jQuery('.medium').attr('src','../../images/noimage.gif')) { jQuery('.medium').attr('src','../../upload/medium-'+json.get('photo_name')) };

file.info.set('html', '<strong>Фотография загружена</strong>');
} else {
file.element.addClass('file-failed');
file.info.set('html', '<strong>Произошла ошибка:</strong> ' + (json.get('error')? (json.get('error') + ' #' + json.get('code')) : response));/**/
}
},

onFail: function(error) {
switch (error) {
case 'hidden': // works after enabling the movie and clicking refresh
alert('To enable the embedded uploader, unblock it in your browser and refresh (see Adblock).');
break;
case 'blocked': // This no *full* fail, it works after the user clicks the button
alert('To enable the embedded uploader, enable the blocked Flash movie (see Flashblock).');
break;
case 'empty': // Oh oh, wrong path
alert('A required file was not found, please be patient and we fix this.');
break;
case 'flash': // no flash 9+ :(
alert('To enable the embedded uploader, install the latest Adobe Flash plugin.')
}
}

});

});

//]]></script>
   
    <?php

echo "<div>\n<form action=\"". JURI::base(). "components/com_datsogallery/libraries/uploader/server/script.php\" method=\"post\" enctype=\"multipart/form-data\" id=\"form-demo\">\n ";

echo "<fieldset id=\"demo-fallback\">\n";
echo " <legend>"._DG_UPLOAD_STR."</legend>\n";

echo " <label for=\"demo-photoupload\">\n";
echo  _DG_UPLOAD_STR.":\n";
echo " <input type=\"file\" name=\"Filedata\" />\n";
echo " </label>\n";
echo "</fieldset>\n";

echo "<div id=\"demo-status\" class=\"hide\">\n";
echo " <p>\n <strong>". _DG_UPLOAD_STR." <strong>\n";//<br /><br />".$user->username .",<br />"._DG_UPLOAD_HELP."<br /><br /><br />";
echo "<input type='hidden' name='id' value='" . @ $row->id . "' />";
echo " <a href=\"#\" id=\"demo-browse\">"._DG_UPLOAD_SEL."</a> |\n";
echo " <a href=\"#\" id=\"demo-clear\">"._DG_UPLOAD_CLR."</a> |\n";
//echo " <a href=\"#\" id=\"demo-upload\">"._DG_UPLOAD_UPLOAD."</a>\n";


echo " </p>\n";
echo " <div>\n";
echo " <strong class=\"overall-title\"></strong><br />\n";
echo " <img src=\"". JURI::base(). "components/com_datsogallery/libraries/uploader/assets/progress-bar/bar.gif\" class=\"progress overall-progress\" />\n";
echo " </div>\n";
echo " <div>\n";
echo " <strong class=\"current-title\"></strong><br />\n";
echo " <img src=\"". JURI::base(). "components/com_datsogallery/libraries/uploader/assets/progress-bar/bar.gif\" class=\"progress current-progress\" />\n";
echo " </div>\n";

echo " <div class=\"current-text\"></div>\n";
echo " <br /><input type='button' value='"._DG_UPLOAD."' class='button' id='demo-upload'  />";
echo "</div>\n";
    echo " <input name=\"fotos\" id=\"fotos\" type=\"hidden\" value=\";\">\n";

    //echo "<input type='hidden' name='taskuser' value='".$user->username."'/>";

echo "<ul id=\"demo-list\"></ul>\n";
//
echo "</form>\n </div>\n";
    echo "<div id=\"displ_none\"></div>\n";

это кусок исполняемого файла:

Код
<?php

 
define ( '_JEXEC', 1 );
define ( '_VALID_MOS', 1 );
define ( 'DS', DIRECTORY_SEPARATOR );
define ('JPATH_BASE', dirname (__FILE__).DS.'..' .DS.'..'.DS.'..'.DS.'..'.DS.'..');
Error_Reporting (E_ERROR);
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

 
 
 
$folderGlobal=$_POST['pathsite'];
$result = array();
 
$result['time'] = date('r');
$result['addr'] = substr_replace(gethostbyaddr($_SERVER['REMOTE_ADDR']), '******', 0, 6);
$result['agent'] = $_SERVER['HTTP_USER_AGENT'];
 
if (count($_GET)) {
$result['get'] = $_GET;
}
if (count($_POST)) {
$result['post'] = $_POST;
}
if (count($_FILES)) {
$result['files'] = $_FILES;
}
 
// we kill an old file to keep the size small
if (file_exists('script.log') && filesize('script.log') > 102400) {
unlink('script.log');
}
 
$log = @fopen('script.log', 'a');
if ($log) {
fputs($log, print_r($result, true). "\n---\n");
fclose($log);
}
 
 
// Validation
 
$error = false;
 
if (!isset($_FILES['Filedata']) || !is_uploaded_file($_FILES['Filedata']['tmp_name'])) {
$error = 'Invalid Upload';
}
 

// Processing

if (mkdir (JPATH_BASE.'/userimport/'.$result['get'][us]))
   {
 
   }

move_uploaded_file($_FILES['Filedata']['tmp_name'],JPATH_BASE.'/userimport/'.$result['get'][us].'/'. $_FILES['Filedata']['name']);
  $return['src'] = '/uploads/' . $_FILES['Filedata']['name'];

if ($error) {
 
$return = array(
'status' => '0',
'error' => $error
);
 
} else {
 
$return = array(
'status' => '1',
'name' => $_FILES['Filedata']['name']
);
 
// Our processing, we get a hash value from the file
//$return['hash'] = md5_file($_FILES['Filedata']['tmp_name']);
 
// ... and if available, we get image data
$info = @getimagesize($_FILES['Filedata']['tmp_name']);
 
if ($info) {
$return['width'] = $info[0];
$return['height'] = $info[1];
$return['mime'] = $info['mime'];
}
 
}
 
 
// Output
 


if (isset($_REQUEST['response']) && $_REQUEST['response'] == 'xml') {
// header('Content-type: text/xml');
 
// Really dirty, use DOM and CDATA section!
echo '<response>';
foreach ($return as $key => $value) {
echo "<$key><![CDATA[$value]]></$key>";
}
echo '</response>';
} else {
// header('Content-type: application/json');
 
echo json_encode($return);
}/**/

?>

пока не делал сам ресайз и переброску исходной имаги по папкам, но думаю тут проблем не будет....
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #5 : 21.01.2010, 18:00:20 »
Раз уж тут топик завелся приведу пару решений вопросов, с которыми я столкнулся....

Первый вопрос - передача в скрипт переменных через POST.
В инете ответов мало, но если нужно передать значение  input-а то в javascript, на самой паге с загрузчиком, надо добавить параметр data.

пример:
после строк:
Код
window.addEvent('domready', function() { // wait for the content
    var up = new FancyUpload2($('demo-status'), $('demo-list'), { // options object
    verbose: true,
добавляем строку:

Код
data: {'us' : '<?php echo $user->username; ?>' , 'imgauthor' : document.getElementById('imgauthor').value },
где imgauthor - ID инпутбокса, содержимое которого нужно передать.

вторая проблема:
Добавление параметров имаги в базу данных. Это можно сделать и в самом скрипте аплоада, но тут возникает вопрос безопасности. В скрипте, вызываемом через AJAX трудно и не особо нужно проверять сессию, имя и прочие параметры пользователя, плюс зачем то тянуть кучу всякой ерунды из жумлы. зачем? пусть аплоадер спокойно заваливает специально отведенную папку (а в примере приведенном выше он еще создает отдельную папку под каждого пользователя), а непосредственно запись в БД и перенос файлов лучше инициировать в теле жумлы. Для этого нужно сделать нормальный редирект по завершению всего процесса загрузки.

Для нормального редиректа после строк:
Код
onFileSuccess: function(file, response) {
var json = new Hash(JSON.decode(response, true) || {});

if (json.get('status') == '1') {
file.element.addClass('file-success');
                file.element.setStyle('background-image','url('+json.get('min')+')');
                jQuery('#fotos').attr('value',jQuery('#fotos').attr('value')+';'+json.get('photo_name')+';');
                jQuery('.miniatures').html( jQuery('.miniatures').html()+'<img src="../../upload/min-'+json.get('photo_name')+'">');
if(jQuery('.medium').attr('src','../../images/noimage.gif')) { jQuery('.medium').attr('src','../../upload/medium-'+json.get('photo_name')) };

file.info.set('html', '<strong>Изображение загружено</strong>');
} else {
file.element.addClass('file-failed');
file.info.set('html', '<strong>Произошла ошибка:</strong> ' + (json.get('error')? (json.get('error') + ' #' + json.get('code')) : response));/**/
}

},

добавляем:
Код
onComplete: function() {
this.status.removeClass('file-uploading');
if (this.size) {
this.overallProgress.start(100);

window.location="<?php echo JURI::base(). "index.php?option=[option]&func=[func]&Itemid=" . $Itemid."&imgauthor="?>"+document.getElementById('imgauthor').value;
} else {
this.overallProgress.set(0);
this.currentProgress.set(0);

}

},
При этом убираем в файле FancyUpload2.js функцию:
Код
onComplete: function() {
this.status.removeClass('file-uploading');
if (this.size) {
this.overallProgress.start(100);



и в самой галерее делаем кейс по [option], где и производим все танцы с загруженными файлами.
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #6 : 24.02.2010, 13:05:36 »
Еще как актуально. Глянуть можно?

textonix.ru выложил вчера
*

Escalade

  • Захожу иногда
  • 193
  • 27 / 0
Re: Флеш аплоадер фотографий
« Ответ #7 : 24.02.2010, 22:36:11 »
Цитировать
textonix.ru выложил вчера
Сайт закрыт (
...
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Флеш аплоадер фотографий
« Ответ #8 : 24.02.2010, 22:39:16 »
неинтересный аплоадер ;D
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #9 : 24.02.2010, 23:38:29 »
Завтра увидишь)))
Седня глюки с CB разрулить не могу (((
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #10 : 24.02.2010, 23:39:01 »
неинтересный аплоадер ;D
Ну закрыл к вечеру ну и чо?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Флеш аплоадер фотографий
« Ответ #11 : 24.02.2010, 23:44:38 »
так я не про сайт.
сам аплоадер не интересный :), говорю
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #12 : 24.02.2010, 23:59:00 »
С этой минуты по подробнее)))
Чем не интересно?

вижу пока только один минус - флеш... а так очень удобно.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Флеш аплоадер фотографий
« Ответ #13 : 25.02.2010, 00:31:28 »
удобно, но не интересно

http://www.easyalgo.com/eaflashupload.aspx
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #14 : 25.02.2010, 00:49:27 »
Интересный не спорю...
но лень в нем теперь копаться, меня этот устраивает...

ЗЫ сайт открыл
*

Escalade

  • Захожу иногда
  • 193
  • 27 / 0
Re: Флеш аплоадер фотографий
« Ответ #15 : 25.02.2010, 08:58:35 »
Peroon Не поделишся файлами то?
...
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #16 : 25.02.2010, 12:14:02 »
Давай я сегодня завтра сведу все в инсталяшку, а там выложу сборку...
*

Escalade

  • Захожу иногда
  • 193
  • 27 / 0
Re: Флеш аплоадер фотографий
« Ответ #17 : 25.02.2010, 12:42:28 »
Отлично! С последней версии datso gallery можно будет обновиться?
...
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #18 : 25.02.2010, 12:49:41 »
Я делал на основе DG 1.8.3. по идее нужно будет добавить пару тройку таблиц (мне пришлось их вводить для планов на будущее)
если основные таблицы DG не поменялись то нет проблем.
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #19 : 25.02.2010, 16:33:05 »
http://textonix.ru/index.php/files.html?task=view.download&cid=21

тут лежит... установщик не тестил
*

Escalade

  • Захожу иногда
  • 193
  • 27 / 0
Re: Флеш аплоадер фотографий
« Ответ #20 : 06.03.2010, 09:19:51 »
Peroon Спасибо!
Я имею работающую DG 1.8.4, можно будет заменить ее твоей простой заменой файлов?
...
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #21 : 06.03.2010, 10:22:30 »
у меня есть две дополнительные таблицы, если их создашь, то но проблем.
вообще инсталяшка не должна гробить родную базу.
*

vadim s. sabinich

  • Захожу иногда
  • 139
  • 11 / 0
  • переводчик-любитель
Re: Флеш аплоадер фотографий
« Ответ #22 : 11.03.2010, 17:03:02 »
Господа, а как на счет того, чтобы добавить флэшевый загрузчик для JoomGallery? могу немного профинансировать
VPS-хостинг на FirstVDS.ru || VPS/хостинг на ISPserver.com -- рефералам онлайн поддержка!
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #23 : 11.03.2010, 20:45:15 »
Лично мне лениво в ней разбирацо (((
*

neutron

  • Новичок
  • 7
  • 0 / 0
Re: Флеш аплоадер фотографий
« Ответ #24 : 01.04.2010, 21:22:43 »
Ссылки на скачку не пашут((
Где-то можно ещё скачать посмотреть?
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Re: Флеш аплоадер фотографий
« Ответ #25 : 01.04.2010, 22:09:05 »
Завтра вечером можно будет глянуть...
Хост меняю...
*

domse

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Флеш аплоадер фотографий
« Ответ #26 : 12.07.2010, 16:24:37 »
Загрузчик хороший, но у меня проблема с md5_file(). Выдает ошибку
Warning: md5_file(X:\tmp\php1AF7.tmp) [function.md5-file]: failed to open stream: No such file or directory in X:\home\localhost\www\files\server\script.php  on line 120
{"status":"1","name":"TN_98578.JPG","hash":false}
Не могу понять в чем проблема. Пока под Joomla его не прикручивал. Тестирую пока просто загрузку.
Изображения загружаются нормально, но размеры и тип файла не выдаются.
В файле files\server\script.php изменил только следующее:
Расскомментил эту часть
Код
if (!$error && $_FILES['Filedata']['size'] > 2 * 1024 * 1024)
{
$error = 'Please upload only files smaller than 2Mb!';
}

if (!$error && !($size = @getimagesize($_FILES['Filedata']['tmp_name']) ) )
{
$error = 'Please upload only images, no other files are supported.';
}

if (!$error && !in_array($size[2], array(1, 2, 3, 7, 8) ) )
{
$error = 'Please upload only images of type JPEG, GIF or PNG.';
}

if (!$error && ($size[0] < 25) || ($size[1] < 25))
{
$error = 'Please upload an image bigger than 25px.';
}
Потом еще вот эту часть:
Код
 move_uploaded_file($_FILES['Filedata']['tmp_name'], '../uploads/' . $_FILES['Filedata']['name']);
  $return['src'] = '/uploads/' . $_FILES['Filedata']['name'];
А это оставил закомментированным
Код
 //$return['link'] = YourImageLibrary::createThumbnail($_FILES['Filedata']['tmp_name']);
Папка uploads находится в files\uploads
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Загрузка фотографий на сайт посетителями для последующей печати

Автор ILYUHA73rus

Ответов: 1
Просмотров: 2621
Последний ответ 03.08.2016, 11:41:02
от pH43
Предел количества фотографий в sigplus

Автор dadedu

Ответов: 0
Просмотров: 1230
Последний ответ 23.01.2015, 12:32:56
от dadedu
Поток фотографий

Автор mobilepost

Ответов: 0
Просмотров: 1142
Последний ответ 03.07.2013, 11:03:42
от mobilepost
Загрузка фотографий зарегистрированными пользователями

Автор mnogoto4ka

Ответов: 0
Просмотров: 1079
Последний ответ 28.11.2012, 00:37:43
от mnogoto4ka
Чем реализовать эффект набросанных фотографий?

Автор VictorStar

Ответов: 2
Просмотров: 1766
Последний ответ 06.08.2012, 12:49:35
от VictorStar