open cart необичаен проблем

a4kata

Member
Това е въпросният екстеншън, който тръгва на vqmod, но когато заменя ръчно кода във файла не работи просто не мога да си обясня защо ...

Код:
<modification>
    <id>VQMod Manager Landing Salepage</id>
    <version>1.0.0</version>
    <vqmver>2.3.0</vqmver>
    <author>Le Viet Hop</author>
    
    <file name="admin/view/template/catalog/product_form.tpl">
        <operation error="abort">
            <search position="before"><![CDATA[<td><?php echo $entry_meta_description; ?></td>]]></search>
            <add><![CDATA[<td>Auto SEO Link</td>
                <td><a class="button" onclick="auto_SEO_link('_description_<?php echo $language['language_id']; ?>','.html')">Run SEO</a>
                <script type="text/javascript">
                function auto_SEO_link(e,ex){
    
                    var name = $("#"+e).val();
                    if(ex!=null){
                        var link_name = get_link_SEO(name)+ex;
                    }else{
                        var link_name = get_link_SEO(name);
                    }
                    $("input[name='keyword']").val(link_name);
                }

                function get_link_SEO(str)
                {
                    
                    str= str.toLowerCase();    
                    str= str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g,"a");    
                    str= str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g,"a");

                    str= str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g,"e");    
                    str= str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g,"e");    

                    str= str.replace(/ì|í|ị|ỉ|ĩ/g,"i");    
                    str= str.replace(/ì|í|ị|ỉ|ĩ/g,"i");    

                    str= str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g,"o");    
                    str= str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ơ|ỗ|ờ|ớ|ợ|ở|ỡ/g,"o");    

                    str= str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g,"u");    
                    str= str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g,"u");    

                    str= str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g,"y");    
                    str= str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g,"y");    

                    str= str.replace(/đ/g,"d");    
                    str= str.replace(/đ/g,"d");

                    str= str.replace(/!|@|\$|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\.|\:|\'| |\"|\&|\#|\[|\]|~/g,"-");
                    str= str.replace(/-+-/g,"-");    
                    str= str.replace(/^\-+|\-+$/g,"");
                    str= str.replace(/--/g,"-");
                    str= str.replace(/---/g,"-");
                    str= str.replace(/----/g,"-");
                    str= str.replace(/-----/g,"-");
                        
                    return str;

                }
                </script>
                </td>
              </tr><tr>]]></add>
        </operation>
        
        <operation error="abort">
            <search position="replace"><![CDATA[<input type="text" name="product_description[<?php echo $language['language_id']; ?>][name]" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['name'] : ''; ?>" />
]]></search>
            <add><![CDATA[<input type="text" id="_description_<?php echo $language['language_id']; ?>" name="product_description[<?php echo $language['language_id']; ?>][name]" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['name'] : ''; ?>" />]]></add>
        </operation>
    </file>
</modification>
 
От: open cart необичаен проблем

Ако толкова държиш да не се ползва vqmod-а просто намери кеш файла и го постави на мястото на оригиналния. Разбира се трябва да няма др. модове по него.

admin/view/template/catalog/product_form.tpl
заменяш с
vqmod/vqcache/vq2-admin_view_template_catalog_product_form.tpl
 

Горе