Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

Всем привет! 

 

Столкнулся с бедой - в ссылках на изображения товаров есть пробел. Если ссылку скопировать и всивить как она есть, вместе с этим пробелом то картинка открывается - если пробел убрать то 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

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

 

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

 

 

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

 

спасипотому что!

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.