首页 » ZenCart » ZenCart教程 » 阅读文章
Popular Searches(热门搜索)模块下载及使用方法
参考:http://www.zen-cart.cn/forum/topic103604-10.html,此插件提取自lightinthebox并做部分改进。
Popular Searches sidebox模块
下载
效果图
使用方法:
1.后台 Database Backup Manager - MySQL 上传 install.sql
2.includes\database_tables.php 文件添加
define('TABLE_POPULAR_SEARCHES', DB_PREFIX . 'popular_searches');
3.上传文件
4.includes\languages\语言文件.php (修改为相应的语言)添加
define('TEXT_BOX_POPULAR_SEARCHES', 'Popular Searches');
5.找到 includes\application_bottom.php 文件
添加以下代码到application_bottom.php 文件相应的位置
//如果想 搜索出有无产品都记录关键词 就添加以下代码 $this_main_page = isset($_GET['main_page'])?$_GET['main_page']:''; $popular_get_keyword = isset($_GET['keyword'])?zen_db_input($_GET['keyword']):''; if ( (($this_main_page == 'advanced_search_result') or ($this_main_page == 'advanced_search')) and !empty($popular_get_keyword) ) { $search_count = $db->Execute("select freq from " . TABLE_POPULAR_SEARCHES . " where search = '". $popular_get_keyword . "'"); if (!$search_count->RecordCount()) { $db->Execute("insert into " . TABLE_POPULAR_SEARCHES . " (search,language_id, freq) values ('". $popular_get_keyword ."','". $_SESSION['languages_id'] ."',1)"); } else { $db->Execute("update " . TABLE_POPULAR_SEARCHES . " set freq = " . ($search_count->fields['freq']+1) . " where search = '". $popular_get_keyword . "'"); } } //如果想 搜索出有产品才记录关键词 就添加以下代码 $this_main_page = isset($_GET['main_page'])?$_GET['main_page']:''; $popular_get_keyword = isset($_GET['keyword'])?zen_db_input($_GET['keyword']):''; if ( ($this_main_page == 'advanced_search_result') and !empty($popular_get_keyword) ) { $search_count = $db->Execute("select freq from " . TABLE_POPULAR_SEARCHES . " where search = '". $popular_get_keyword . "'"); if (!$search_count->RecordCount()) { $db->Execute("insert into " . TABLE_POPULAR_SEARCHES . " (search,language_id, freq) values ('". $popular_get_keyword ."','". $_SESSION['languages_id'] ."',1)"); } else { $db->Execute("update " . TABLE_POPULAR_SEARCHES . " set freq = " . ($search_count->fields['freq']+1) . " where search = '". $popular_get_keyword . "'"); } }
注.搜索词的调节
调节显示关键词个数
在modules\sideboxes\popular_searches.php,查找
$popular_searches_sql = "select search, freq from " . TABLE_POPULAR_SEARCHES . " where language_id = '" . (int)$_SESSION['languages_id'] . "' order by freq desc limit 12" ;
修改数值12
调节显示关键词条件
if($popular_searches_query->fields['freq'] >10)
调节数值10,这里的 10 代表关键词被搜索的次数超过10才显示
Popular Searches 头部显示模块
下载地址:http://dl.dbank.com/c0265bxwzl
效果图
使用方法:
和前面一样,就是在includes\templates\your_templates\common\tpl_header.php适当位置添加
<div id="popularsearches"> <?php require(DIR_WS_MODULES . zen_get_module_directory('sideboxes/popular_searches.php')); $content = ""; for ($i=1; $i<=sizeof($popular_searches); $i++) { if($i >1 ) $content .= ', '; $content .= '<a href="' . zen_href_link(FILENAME_ADVANCED_SEARCH_RESULT, 'keyword=' . $popular_searches[$i]['name'], 'NONSSL') . '">' . $popular_searches[$i]['name'] . '</a>'; } echo TEXT_BOX_POPULAR_SEARCHES.':'.$content; ?> </div>
声明: 本文由Ezencart原创,转载请保留链接:Popular Searches(热门搜索)模块下载及使用方法
评论 共10条 (RSS 2.0) 发表评论
Popular Searches ͷ
Popular Searches 头部显示模块有个小bug,须在popular_searches.php文件中
添加 $rows=0;才能显示
博主这个对SEO是否没什么好处?连接都是SEARCH的动态连接。
动态和静态链接对于搜索引擎效果上不会差很多的,这个是增加顾客直观感受的,方便顾客知道哪些流行。
有啥规则让他成为静态链接吗
感谢博主分享插件,但是sidebox里文件夹路径不对,应该是template/template_default,希望修改下方便后面人正常使用。另外我设置搜索一次就显示,为什么还是不能显示呢?请求帮助
动态链接的页面 和 静态链接的页面 蜘蛛抓取网页内容的时候有分别么?
动态URL不好的地方是 同一个页面 有时候程序问题产生了一些不同的参数加在URL里面, 但是页面还是一样的,这样会形成,同一个内容不同URL展示。 造成重复内容!
现在的谷歌有办法判断动态URL,所以动态比静态好在现在来说未必。
问题是找出的产品关键字指向是动态的,而实际我做了伪静态。就存在一个页面两个地址,如果屏蔽动态的,也就失去了优化的意义,只是单纯的增加顾客直观感。如果能显示产品名和静态那就好。不过目前好像搜索静态现在没有人做出来,也有人说做出来没有意义。
请问下,这个头部显示模块的插件有没下载地址哈?以上给的那个链接不行
你好,楼主,还有Popular Searches 头部显示模块吗,谢谢