forked from teslitsky/opencart-auto-keywords
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauto_seo_keywords.xml
50 lines (46 loc) · 7.85 KB
/
auto_seo_keywords.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<modification>
<id>Auto Seo Keywords</id>
<version>1.0.0</version>
<vqmver>1.0.0</vqmver>
<author>Dmitry Teslitsky, http://teslitsky.info</author>
<!-- Adding common js code to admin header template -->
<file name="admin/view/template/common/header.tpl">
<operation>
<search position="bottom"></search>
<add><![CDATA[<script>$(document).ready(function(){$('#auto-keywords-source').keyup(function(){$('#auto-keywords-destination').val(URLify($(this).val().toLowerCase(), '_'));}); function URLify(e,t,n){return t=t!==undefined?t:"-",e=downcode(e),removelist=["a","an","as","at","before","but","by","for","from","is","in","into","like","of","off","on","onto","per","since","than","the","this","that","to","up","via","with"],r=new RegExp("\\b("+removelist.join("|")+")\\b","gi"),e=e.replace(r,""),e=e.replace(/[^-\w\s]/g,""),e=e.replace(/^\s+|\s+$/g,""),e=e.replace(/[-\s]+/g,t),e=e.toLowerCase(),e.substring(0,n)}var LATIN_MAP={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ő":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ű":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ő":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ű":"u","ý":"y","þ":"th","ÿ":"y"},LATIN_SYMBOLS_MAP={"©":"(c)"},GREEK_MAP={"α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ά":"a","έ":"e","ί":"i","ό":"o","ύ":"y","ή":"h","ώ":"w","ς":"s","ϊ":"i","ΰ":"y","ϋ":"y","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ά":"A","Έ":"E","Ί":"I","Ό":"O","Ύ":"Y","Ή":"H","Ώ":"W","Ϊ":"I","Ϋ":"Y"},TURKISH_MAP={"ş":"s","Ş":"S","ı":"i","İ":"I","ç":"c","Ç":"C","ü":"u","Ü":"U","ö":"o","Ö":"O","ğ":"g","Ğ":"G"},RUSSIAN_MAP={"а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ё":"yo","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ё":"Yo","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya"},UKRAINIAN_MAP={"Є":"Ye","І":"I","Ї":"Yi","Ґ":"G","є":"ye","і":"i","ї":"yi","ґ":"g"},CZECH_MAP={"č":"c","ď":"d","ě":"e","ň":"n","ř":"r","š":"s","ť":"t","ů":"u","ž":"z","Č":"C","Ď":"D","Ě":"E","Ň":"N","Ř":"R","Š":"S","Ť":"T","Ů":"U","Ž":"Z"},POLISH_MAP={"ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z","Ą":"A","Ć":"C","Ę":"e","Ł":"L","Ń":"N","Ó":"o","Ś":"S","Ź":"Z","Ż":"Z"},LATVIAN_MAP={"ā":"a","č":"c","ē":"e","ģ":"g","ī":"i","ķ":"k","ļ":"l","ņ":"n","š":"s","ū":"u","ž":"z","Ā":"A","Č":"C","Ē":"E","Ģ":"G","Ī":"i","Ķ":"k","Ļ":"L","Ņ":"N","Š":"S","Ū":"u","Ž":"Z"},ALL_DOWNCODE_MAPS=new Array;ALL_DOWNCODE_MAPS[0]=LATIN_MAP,ALL_DOWNCODE_MAPS[1]=LATIN_SYMBOLS_MAP,ALL_DOWNCODE_MAPS[2]=GREEK_MAP,ALL_DOWNCODE_MAPS[3]=TURKISH_MAP,ALL_DOWNCODE_MAPS[4]=RUSSIAN_MAP,ALL_DOWNCODE_MAPS[5]=UKRAINIAN_MAP,ALL_DOWNCODE_MAPS[6]=CZECH_MAP,ALL_DOWNCODE_MAPS[7]=POLISH_MAP,ALL_DOWNCODE_MAPS[8]=LATVIAN_MAP;var Downcoder=new Object;Downcoder.Initialize=function(){if(Downcoder.map)return;Downcoder.map={},Downcoder.chars="";for(var e in ALL_DOWNCODE_MAPS){var t=ALL_DOWNCODE_MAPS[e];for(var n in t)Downcoder.map[n]=t[n],Downcoder.chars+=n}Downcoder.regex=new RegExp("["+Downcoder.chars+"]|[^"+Downcoder.chars+"]+","g")},downcode=function(e){Downcoder.Initialize();var t="",n=e.match(Downcoder.regex);if(n)for(var r=0;r<n.length;r++){if(n[r].length==1){var i=Downcoder.map[n[r]];if(i!=null){t+=i;continue}}t+=n[r]}else t=e;return t},typeof exports!="undefined"&&(module.exports=URLify);})</script>]]></add>
</operation>
</file>
<!-- Modifying product form template -->
<file name="admin/view/template/catalog/product_form.tpl">
<operation>
<search position="replace"><![CDATA[<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[<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'] : ''; ?>" id="auto-keywords-source" />]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[<input type="text" name="keyword" value="<?php echo $keyword; ?>" />]]></search>
<add><![CDATA[<input type="text" name="keyword" value="<?php echo $keyword; ?>" id="auto-keywords-destination" />]]></add>
</operation>
</file>
<!-- Modifying category form template -->
<file name="admin/view/template/catalog/category_form.tpl">
<operation>
<search position="replace"><![CDATA[<input type="text" name="category_description[<?php echo $language['language_id']; ?>][name]" maxlength="255" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['name'] : ''; ?>" />]]></search>
<add><![CDATA[<input type="text" name="category_description[<?php echo $language['language_id']; ?>][name]" maxlength="255" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['name'] : ''; ?>" id="auto-keywords-source" />]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[<input type="text" name="keyword" value="<?php echo $keyword; ?>" />]]></search>
<add><![CDATA[<input type="text" name="keyword" value="<?php echo $keyword; ?>" id="auto-keywords-destination" />]]></add>
</operation>
</file>
<!-- Modifying article form template -->
<file name="admin/view/template/catalog/information_form.tpl">
<operation>
<search position="replace"><![CDATA[<input type="text" name="information_description[<?php echo $language['language_id']; ?>][title]" maxlength="255" size="100" value="<?php echo isset($information_description[$language['language_id']]) ? $information_description[$language['language_id']]['title'] : ''; ?>" />]]></search>
<add><![CDATA[<input type="text" name="information_description[<?php echo $language['language_id']; ?>][title]" maxlength="255" size="100" value="<?php echo isset($information_description[$language['language_id']]) ? $information_description[$language['language_id']]['title'] : ''; ?>" id="auto-keywords-source" />]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[<input type="text" name="keyword" value="<?php echo $keyword; ?>" />]]></search>
<add><![CDATA[<input type="text" name="keyword" value="<?php echo $keyword; ?>" id="auto-keywords-destination" />]]></add>
</operation>
</file>
</modification>