资源描述
phpcms模块管理-全站搜索
phpcms模块管理-全站搜索
发布时间:2012-06-08 15:35:50 来源:天行子 点击:1
Mysql 4.0 开始就支持全文索引功能,但是 Mysql 默认最小索引长度是 4。如果是英文默认值是比较合理的,但是中文绝大部分词都是2个字符,这就导致小于4个字的词都不能被索引,全文索引功能就形同虚设了。 全站搜索的启动需要对my.ini(my.conf)进行修改配置,否则将无法使用。
打开my.ini(my.conf) ,在 [mysqld] 后面加入一行ft_min_word_len=1,然后重启Mysql,再登录网站后台(模块管理-全站搜索)重建全文索引。
一、模块配置位置:模块管理---全站搜索--模块配置
文字阐述:
1.标题截取长度和摘要截取长度这个根据你自己的实际情况设置
2.是否启用全文搜索也是根据你的实际情况设置
3.如果你的搜索模块改了地址,请设置为正确的地址
二、添加分类位置:模块管理---全站搜索--添加分类
三、管理分类位置:模块管理---全站搜索--管理分类
phpcms v9问题
博客分类:
· php内容管理系统
phpcms 登录总是提示“验证码输入错误”,分明没有输错的
解决
修改"/caches/configs/system.php"当中
session_storage => 'mysql'
为
session_storage => 'files'
并且流量器中的域名要和system.php中的一致
此模块未安装或者已被禁用
原因 模块 > 模块管理 > 模块管理 >中对应的模块没有安装
解决
在module表中添加相关记录
前台页面报:栏目不存在
解决
扩展 > 扩展 > 更新全站缓存 >
添加module在module,menu表中也要添加
修改后台左侧导航phpcms\modules\admin\templates\left.tpl.php
phpcms\modules\admin\class\admin.class.php admin_menu
phpcms\modules\admin\templates\index.tpl.php
位置:扩展 > 扩展 > 菜单管理 >
说明:
一、 本功能用于后台各功能菜单的设置操作。
二、 为系统分配权限调用,所有系统用到的功能方法,都需要添加到菜单管理里。
一、 添加菜单
添加菜单分为 全新添加 和在已有菜单处添加子菜单 。二种方法仅在 上级菜单 默认值处有异,其它相同。
全新添加:
添加功能菜单时,首先选择上级菜单目录。填写中英文对应菜单名称,所在模块名,及对应文件和处理方法名。如有参数,请于下填写参数信息。如下图所示
如选择显示菜单,则在导航 处显示,反之不显。以上图为例,选择不显示,图示如下
二、 菜单管理
菜单管理仅涉及编辑 ,修改、排序等操作在此不再详述。
·
· 大小: 10.1 KB
·
· 大小: 14.8 KB
·
· 大小: 5.9 KB
·
· 大小: 1.6 KB
phpcms系统设置-网站地图
phpcms系统设置-网站地图
发布时间:2012-06-08 15:34:44 来源:天行子 点击:2
位置:系统设置----系统工具----网站地图
网站地图:
网站地图(维基百科):网站地图描述了一个网站架构。 它可以使一个任意形式的文档,用作网页设计的设计工具,也可以是列出网站中所有页面的一个网页,通常采用分级形式。
这有助于访问者以及搜索引擎的机器人找到网站中的页面。而且方便访问者更加快速清晰的浏览你的网站,给用户更好的用户体验。
phpcms v9模板制作教程(四)
发布时间:2012-05-20 20:12:38 来源:天行子 点击:12
phpcms v9模板制作教程(四)
在学下节课之前我先讲些学前需要知道的知识
1、养成书写规范的DIV标签
搜索引擎优化(seo)中,对代码的优化也是一个很关键的步骤。为了更加符合SEO的规范,下面是目前流行的CSS+DIV的命名规则:
DIV ID命名
页头:header
登录条:loginBar
标志:logo
侧栏:sideBar
广告:banner
导航:nav
子导航:subNav
菜单:menu
子菜单:subMenu
搜索:search
滚动:scroll
页面主体:main
内容:content
标签页:tab
文章列表:list
提示信息:msg
小技巧:tips
栏目标题:title
友情链接:friendLink
页脚:footer
加入:joinus
指南:guild
服务:service
热点:hot
新闻:news
下载:download
注册:regsiter
状态:status
按钮:btn
投票:vote
合作伙伴:partner
版权:copyRight
CSS ID的命名
外套:wrap
主导航:mainNav(globalNav)
子导航:subNav
页脚:footer
整个页面:content
页眉:header
页脚:footer
商标:label
标题:title
顶导航:topNav
边导航:sideBar
左导航:leftsideBar
右导航:rightsideBar
标识:logo
标语:banner
菜单1内容:menu1Content
菜单1容量:menu1Container
子菜单:submenu
边导航图标:sidebarIcon
注释:note
面包屑:breadCrumb(即页面所处位置导航提示)
容器:container
内容:content
搜索:search
登陆:login
功能区:shop(如购物车,收银台)
当前的current
样式文件命名
全站标签默认样式:general.css或global.css
布局版式设计样式:layout.css或container.css
通用样式(如文字、表单等):style.css
专栏/频道样式:columns.css
打印输出样式:print.css
主题模板样式:themes.css
phpcms v9模板制作教程(三)
发布时间:2012-05-20 20:10:11 来源:天行子 点击:9
phpcms v9模板制作教程(三)
今天继续讲主体部分
{template "content","header"}
调用根目录下phpcms/template/content/header文件
<!--main-->这个是模版注释!建议一定要养成写代码加注释的习惯
这个是div标签,不知道什么是div可以的去网上找些教程学习下,这个都不了解就没必要继续看了
<!--这里是pc标签{pc:content 参数名="参数值" 参数名="参数值" 参数名="参数值"}-->
{pc:content action="position" posid="2" order="listorder DESC" num="4"}
<!--显示PC标签中的数据-->
{loop $data $r}
{str_cut($r[title],36)}
{if $n==1}{/if}{str_cut($r[description],112)}
{/loop}
{/pc}
<!--结束标签-->
<!--这里还是pc标签-->
{pc:content action="position" posid="1" order="listorder DESC" thumb="1" num="5"}
{loop $data $r}
{/loop}
{/pc}
推广
{pc:block pos="index_block_1"}
{/pc}
图片新闻
{pc:content action="position" posid="12" thumb="1" order="id DESC" num="10"}
{loop $data $r}
{str_cut($r[title],20)}
{/loop}
{/pc}
{loop subcat(0,0,0,$siteid) $r}
{php $num++}
{$r[catname]}更多>>
{pc:content action="lists" catid="$r[catid]" num="1" thumb="1" order="id DESC" return="info"}
{loop $info $v}
{str_cut($v['title'],28)}
{str_cut($v['description'],100)}
{/loop}
{/pc}
{pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"}
{loop $info $v}
·{str_cut($v['title'],40)}
{/loop}
{/pc}
{if $num%2==0}
{/if}
{/loop}
公告
{pc:announce action="lists" siteid="$siteid" num="2"}
{loop $data $r}
{$r['title']}
{/loop}
{/pc}
专题更多>>
{pc:special action="lists" siteid="$siteid" elite="1" listorder="3" num="2"}
{loop $data $r}
{if $n!=1}
{/if}
{str_cut($r[title],'18')}
{str_cut($r['description'],50)}
{/loop}
{/pc}
热点| 评论| 关注排行
{pc:content action="hits" catid="35" num="10" order="views DESC"}
{loop $data $r}
{$r[title]}
{/loop}
{/pc}
{pc:comment action="bang" num="10" cache="3600"}
{loop $data $r}
{$r[title]}
{/loop}
{/pc}
{pc:content action="hits" catid="35" num="10" order="views DESC"}
{loop $data $r}
{$r[title]}
{/loop}
{/pc}
调查问卷更多>>
更多>>友情链接申请链接
{pc:link action="type_list" siteid="$siteid" linktype="1" order="listorder DESC" num="8" return="pic_link"}
{loop $pic_link $v}
{/loop}
{/pc}
{pc:link action="type_list" siteid="$siteid" order="listorder DESC" num="10" return="dat"}
{loop $dat $v}
{if $type==0}
{$v[name]} |
{else}
{/if}
{/loop}
{/pc}
$(function(){
new slide("#main-slide","cur",310,260,1);//焦点图
new SwapTab(".SwapTab","span",".tab-content","ul","fb");//排行TAB
})
{template "content","footer"}
phpcms v9模板制作教程(二)
发布时间:2012-05-20 19:59:32 来源:天行子 点击:4
phpcms v9模板制作教程(二)
今天开始讲v9模板制作的第二节课
1、首先修改首页模板index.html
修改前向大家介绍下v9的工作模式,v9和他的前身phpcms 2008是一样的都是“标签调用头部+首页部分+ 标签调用底部”
所以按照从头开始的顺序
第一步打开heard.html
现在我们开始分析header.html的构造:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
上面是W3C网页标准
<head>
<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />{CHARSET}" =字符集 (gbk或者utf-8)
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>
判断语句 翻译:如果设置了标题并且标题不为空,则显示标题,否则显示网站名称
<meta name="keywords" content="{$SEO['keyword']}">
<meta name="description" content="{$SEO['description']}">
<link href="{CSS_PATH}reset.css" rel="stylesheet" type="text/css" />
<link href="{CSS_PATH}default_blue.css" rel="stylesheet" type="text/css" />
上面2行是外部css的调用{CSS_PATH}
<script type="text/javascript" src="{JS_PATH}jquery.min.js"></script>
<script type="text/javascript" src="{JS_PATH}jquery.sGallery.js"></script>
<script type="text/javascript" src="{JS_PATH}search_common.js"></script>
上面3行是网页的js调用
</head>
<body>
<div class="body-top">
<div class="content">
{pc:content action="position" posid="9" order="id" num="10" cache="3600"}
<div id="announ">
<ul>
{loop $data $k $v}
<li><a href="{$v[url]}">{$v[title]}</a></li>
{/loop}
</ul>
</div>
{/pc}
<script type="text/javascript">
$(function(){
startmarquee('announ',22,1,500,3000);
})
</script>
<div class="login lh24 blue"><a href="{APP_PATH}index.php?m=content&c=rss&siteid={get_siteid()}" class="rss ib">rss</a><span class="rt"><script type="text/javascript">document.write('<iframe src="{APP_PATH}index.php?m=member&c=index&a=mini&forward='+encodeURIComponent(location.href)+'&siteid={get_siteid()}" allowTransparency="true" width="300" height="24" frameborder="0" scrolling="no"></iframe>')</script></span></div>
</div>
</div>
<div class="header">
<div class="logo"><a href="/"><img src="{IMG_PATH}v9/logo.jpg" /></a></div>
下面是搜索部分
<div class="search">
<div class="tab" id="search">
{php $j=0}
{php $search_model = getcache('search_model_'.$siteid, 'search');}
{loop $search_model $k=>$v}
{php $j++;}
<a href="javascript:;" style="outline:medium none;" hidefocus="true" {if $j==1 && $typeid=$v['typeid']} class="on" {/if}>{$v['name']}</a>{if $j != count($search_model)}<span> | </span>{/if}
{/loop}
{php unset($j);}
</div> <div class="bd">
<form action="{APP_PATH}index.php" method="get" target="_blank">
<input type="hidden" name="m" value="search"/>
<input type="hidden" name="c" value="index"/>
<input type="hidden" name="a" value="init"/>
<input type="hidden" name="typeid" value="{$typeid}" id="typeid"/>
<input type="hidden" name="siteid" value="{$siteid}" id="siteid"/>
<input type="text" class="text" name="q" id="q"/><input type="submit" value="搜 索" class="button" />
</form>
</div>
</div>
搜索部分结束
<div class="banner"><script language="javascript" src="{APP_PATH}index.php?m=poster&c=index&a=show_poster&id=1"></script></div>
<div class="bk3"></div>
<div class="nav-bar">
<map>
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
<ul class="nav-site">
<li><a href="{siteurl($siteid)}"><span>首页</span></a></li>
{loop $data $r}
<li class="line">|</li>
<li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>
{/loop}
</ul>
{/pc}
</map>
</div>
{if $top_parentid}
<div class="subnav">
{pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<a href="{$r[url]}">{$r[catname]}</a><span> | </span>
{/loop}
{/pc}
{if $modelid}<a href="{APP_PATH}index.php?m=content&c=search&catid={$catid}">搜索</a>{/if}
</div>
{/if}
</div>
phpcms v9模板制作教程(一)
phpcms v9模板制作教程(一)
发布时间:2012-05-20 19:57:13 来源:天行子 点击:3
phpcms v9模板制作教程(一)
第一节
1、首先下载phpcms v9的集成安装包并安装,在官方论坛里很显眼的位置,这里就不详细说明了。
2、本地调试建议大家使用APMserver,或者wampserver等,可以到PHPCMS吧官方网站首页链接下载。安装好打开v9的根目录“phproot→phpcms→templates”文件夹把“default”文件夹复制一份起名“redu”。
3、登陆v9后台登录地址:http://localhost/admin.php
用户名:phpcms 密码:phpcms
4、打开界面→模板风格→风格标识redu下的详细列表下的content文件夹
5、大家熟悉一下后台的使用,这个必须掌握。今天就写这些。
本文由海蓝网络仿站吧编辑收集整理
PHPCMS_V9模板制作模板列表
PHPCMS_V9模板制作模板列表
发布时间:2012-05-20 19:13:36 来源:天行子 点击:1
'category.html' => '文章频道页'
'category_download.html' => '下载频道页'
'category_picture.html' => '图片频道页'
'download.html' => '下载连接页'
'footer.html' => '底部'
'header.html' => '顶部'
'header_min.html' => '迷你顶'
'header_page.html' => '单网页头部'
'index.html' => '网站首页'
'list.html' => '列表页'
'list_download.html' => '下载列表页'
'list_picture.html' => '图片列表页'
'message.html' => '消息提示页'
'page.html' => '单网页'
'rss.html' => 'RSS页'
'search.html' => '搜索'
'show.html' => '文章内容页'
'show_download.html' => '下载内容页'
'show_picture.html' => '图片内容页'
'tag.html' => 'tag'
'templates|default|'
'announce' => '广告'
'comment' => '评论'
'content' => '内容模型'
'formguide' => '表单向导'
'link' => '友情链接'
'member' => '会员中心'
'message' => '短消息'
'mood' => '新闻心情'
'pay' => '支付'
'poster' => '广告'
'search' => '搜索'
'special' => '专题'
'vote' => '投票'
'wap' => '手机门户'
'templates|default|vote'
'index.html' => ''
'list_new.html' => '列表页'
'show.html' => '展示页'
'submit.html' => '投票页'
'vote_result.html' => '投票结果页'
'vote_tp.html' => '单独显示页'
'vote_tp_2.html' => '新闻页投票模版'
'vote_tp_3.html' => '首页投票模版'
'templates|default|link'
'index.html' => ''
'list_type.html' => '分类页'
'register.html' => '申请页'
'templates|default|special'
'api_picture.html' => '组图'
'comment.html' => '专题首页评论页'
'header.html' => '专题头部'
'index.html' => '专题首页'
'list.html' => '分类页'
'show.html' => '内容页'
'special_list.html' => '专题列表'
'templates|default|poster'
'banner.html' => '矩形横幅'
'couplet.html' => '对联广告'
'fixure.html' => '固定位置'
'float.html' => '漂浮移动'
'imagechange.html' => '图片轮换广告'
'imagelist.html' => '图片列表广告',
'text.html' => '文字广告'
'templates|default|announce'
'show.html' => '内容页'
'templates|default|wap'
'big_image.html' => '显示大图模板'
'category.html' => '频道页模板'
'comment_list.html' => '评论列表模板'
'footer.html' => '底部模板'
'header.html' => '头部模板'
'index.html' => '首页模板'
'list.html' => '列表页模板'
'maps.html' => '站点地图模板'
'min_footer.html' => '小底部模板'
'min_header.html' => '小头部模板'
'show.html' => '内容显示页模板'
'templates|default|pay'
'deposit.html' => '支付页模板'
'pay_list.html' => '支付记录页模板'
'payment_cofirm.html' => '支付确认页模板'
'spend_list.html' => '消费记录页模板'
'templates|default|message'
'group.html' => '系统消息'
'inbox.html' => '收件箱'
'outbox.html' => '发件箱'
'read.html' => '短消息查看'
'read_group.html' => '系统消息查看'
'read_only.html' => '已经发消息'
'send.html' => '写消息'
'templates|default|member'
'account_manage.html' => '会员管理'
'account_manage_avatar.html' => '头像管理'
'account_manage_info.html' => '会员信息管理'
'account_manage_left.html' => '会员信息管理左侧菜单'
'account_manage_password.html' => '修改密码' 'account_manage_upgrade.html' => '会员升级'
'change_credit.html' => '兑换积分'
'connect_sina.html' => '新浪账号登陆'
'content_publish.html' => '投稿页面'
'content_publish_select_model.html' => '投稿模型选择' 'content_published.html' => '已投稿管理'
'favorite_list.html' => '收藏列表'
'footer.html' => '页尾'
'forget_password.html' => '密码找回页面'
'header.html' => '页头'
'index.html' => '首页'
'left.html' => '左侧菜单'
'login.html' => '登陆页面'
'mini.html' => '头部登录条'
'protocol.html' => '注册协议'
'register.html' => '注册页面'
'templates|default|phpsso'
'index.html' => '首页'
'templates|default|search'
'footer.html' => '页尾'
'header.html' => '页头'
'index.html' => '首页'
'list.html' => '列表页'
'templates|default|formguide'
'index.html' => '表单列表页模板'
'show.html' => '表单详情页模板'
'show_js.html' => '表单js调用模板'
'templates|default|comment'
'show_list.html' => '内容页评论列表'
'list.html' => '评论列表'
'templates|default|mood'
'index.html' => '新闻心情'
本文由海蓝网络仿站吧编辑收集整理
phpcms v9 站内外搜索代码
发布时间:2012-05-04 16:11:29 来源:天行子 点击:1
phpcms v9 站内外搜索代码
<form name="search_form1" target="_blank" onsubmit="return go(this)">
<input name="q" id="q" size="30" value="请输入关键字" onMouseOver="this.focus()" onBlur="if (value ==''){value='请输入关键字'}" onFocus="this.select()" onClick="if(this.value=='请输入关键字')this.value=''">
<INPUT name="word" type="hidden" value=0>
<INPUT name="myselectvalue" type="hidden" value=0>
<INPUT name="tn" type="hidden" value="sayyes">
<INPUT name="cl" type="hidden" value="3">
<input type="hidden" name="m" value="search"/>
<input type="hidden" name="c" value="index"/>
<input type="hidden" name="a" value="init"/>
<input type="hidden" name="typeid" value="1"/>
<input type="hidden" name="siteid" value="1"/>
<INPUT CHECKED name="myselect" onclick=javascript:this.form.myselectvalue.value=0; type=radio value=0>
<FONT color=#0000cc style="FONT-SIZE: 12px">互联网</FONT>
<INPUT name="myselect" onclick=javascript:this.form.myselectvalue.value=1; type=radio value=1>
<FONT color=#ff0000 style="FONT-SIZE: 12px">站内</FONT>
<input type="submit" value="搜索">
</form>
<SCRIPT language=javascript>
<!--
function go(formname)
{
var url = "
formname.method = "get";
if (formname.myselectvalue.value == "1") {
url="{APP_PATH}index.php";
}
document.search_form1.wo
展开阅读全文