查看: 7399|回复: 9

[使用帮助] 【基础教程】phpcms v9建站流程及前后端修改 by 木雨

[复制链接]
发表于 2017-4-25 19:02:22 | 显示全部楼层 |阅读模式
phpcms v9建站流程及前后端修改 by 木雨


这是一个不懂php的小前端,自己网上查了很多资料,修改过多次phpcms系统后总结的比较基础的可修改内容,分享给和我同样比较新手的童鞋们,希望能够帮到大家。

此篇内容仅以交流学习为目的,可以满足大部分新闻类网站的建站和修改需求。

以下内容已经实践用在了我的网站里,如果仍有不合适的地方,还望各位大大指导更正。

目录
一、        安装步骤:       
二、        后台界面修改:       
三、        网站前端页面模板修改:       
四、        常用功能修改       
1.        首页单独调用某个栏目:(标红为id号,可根据调用栏目id修改)       
2.        可多次多页面调用的模块(用“广告”模板改):       
3.        网站首页头条写法(“推荐位”):       
4.        二级目录页面:       
5.        列表页:       
6.        手机端分页功能(改成顶部显示“上一页”按钮,底部显示“下一页”):       
7.        点赞功能(手机端-用新闻心情改):       
8.        搜索功能:       
9.        换域名步骤(网站原域名换为新域名,如何更新使所有地方换成新域名):       
10.        收藏夹标签小图标修改步骤:       
11.        “添加内容”编辑界面,不单独跳出来,直接在浏览器内显示:       
12.        “添加内容”编辑界面调整:       



一、        安装步骤:
1、上传安装包,进行全新安装。
2、可选模块,删除不用的模块。如:公告、投票(投票多选功能有问题)等。
3、填写数据库信息:
(1)网站建站:用提供的数据库地址、数据库名和表名。
(2)本地建站:数据库用户名:root,密码为空。
4、填写登陆信息。
5、安装完成。
6、登陆后台:生成首页(“扩展”-更新全站缓存)。

二、        后台界面修改:
1、登陆入口界面:
代码页面:\phpcms\modules\admin\templates\login.tpl.php
(可删掉底部:<div class="cr"><?php echo L("copyright")?></div>)
登陆图片:\statics\images\admin_img\ login_bg.jpg

2、后台界面:
主界面:\phpcms\modules\admin\templates\index.tpl.php
内容文字:\phpcms\languages\zh-cn\admin.lang.php
(第一行admin_site_title可考虑修改)
后台界面logo:\statics\images\admin_img\logo_1.gif

3、后台界面右侧内容框架:
页面代码:\phpcms\modules\admin\templates\main.tpl.php
内容文字:\phpcms\languages\zh-cn\admin.lang.php
系统文字:\phpcms\languages\zh-cn\system.lang.php

三、        网站前端页面模板修改:
\phpcms\templates\default\content\
•头部: header.html
•底部: footer.html
•首页:index.html
•二级目录页:category.html
•列表页:list.html
•稿件页:show.html
•单网页:page.html
•单网页头部:header_page.html
•标签搜索页:tag_list.html

其中,如list页,可以复制一份命名为list2,系统可自动识别为列表页模板,可自行改写内容。(category,page等同样适用)

