Не грузит картинки в категории как решить

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

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
Не грузит картинки в категории как решить.
При загрузки изображений в категорию пишет
Цитировать
Файл /usr/local/pem/vhosts/***/webspace/httpdocs/lik-astana.kz/images/stories/virtuemart/category/korob_papka11.jpg загружен
но при отображении вот такая картинка

но при наведении она открывается

помню что встречал статью как решить похожую проблему там надо было просто прописать в файле размер загружаемых изображений но вот в каком файле их прописать не запомнил (не предал большого значения статье)
проблема началась после обновления до версии 2.6.14.
Помоги решите эту проблему

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
Попробовал загрузить через загрузчик а потом ввести в поиске и выбрать изображение
но тут проблема при вводе имени изображения пишет изображение не найдено
но по факту оно есть. Не понятно почему оно не догружается где может стоять ограничение.
Нашел вот такой файл /administrator/components/com_virtuemart/helpers/mediahandler.php и как я понял это он отвнчает за загрузку изображений и там есть такая строка
1085
Код
function getImagesList($type = '',$limit=0, $max=16)
вот $max=16 пробовал за место 16 ставить 102400 не чего не изменилось
как решить помогите
вот весь код
Код
function getImagesList($type = '',$limit=0, $max=16) {

$db = JFactory::getDBO();
$list = array();
$vendorId=1;//TODO control the vendor
$q='SELECT SQL_CALC_FOUND_ROWS `virtuemart_media_id` FROM `#__virtuemart_medias` WHERE `published`=1
     AND (`virtuemart_vendor_id`= "'.(int)$vendorId.'" OR `shared` = "1")';
if(!empty($type)){
$q .= ' AND `file_type` = "'.$type.'" ';
}
if ($search = JRequest::getString('term', false)){
$search = '"%' . $db->getEscaped( $search, true ). '%"' ;
$q .=  ' AND (`file_title` LIKE '.$search.' OR `file_description` LIKE '.$search.' OR `file_meta` LIKE '.$search.') ';
}
$q .= ' LIMIT '.(int)$limit.', '.(int)$max;

$db->setQuery($q);
// $result = $this->_db->loadAssocList();
if ($virtuemart_media_ids = $db->loadResultArray()) {
$errMsg = $db->getErrorMsg();
$errs = $db->getErrors();

$model = VmModel::getModel('Media');

$db->setQuery('SELECT FOUND_ROWS()');
$list['total'] = $db->loadResult();

$list['images'] = $model->createMediaByIds($virtuemart_media_ids, $type);

if(!empty($errMsg)){
$app = JFactory::getApplication();
$errNum = $db->getErrorNum();
$app->enqueueMessage('SQL-Error: '.$errNum.' '.$errMsg);
}

if($errs){
$app = JFactory::getApplication();
foreach($errs as $err){
$app->enqueueMessage($err);
}
}

return $list;
}
else return array();
}
« Последнее редактирование: 14.03.2015, 11:12:15 от Stasweb »

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
Может он в базе недогружает вот таблица _virtuemart_medias

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
неужели ни кто не сталкивался с подобными ошибками.
Может кто посоветует плагин какой для загрузки изображений в категорию

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
На JED на первой странице есть решение но оно для товаров
http://extensions.joomla.org/extensions/extension/extension-specific/virtuemart-extensions/jms-multi-images-upload-for-virtuemart
подскажите может есть и для категорий что то подобное.
На данном сайте не нашел не чего что могло бы подойти

так же пробовал и ftp закинуть картинки в папку images/stories/virtuemart/category/ и через фильтр найти тоже не находит а файлы там есть
« Последнее редактирование: 14.03.2015, 12:49:29 от Stasweb »

*

mailrev

  • Осваиваюсь на форуме
  • ***
  • 181
  • 17
те картинки которые вы загружаете через ftp отображаться при выборе в VM не должны, т.к они (точнее пути к картинкам) должны прописаться в базе данных.
3.14здец

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
с этим все понят но
но почему они там не прописываются

*

mailrev

  • Осваиваюсь на форуме
  • ***
  • 181
  • 17
Смотрите таблицы БД, их там несколько, в одной вроде перечень всех медиафайлов, в другой привязка к товарам (категориям). Можно включить отладку и посмотреть какие запросы формируются при добавлении файлов у вас.
3.14здец

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
пишет 
181 SQL-запросов зафиксировано
и во всем списки нет ссылок на изображение.
Как должен выглядеть запрос на сохранение пути на изображение?   

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
В таблице _virtuemart_medias прописана ссылка

при переходе тоже открывается
http://lik-astana.kz/images/stories/virtuemart/category/disk_karti88.jpg   
но в категориях ее нет
http://lik-astana.kz/index.php/ru/tipografiya-poligrafiya-v-astane.html Дисконтные карты   
ее не отображает

_virtuemart_categories
ID категории  157


_virtuemart_categories_ru_ru
ID категории  157
   

_virtuemart_category_categories   

« Последнее редактирование: 16.03.2015, 10:14:19 от Stasweb »

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
Где еще может быть проблема или прописаны ссылки
может настройки в phpMyAdmin неправильно выставлены
токая же проблема была и с товаром но ее решили сразу  установкой плагина
http://extensions.joomla.org/extensions/extension/extension-specific/virtuemart-extensions/jms-multi-images-upload-for-virtuemart
« Последнее редактирование: 16.03.2015, 11:12:46 от Stasweb »

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
Вот сам запрос
Код
SELECT `likastana_virtuemart_medias`.*
  FROM `likastana_virtuemart_medias`
  WHERE `likastana_virtuemart_medias`.`virtuemart_media_id` = "1126"

*

Stasweb

  • Живу я здесь
  • ******
  • 1062
  • 17
так же не создает миниатюру картинки