BanSn
OpenCart-TR
- Katılım
- 20 Eki 2009
- Mesajlar
- 157
- Tepkime puanı
- 0
- Puanları
- 0
- Yaş
- 45
- Konum
- Ankara
- Web sitesi
- www.proxima.web.tr
Merhabalar
Bir müşterimin talepleri doğrultusunda open cartı kurmuş ve geliştirmiştik burdaki moduller yardımı ile. ancak ürün isimlerinin hepsini büyük harflerle girmekte ısrarcı olduğu için opencartın kendi arama modulu yetersiz kaldığı için, veya sorun yaşadığımız için diyeyim, google özel aramayı entegre ettim. bu tarz sıkıntı yaşayan arkadaşlara yardımcı olması amacı ile yaptığım değişikliği aşağıda aktarıyorum. umarım işinize yarar.
catalog\view\theme\TEMA ADI\template\common/header.tpl aç
BUL
DEĞİŞTİR
Google özel aramayı hazırlamak için:
www.google.com.tr/cse/ adresine girip google hesabınızla oturum açın. site adresinizi, arama yapılacak klasörleri belirleyin. zaten sihirbaz size fazlası ile yardımcı oluyor. yine sormak istediğiniz bir şey olursa yardımcı olmaya çalışırım.
en sonda size özel oluşturduğu kodu kopyalayıp yukarıda DEĞİŞTİR dediğim yere girerseniz sitenizde header da eski arama modulu kalkacak, yerine google özel arama yer alacaktır.
Bir müşterimin talepleri doğrultusunda open cartı kurmuş ve geliştirmiştik burdaki moduller yardımı ile. ancak ürün isimlerinin hepsini büyük harflerle girmekte ısrarcı olduğu için opencartın kendi arama modulu yetersiz kaldığı için, veya sorun yaşadığımız için diyeyim, google özel aramayı entegre ettim. bu tarz sıkıntı yaşayan arkadaşlara yardımcı olması amacı ile yaptığım değişikliği aşağıda aktarıyorum. umarım işinize yarar.
catalog\view\theme\TEMA ADI\template\common/header.tpl aç
BUL
Kod:
<div id="search">
<div class="div8"><?php echo $entry_search; ?> </div>
<div class="div9">
<?php if ($keyword) { ?>
<input type="text" value="<?php echo $keyword; ?>" id="filter_keyword" />
<?php } else { ?>
<input type="text" value="<?php echo $text_keyword; ?>" id="filter_keyword" onclick="this.value = '';" onkeydown="this.style.color = '#000000'" style="color: #999;" />
<?php } ?>
<select id="filter_category_id">
<option value="0"><?php echo $text_category; ?></option>
<?php foreach ($categories as $category) { ?>
<?php if ($category['category_id'] == $category_id) { ?>
<option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
<?php } ?>
<?php } ?>
</select>
</div>
<div class="div10"> <a onclick="moduleSearch();" class="button"><span><?php echo $button_go; ?></span></a> <a href="<?php echo str_replace('&', '&', $advanced); ?>"><?php echo $text_advanced; ?></a></div>
</div>
DEĞİŞTİR
Kod:
<div id="search">
<div class="div8"><?php echo $entry_search; ?> </div>
<div class="div9">
</div>
<div class="div10" style="color:#333; width:100%;">
Ürün Adı, Kodu veya İçeriği ile ilgili anahtar kelime(ler)nizi yazınız...
<div id="cse" style="width: 100%; margin-top:-20px;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'tr', style : google.loader.themes.MINIMALIST});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl('SİZE ÖZEL KOD GELECEKTİR');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.draw('cse');
}, true);
</script>
</div>
Google özel aramayı hazırlamak için:
www.google.com.tr/cse/ adresine girip google hesabınızla oturum açın. site adresinizi, arama yapılacak klasörleri belirleyin. zaten sihirbaz size fazlası ile yardımcı oluyor. yine sormak istediğiniz bir şey olursa yardımcı olmaya çalışırım.
en sonda size özel oluşturduğu kodu kopyalayıp yukarıda DEĞİŞTİR dediğim yere girerseniz sitenizde header da eski arama modulu kalkacak, yerine google özel arama yer alacaktır.