svipper93

Битые ссылки на изображение товара

Рекомендуемые сообщения

svipper93    0

Добрый День.

 

Третий день бьюсь с проблемой. Много искал по форумам, но ничего не нашел.

 

Ситуация следующая: недавно узнал про чудо программу Xenu. Проверил через нее свой сайт на битые ссылки. Так вот, повылазили битые ссылки на изображения товаров.

Картинки товаров загружаю на сайт в следующую папку: Public_html/image/data/категория/имя-файла.jpg

На сайте все отображается корректно, но Xenu выдает битые ссылки по следующему пути:  http://сайт/data/категория/имя-файла.jpg

 

Я уже пробовал создавать в корне сайта папку Data и в нее грузить фотографии, но все-равно программа выдает битые ссылки. Во вложении прикладываю скрин того, что выдает xenu.

 

Может кто сталкивался с подобным случаем, поделитесь опытом. Или может кто хорошо шарит в этих делах, помогите пожалуйста.

 

post-693444-0-31851100-1480531954_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dotrox    314

Вы бы лучше поискали, где программа эти ссылки находит, а не захламляли сайт лишними файлами подстраиваясь под программу.

 

А ещё мне любопытно, вы сами можете разобрать что-то на вашем скрине?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
svipper93    0

Да я и не захламляю. Не получилось так решить проблему, я все удалил.

По поводу скрина, извините, не посмотрел сразу. Прикрепляю новый:

post-693444-0-81402600-1480532316_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    834

не указан путь к картинкам

 

Смотрите проблему в модели tool/image

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
svipper93    0

не указан путь к картинкам

 

Смотрите проблему в модели tool/image

Подскажите, а в какой папке это искать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
svipper93    0

не указан путь к картинкам

 

Смотрите проблему в модели tool/image

У меня там вот что. Подскажите, где чего надо поправить?

 

<?php
 
class ModelToolImage extends Model {
 
public function resize($filename, $width, $height) {
 
if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) {
 
return;
 
 
 
 
$info = pathinfo($filename);
 
 
 
$extension = $info['extension'];
 
 
 
$old_image = $filename;
 
$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;
 
 
 
if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) {
 
$path = '';
 
 
 
$directories = explode('/', dirname(str_replace('../', '', $new_image)));
 
 
 
foreach ($directories as $directory) {
 
$path = $path . '/' . $directory;
 
 
 
if (!file_exists(DIR_IMAGE . $path)) {
 
@mkdir(DIR_IMAGE . $path, 0777);
 
}
 
}
 
 
 
$image = new Image(DIR_IMAGE . $old_image);
 
$image->resize($width, $height);
 
$image->save(DIR_IMAGE . $new_image);
 
}
 
 
 
if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
 
return HTTPS_CATALOG . 'image/' . $new_image;
 
} else {
 
return HTTP_CATALOG . 'image/' . $new_image;
 
}
 
}
 
}
 
?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу