关联链接如果不多的话还好,多了之后要找一个词就会很麻烦!这个功能有效的解决了这个麻烦事!
先上个截图

话不多说直接开始!!
先打开\phpcms\modules\admin\keylink.php
在94行也就是 关联词删除 结束后 加上
/**
* 关联词搜索
* Jong 2016-4-15 6:02
*/
public function search_keylink() {
$where = '';
if($_GET['search']) extract($_GET['search']);
if($word){
$where .= $where ? " AND word LIKE '%$word%'" : " word LIKE '%$word%'";
}
$page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1;
$infos = $this->db->listinfo($where,$order = 'word DESC',$page, $pages = '50');
$pages = $this->db->pages;
$big_menu = array('javascript:window.top.art.dialog({id:\'add\',iframe:\'?m=admin&c=keylink&a=add\', title:\''.L('add_keylink').'\', width:\'450\', height:\'130\'}, function(){var d = window.top.art.dialog({id:\'add\'}).data.iframe;var form = d.document.getElementById(\'dosubmit\');form.click();return false;}, function(){window.top.art.dialog({id:\'add\'}).close()});void(0);', L('add_keylink'));
include $this->admin_tpl('keylink_search_list');
}在\phpcms\modules\admin\templates\keylink_list.tpl.php搜索
也就是第6行下面加上
<form name="searchform" action="?m=admin&c=keylink&a=search_keylink&menuid=<?php echo $_GET['menuid'];?>" method="get" >
<input type="hidden" value="admin" name="m">
<input type="hidden" value="keylink" name="c">
<input type="hidden" value="search_keylink" name="a">
<table width="100%" cellspacing="0" class="search-form">
<tbody>
<tr>
<td><div class="explain-col">关键词: <input type="text" value="" class="input-text" name="search[word]"> <input type="submit" value="<?php echo L('search')?>" class="button" name="dosubmit">
</div>
</td>
</tr>
</tbody>
</table>
</form>在\phpcms\modules\admin\templates\ 添加 keylink_search_list.tpl.php
<?php
defined('IN_ADMIN') or exit('No permission resources.');
$show_dialog = 1;
include $this->admin_tpl('header','admin');
?>
<div class="pad-lr-10">
<form name="searchform" action="?m=admin&c=keylink&a=search_keylink&menuid=<?php echo $_GET['menuid'];?>" method="get" >
<input type="hidden" value="admin" name="m">
<input type="hidden" value="keylink" name="c">
<input type="hidden" value="search_keylink" name="a">
<table width="100%" cellspacing="0" class="search-form">
<tbody>
<tr>
<td><div class="explain-col">关键词: <input type="text" value="" class="input-text" name="search[word]"> <input type="submit" value="<?php echo L('search')?>" class="button" name="dosubmit">
</div>
</td>
</tr>
</tbody>
</table>
</form>
<form name="myform" id="myform" action="?m=admin&c=keylink&a=delete" method="post" onsubmit="checkuid();return false;">
<div class="table-list">
<table width="100%" cellspacing="0">
<thead>
<tr>
<th width="35" align="center"><input type="checkbox" value="" id="check_box" onclick="selectall('keylinkid[]');"></th>
<th width="30%"><?php echo L('keyword_name')?></th>
<th ><?php echo L('link_url')?></th>
<th width="120"><?php echo L('operations_manage')?></th>
</tr>
</thead>
<tbody>
<?php
if(is_array($infos)){
foreach($infos as $info){
?>
<tr>
<td align="center">
<input type="checkbox" name="keylinkid[]" value="<?php echo $info['keylinkid']?>">
</td>
<td width="30%" align="left"><span class="<?php echo $info['style']?>"><?php echo $info['word']?></span> </td>
<td align="center"><?php echo $info['url']?></td>
<td align="center"><a href="javascript:edit(<?php echo $info['keylinkid']?>, '<?php echo new_addslashes($info['word'])?>')"><?php echo L('edit')?></a> | <a href="javascript:confirmurl('?m=admin&c=keylink&a=delete&keylinkid=<?php echo $info['keylinkid']?>', '<?php echo L('keylink_confirm_del')?>')"><?php echo L('delete')?></a> </td>
</tr>
<?php
}
}
?></tbody>
</table>
<div class="btn">
<a href="#" onClick="javascript:$('input[type=checkbox]').attr('checked', true)"><?php echo L('selected_all')?></a>/<a href="#" onClick="javascript:$('input[type=checkbox]').attr('checked', false)"><?php echo L('cancel')?></a>
<input type="submit" name="submit" class="button" value="<?php echo L('remove_all_selected')?>" onClick="return confirm('<?php echo L('badword_confom_del')?>')" />
</div>
<div id="pages"><?php echo $pages?></div>
</div>
</form>
</div>
</body>
</html>
<script type="text/javascript">
function edit(id, name) {
window.top.art.dialog({id:'edit'}).close();
window.top.art.dialog({title:'<?php echo L('keylink_edit')?> '+name+' ',id:'edit',iframe:'?m=admin&c=keylink&a=edit&keylinkid='+id,width:'450',height:'130'}, function(){var d = window.top.art.dialog({id:'edit'}).data.iframe;var form = d.document.getElementById('dosubmit');form.click();return false;}, function(){window.top.art.dialog({id:'edit'}).close()});
}
function checkuid() {
var ids='';
$("input[name='keylinkid[]']:checked").each(function(i, n){
ids += $(n).val() + ',';
});
if(ids=='') {
window.top.art.dialog({content:'<?php echo L('badword_pleasechose')?>',lock:true,width:'200',height:'50',time:1.5},function(){});
return false;
} else {
myform.submit();
}
}
</script>至此大工告成!更多PHPCMS技术文章敬请关注未来软件园.