Лего 6.1
Столкнулся с двумя аналогичными проблемами,
не создаются товары с названием содержащим следующие символы №, ), (, *.
еще больше проблем с фото к товарам содержащим эти символы
решил следующим образом
в Файле functions.php добавил следующее
(выделенно жирным курсивом)
примерно строка 535
function to_url($text) {
$text=trim($text);
if (DB_CHARSET!='cp1251') $text=Utf8Win($text);
$tr = array(
"а"=>"a", "б"=>"b", "в"=>"v", "г"=>"g",
"д"=>"d", "е"=>"e", "ё"=>"e", "ж"=>"zh",
"з"=>"z", "и"=>"i", "й"=>"i", "к"=>"k",
"л"=>"l", "м"=>"m", "н"=>"n", "о"=>"o",
"п"=>"p", "р"=>"r", "с"=>"s", "т"=>"t",
"у"=>"u", "ф"=>"f", "х"=>"h", "ц"=>"ts",
"ч"=>"ch", "ш"=>"sh", "щ"=>"sch", "ъ"=>"",
"ы"=>"y", "ь"=>"", "э"=>"e", "ю"=>"yu",
"я"=>"ya", "А"=>"a", "Б"=>"b", "В"=>"v",
"Г"=>"g", "Д"=>"d", "Е"=>"e", "Ё"=>"e",
"Ж"=>"zh", "З"=>"z", "И"=>"I", "Й"=>"i",
"К"=>"k", "Л"=>"l", "М"=>"m", "Н"=>"n",
"О"=>"o", "П"=>"p", "Р"=>"r", "С"=>"s",
"Т"=>"t", "У"=>"u", "Ф"=>"f", "Х"=>"h",
"Ц"=>"ts", "Ч"=>"ch", "Ш"=>"sh", "Щ"=>"sch",
"Ъ"=>"", "Ы"=>"y", "Ь"=>"", "Э"=>"e",
"Ю"=>"yu", "Я"=>"ya", "A"=>"a", "B"=>"b",
"C"=>"c", "D"=>"d", "E"=>"e", "F"=>"f",
"G"=>"g", "H"=>"h", "I"=>"i", "J"=>"j",
"K"=>"k", "L"=>"l", "M"=>"m", "N"=>"n",
"O"=>"o", "P"=>"p", "Q"=>"q", "R"=>"r",
"S"=>"s", "T"=>"t", "U"=>"u", "V"=>"v",
"W"=>"w", "X"=>"x", "Y"=>"y", "Z"=>"z",
" "=>"_", "."=>"",","=>"","/"=>"_","+"=>"","«"=>"","»"=>"",
"№"=>"", ")"=>"", "("=>"", "*"=>"x" //добавил
);
$text=strtr($text,$tr);
return $text;
}
строка 642
function file_url($text) {
$text=trim($text);
if (DB_CHARSET!='cp1251') $text=Utf8Win($text);
$tr = array(
"а"=>"a", "б"=>"b", "в"=>"v", "г"=>"g",
"д"=>"d", "е"=>"e", "ё"=>"e", "ж"=>"zh",
"з"=>"z", "и"=>"i", "й"=>"i", "к"=>"k",
"л"=>"l", "м"=>"m", "н"=>"n", "о"=>"o",
"п"=>"p", "р"=>"r", "с"=>"s", "т"=>"t",
"у"=>"u", "ф"=>"f", "х"=>"h", "ц"=>"ts",
"ч"=>"ch", "ш"=>"sh", "щ"=>"sch", "ъ"=>"",
"ы"=>"y", "ь"=>"", "э"=>"e", "ю"=>"yu",
"я"=>"ya", "А"=>"a", "Б"=>"b", "В"=>"v",
"Г"=>"g", "Д"=>"d", "Е"=>"e", "Ё"=>"e",
"Ж"=>"zh", "З"=>"z", "И"=>"I", "Й"=>"i",
"К"=>"k", "Л"=>"l", "М"=>"m", "Н"=>"n",
"О"=>"o", "П"=>"p", "Р"=>"r", "С"=>"s",
"Т"=>"t", "У"=>"u", "Ф"=>"f", "Х"=>"h",
"Ц"=>"ts", "Ч"=>"ch", "Ш"=>"sh", "Щ"=>"sch",
"Ъ"=>"", "Ы"=>"y", "Ь"=>"", "Э"=>"e",
"Ю"=>"yu", "Я"=>"ya", "A"=>"a", "B"=>"b",
"C"=>"c", "D"=>"d", "E"=>"e", "F"=>"f",
"G"=>"g", "H"=>"h", "I"=>"i", "J"=>"j",
"K"=>"k", "L"=>"l", "M"=>"m", "N"=>"n",
"O"=>"o", "P"=>"p", "Q"=>"q", "R"=>"r",
"S"=>"s", "T"=>"t", "U"=>"u", "V"=>"v",
"W"=>"w", "X"=>"x", "Y"=>"y", "Z"=>"z",
" "=>"_", "."=>"",","=>"","/"=> "_","+"=>"","«"=>"","»"=>"",
"№"=>"", ")"=>"", "("=>"", "*"=>"x" //добавил
);
return strtr($text,$tr);
}