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

Stasweb

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

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

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

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
Попробовал загрузить через загрузчик а потом ввести в поиске и выбрать изображение
но тут проблема при вводе имени изображения пишет изображение не найдено
но по факту оно есть. Не понятно почему оно не догружается где может стоять ограничение.
Нашел вот такой файл /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, 09:12:15 от Stasweb »
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
Может он в базе недогружает вот таблица _virtuemart_medias
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
неужели ни кто не сталкивался с подобными ошибками.
Может кто посоветует плагин какой для загрузки изображений в категорию
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
На 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, 10:49:29 от Stasweb »
*

mailrev

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

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
с этим все понят но
но почему они там не прописываются
*

mailrev

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

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
пишет 
181 SQL-запросов зафиксировано
и во всем списки нет ссылок на изображение.
Как должен выглядеть запрос на сохранение пути на изображение?   
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
В таблице _virtuemart_medias прописана ссылка
   
но в категориях ее нет
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, 08:14:19 от Stasweb »
*

Stasweb

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

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
Вот сам запрос
Код
SELECT `likastana_virtuemart_medias`.*
  FROM `likastana_virtuemart_medias`
  WHERE `likastana_virtuemart_medias`.`virtuemart_media_id` = "1126"
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
так же не создает миниатюру картинки

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отображаются товары в категории

Автор iZacNT

Ответов: 0
Просмотров: 751
Последний ответ 23.06.2023, 12:20:49
от iZacNT
Перестали выводиться категории

Автор sergspb

Ответов: 0
Просмотров: 1271
Последний ответ 12.02.2022, 12:53:31
от sergspb
Привязка кода как id как категории так и меню

Автор Stasweb

Ответов: 8
Просмотров: 481
Последний ответ 18.11.2020, 12:37:06
от Stasweb
Дублируются категории, как исправить

Автор Stasweb

Ответов: 2
Просмотров: 467
Последний ответ 05.11.2020, 09:14:01
от Stasweb
Категории в VirtueMart

Автор stitch808

Ответов: 1
Просмотров: 646
Последний ответ 30.04.2020, 06:21:58
от draff