使用するurlencode()
必要があるのはですが、ここで行う必要があるのは、これを二度と行わないように友人を教育し、名前を変更してスペースがないようにし、データベースのパスを更新することです。カート内のすべてのページにわたってカート内でこれを修正するソリューションが必要な場合は、urlencode()
またはファイルstr_replace()
内で使用できます。/catalog/modl/tool/image.php
$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;
を追加するためにその後に行を追加する%20
か、その行を編集して1つの行に含めるように変更する必要があります。もちろん、コアファイルを編集するだけでなく、vQmodでもこれを行う必要があります。これにより、友人のサイトが新しいバージョンに更新されたときにコアファイルが残ります。
編集
上記のコードが機能しない場合は、直接ビルドされた後に返されたURLを操作できます。これらは2つの戻り行です(最初はHTTPS画像用、2番目はHTTP用)
return HTTPS_IMAGE . $new_image;
} else {
return HTTP_IMAGE . $new_image;