四、        常用功能修改
1.        首页单独调用某个栏目:(标红为id号,可根据调用栏目id修改)
<div>栏目名字</div>
<a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid=10" target="_blank">更多</a>
<!—栏目内容-->
<div>
{pc:content action="lists" catid="10" num="7" order="id DESC" return="info"}
<ul>
{loop $info $v}
<li>
<a href="{$v['url']}" target="_blank" title="{$v['title']}" {title_style($v[style])}>
{str_cut($v['title'],40) </a>
</li>
{/loop}
</ul>
{/pc}
</div>

其中:
catid=10为调用栏目id号
num="7"为调用新闻条数
{APP_PATH}index.php?m=content&c=index&a=lists&catid=10为栏目链接
标题(显示字数40){str_cut($v['title'],40)}
摘要(显示字数20){str_cut($v['description'],20)}
标题链接<a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>
缩略图<img src="{thumb($v[thumb],90,0)}" width="90" height="60"/>
稿件列表循环{pc:content action="lists" catid="10" num="7" order="id DESC" return="info"}
                        {loop $info $v}
{/loop}
{/pc}
2.        可多次多页面调用的模块(用“广告”模板改):
开启广告模块,在广告模块中:
1、        删除原来所有版位
2、        添加版位,根据具体情况选择,如代码、文字、图片
3、        调用js代码
3.        网站首页头条写法(“推荐位”):
<div id="toutiao">
                {pc:content  action="position" posid="2" num="1"}
                {loop $data $r}
                        <div class="toutiao"><a href="{$rhttp://www.whidy.net/phpcms-v9-l ... •找到29行LANG
(2)修改步骤:
模块->新闻心情->心情配置,去掉多余的剩一个,改成“赞”
心情模板:/phpcms/templates/default/mood/index.html
<ul>
                {loop $setting $k $v}
                        <li>
                                <label for="n{$k}">赞({$data[$v['fields']]})<br/>
                                <i class="iconfont" id="n{$k}" name="n" onclick="vote({$k})" {if isset($key) && $key==$k} checked{/if}>&#xf013c;</i>
                                </label>
                        </li>
                {/loop}
        </ul>


8.        搜索功能:
(1)        首页搜索框:
•改css:\statics\css\default_blue.css,搜索pages
•改html:\phpcms\templates\default\content\index.html
(2)        搜索主页:
•改css:\statics\css\search.css
•改html:\phpcms\templates\default\search\

9.        换域名步骤(网站原域名换为新域名,如何更新使所有地方换成新域名):
(1)        将\caches\configs\ system.php,内所有的url全部换成新的
(2)        进行后台设置-》站点管理,对相应的站点的域名进行修改。
(3)        更新系统缓存。
(4)        进入内容-》附件管理-》附件地址替换。把附件地址批量的替换为新的地址。
(5)        内容-》批量更新URL 。把所有的文章的地址都更新一下。
(6)        下面就是把全站都更新缓存。

10.        收藏夹标签小图标修改步骤:
将小图标做成16*16像素,命名为favicon.ico,放在网站根目录下

11.        “添加内容”编辑界面,不单独跳出来,直接在浏览器内显示:
打开\statics\js\ admin_common.js,找到openwinx方法,改成如下:

function openwinx(url,name,w,h) {
        if(!w) w=screen.width-4;
        if(!h) h=screen.height-95;
        url = url+'&pc_hash='+pc_hash;
    if(url.indexOf('m=content&c=content&a=add') > -1 || url.indexOf('m=content&c=content&a=edit') > -1) {
        window.open(url,'_blank');
    } else {
        window.open(url,name,"top=100,left=400,width=" + w + ",height=" + h + ",toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no");
    }
}

12.        “添加内容”编辑界面调整:
内容>模型管理>字段管理,在里面禁用不需要的选项

发表于 2017-4-26 08:32:01 | 显示全部楼层
这个帖子对新手比较好
回复 支持 反对

使用道具 举报

发表于 2017-4-26 15:23:37 | 显示全部楼层
对新手比较好,记下了,谢谢
回复 支持 反对

使用道具 举报

发表于 2017-4-27 16:14:12 | 显示全部楼层

这个能解决吗?catid接收不到$catid的值

回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-27 16:42:40 | 显示全部楼层
君莫笑 发表于 2017-4-27 16:14
这个能解决吗?catid接收不到$catid的值

没太明白你的意思,,你栏目的catid是多少你就改成多少就可以了呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-4 12:18:55 | 显示全部楼层
【补充后续】

13.        “添加内容”界面调整:
添加内容编辑界面很多功能可以不用出现,如投票、评论、收费等,可禁用:
内容 > 模型管理 > 文章模型-字段管理 > 选择对应模块禁用。

14.        文章模型改字段:
内容 > 模型管理 > 文章模型-字段管理 > 标题-修改 > 字符长度取值范围的最大值,改大一些,有时候80字符(40个字)不够用,很多外面采集进来的标题,会被限制只能显示到40个字。

15.        “采集”功能使用:
参考链接:视频
如果多次采集同一页面,一定记得在“采集管理”-“内容发布”中,全选所有记录,“同时删除历史纪律”,否则下一次采集会提示采集不到内容。

回复 支持 反对

使用道具 举报

发表于 2018-1-29 16:28:45 | 显示全部楼层
还有再哪里看
回复 支持 反对

使用道具 举报

发表于 2018-4-6 19:54:45 | 显示全部楼层
终于可以发贴了!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2018-4-7 22:30:09 | 显示全部楼层
顶,无私奉献精神可嘉
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2019-5-20 03:01 , Processed in 0.178336 second(s), 7 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表