Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Пробелы в ссылках на изображения


Recommended Posts

Всем привет! 

 

Столкнулся с бедой - в ссылках на изображения товаров есть пробел. Если ссылку скопировать и вставить как она есть, вместе с этим пробелом то картинка открывается - если пробел убрать то 404. Но это так 

 

А вот что не так - при посте на любые соц сети, скрипт Адд ми, не получает изображение товара и берет изображение логотипа. 

 

и это же касается выгрузки товара на яндекс маркет, и любые другие сервис - ссылки получаются битыми... 

 

есть ли какое то решение 2,0,2,0 ? 

 

PS - сайт работает с SEO PRO, тема от Пав. 

 

ну если уж ссылки, то может опытные товарищи могут подсказать как в SEO PRO настроить чпу ? а то половина ссылок нормально чпучатся, а другая остается неизменна!

Ссылки : ЮМЛ  http://jady-vine.com/index.php?route=feed/yandex_market

 

на самом сайте можно посмотреть в футере "красивые" ссылки и обычные к примеру : 

 

jady-vine.com/ru/delivery-information-ru

 

и

 

 http://ady-vine.com/index.php?route=account/return/add

 

 

 

 

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

Надіслати
Поділитися на інших сайтах


версия 2.х?

/catalog/model/tool/image.php

 

 

        if ($this->request->server['HTTPS']) {
            return $this->config->get('config_ssl') . 'image/' . $new_image;
        } else {
            return $this->config->get('config_url') . 'image/' . $new_image;
        }

		$parts = explode('/', $new_image);
		$new_image = implode('/', array_map('rawurlencode', $parts));
		if ($this->request->server['HTTPS']) {
			return $this->config->get('config_ssl') . 'image/' . $new_image;
		} else {
			return $this->config->get('config_url') . 'image/' . $new_image;
		}
Змінено користувачем chukcha
Надіслати
Поділитися на інших сайтах

да, версия 2.0.2.0

 

<?php

class ModelToolImage extends Model {

public function resize($filename, $width, $height) {

if (!is_file(DIR_IMAGE . $filename)) {

return;

}

 

$extension = pathinfo($filename, PATHINFO_EXTENSION);

 

$old_image = $filename;

$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;

 

if (!is_file(DIR_IMAGE . $new_image) || (filectime(DIR_IMAGE . $old_image) > filectime(DIR_IMAGE . $new_image))) {

$path = '';

 

$directories = explode('/', dirname(str_replace('../', '', $new_image)));

 

foreach ($directories as $directory) {

$path = $path . '/' . $directory;

 

if (!is_dir(DIR_IMAGE . $path)) {

@mkdir(DIR_IMAGE . $path, 0777);

}

}

 

list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image);

 

if ($width_orig != $width || $height_orig != $height) {

$image = new Image(DIR_IMAGE . $old_image);

$image->resize($width, $height);

$image->save(DIR_IMAGE . $new_image);

} else {

copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image);

}

}

 

if ($this->request->server['HTTPS']) {

return $this->config->get('config_ssl') . 'image/' . $new_image;

} else {

return $this->config->get('config_url') . 'image/' . $new_image;

}

 

 

}

 

}

Надіслати
Поділитися на інших сайтах


К техническим  ссылкам  вида

сайт/index.php?route=account/return/add

 

Я отношусь, как к техническим - их можно и нужно запретить в robots.txt

Надіслати
Поділитися на інших сайтах

К техническим  ссылкам  вида

сайт/index.php?route=account/return/add

 

Я отношусь, как к техническим - их можно и нужно запретить в robots.txt

вроде как запрещены... 

 

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

 

 

удивило что после установки вроде как недешевого модуля для устранения подобных ссылок - они все же остаются. 

 

спасибо!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.