JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать
другой .
Помощь seopro вместо пропуска ь и ъ ставит дефис
Подскажите вот кусок из кода transl['Ь']=''; но вместо пропуска генерируется дефис
т.е. вместо слова пальма и логичного palma получается pal-ma
может кто сталкивался?
код функции целиком приведи, что ты прислал тут??
Я думал может сталкивался уже кто-то, так подскажет как костыль приделать
Спойлер: весь код
<modification>
<id><![CDATA[Auto SEO-URL for products]]></id>
<version><![CDATA[1.0.3]]></version>
<author><![CDATA[DariyGRAY]]></author>
<file name="admin/view/template/catalog/product_form.tpl">
<operation>
<search position="before"><![CDATA[<?php echo $header; ?>]]></search>
<add><![CDATA[<script type="text/javascript">
function addSeoUrl(){
var name = document.getElementById("product_description[1][name]").value;
var transl=new Array();
transl['А']='a'; transl['а']='a';
transl['Б']='b'; transl['б']='b';
transl['В']='v'; transl['в']='v';
transl['Г']='g'; transl['г']='g';
transl['Д']='d'; transl['д']='d';
transl['Е']='e'; transl['е']='e';
transl['Ё']='yo'; transl['ё']='yo';
transl['Ж']='zh'; transl['ж']='zh';
transl['З']='z'; transl['з']='z';
transl['И']='i'; transl['и']='i';
transl['Й']='j'; transl['й']='j';
transl['К']='k'; transl['к']='k';
transl['Л']='l'; transl['л']='l';
transl['М']='m'; transl['м']='m';
transl['Н']='n'; transl['н']='n';
transl['О']='o'; transl['о']='o';
transl['П']='p'; transl['п']='p';
transl['Р']='r'; transl['р']='r';
transl['С']='s'; transl['с']='s';
transl['Т']='t'; transl['т']='t';
transl['У']='u'; transl['у']='u';
transl['Ф']='f'; transl['ф']='f';
transl['Х']='h'; transl['х']='h';
transl['Ц']='c'; transl['ц']='c';
transl['Ч']='ch'; transl['ч']='ch';
transl['Ш']='sh'; transl['ш']='sh';
transl['Щ']='shh'; transl['щ']='shh';
transl['Ъ']='"'; transl['ъ']='';
transl['Ы']='y'; transl['ы']='y';
transl['Ь']=''; transl['ь']='';
transl['Э']='e'; transl['э']='e';
transl['Ю']='yu'; transl['ю']='yu';
transl['Я']='ya'; transl['я']='ya';
transl['і']='i'; transl['1']='1';
transl['2']='2'; transl['3']='3';
transl['4']='4'; transl['5']='5';
transl['6']='6'; transl['7']='7';
transl['8']='8'; transl['9']='9';
transl['!']=''; transl['+']='+';
transl['@']=''; transl['#']='';
transl['$']=''; transl['%']='';
transl['^']=''; transl['&']='';
transl['*']=''; transl['(']='-';
transl[')']='-'; transl['-']='-';
transl['"']=''; transl['`']='';
transl[';']='-'; transl[':']='-';
transl['?']=''; transl[',']='_';
transl['_']='_'; transl['+']='_';
transl['=']='_'; transl['<']='-';
transl['>']='-'; transl['.']='_';
transl['{']='-'; transl['}']='-';
transl['|']='-'; transl['/']='-';
transl['[']='-'; transl[']']='-';
transl[' ']='-'; transl['\\']='-';
transl[' - ']='-';
var result='';
for(i=0;i<name.length;i++) {
if(transl[name]!=undefined) { result+=transl[name]; }
else { result+=name; }
}
var jArray= <?php
$query = $this->db->query("SELECT `keyword` FROM " . DB_PREFIX . "url_alias");
$keywords = array();
foreach ($query->rows as $row) {
$keywords[] = $row['keyword'];
}
$sizeArr= sizeof($keywords);
echo json_encode($keywords ); ?>;
var sizeArr = <?php $query = $this->db->query("SELECT `keyword` FROM " . DB_PREFIX . "url_alias");
$keywords = array();
foreach ($query->rows as $row) {
$keywords[] = $row['keyword'];
}
$sizeArr=sizeof($keywords);
echo sizeof($keywords);
?>;
var flag = 0;
var point = 1;
var point_t = 1;
var str2 = result;
while(flag==0){
flag=1;
for(var i=0;i<sizeArr;i++){
if(point!=1){
str2=result+point;
}
if((jArray.toString())==(str2.toString())){
point = point+1;
flag = 0;
}
}
}
if(point!=1){
document.getElementById("keyword").value = result+point;
}else{
document.getElementById("keyword").value = result;
}
}
</script>]]>
</add>
</operation>
<operation>
<search position="replace"><![CDATA[ <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][name]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['name'] : ''; ?>" />]]></search>
<add>
<![CDATA[ <td><input type="text" id="product_description[<?php echo $language['language_id']; ?>][name]" onchange="addSeoUrl()" name="product_description[<?php echo $language['language_id']; ?>][name]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['name'] : ''; ?>" />]]>
</add>
</operation>
<operation>
<search position="replace"><![CDATA[ <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>]]></search>
<add>
<![CDATA[ <td><input id="keyword" type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>]]>
</add>
</operation>
</file>
</modification>