phpmyfaq安装建站

时间:11-04-25 栏目:网络&技术 作者:wukong 评论:0 点击: 1,638 次

首先讲讲体会:不足之处 没有用户组,管理员角色太少,ie下网页有点变形

程序下载地址:http://www.phpmyfaq.de/download.php

一、程序的安装

程序的大小为3.46MB,将程序上传到空间后,直接访问域名http:// www.域名.com ,就可以进行安装,如图所示:(如果是一级目录的形式,就访问http:// www.域名.com / phpmyfaq, 程序本身不用做任何更改)

www.2hand.cn

安装过程大概需要3-5分钟,在安装完成后的界面上你会看到两个链接,分别是前台和后台的地址,下面还有一个表格,是官方用来做统计的,不必理会。
前台地址:http:// www .域名.com / index.php
后台地址:http:/ /www.域名.com / admin / index.php

二、问题汇总

问题一:乱码问题

乱码问题一共分两种,一个是页面中文乱码,另一个是数据库中文乱码

页面中文乱码解决:用editplus将所有的文件的编码格式改为utf-8,在后续改模板的时候,也推荐用editplus来改,保存的时候也要存为utf-8格式的(v2.6.9不会出现页面乱码问题)

数据库中文乱码解决:现象是在后台输入的中文,在前台都会以???的形式出现,这是因为phpMyFAQ 安装包自动生成的sql中,存在CHARSET=latin1,charset设置成latin1后,是不支持中文的。解决办法是安装完成后将数据库导出成sql格式文件,用editplus打开导出的sql,然后将所有的CHARSET=latin1,替换成CHARSET=utf8,接着删掉原来的表,最后用替换后的sql脚本恢复即可。

问题二:标题修改问题

如果没用过phpmyfaq你可能不知道,phpmyfaq用的是双标题,什么意思呢?程序刚安装完的默认标题格式为:

首页标题:phpMyFAQ Codename Portia - powered by phpMyFAQ 2.6.9

栏目页标题:phpMyFAQ Codename Portia - 栏目名

文章页标题:phpMyFAQ Codename Portia - 文章名

这种格式和我们想要的格式不符,我们想要的格式是什么样的呢?

首页标题:关键词或其他 - 网站名
栏目页标题:栏目名 - 网站名
文章页标题:文章名 - 网站名

这种写法才是我们想要的写法。那么如何修改成这种格式呢?方法有很多,我们采用最简单的一种。

1、进入后台依次展开“设置”——“系统设置”——“Main configuration”将系统名称留空,然后保存。

2、用editplus打开根目录下的index.php,在268行,将' - powered by phpMyFAQ ' . $faqconfig->get('main.currentVersion'); 替换成' 关键词或其他 ';

3、打开template目录下的index.tpl文件,将地四行的<title>{title}</title>,修改为<title>{title} - 网站名</title>。将37行的<h1><a title="{header}" href="{faqHome}">{header}</a></h1>,修改为<h1><atitle="{header}" href="{faqHome}">{header}网站名</a></h1>

4、将根目录下的index.php的263行、278行、284行、295行、304行、325行的“-”都去掉

提示:如果你非常看重网站的排名,你可以把第2步里的'关键词或其他'换成'网站名',将第3步里的'网站名'换成'关键词或其他'

问题三:静态url设置

程序默认的url是动态形式的,不利于seo,我们要把url改成静态的。具体方法如下(空间要支持url重写,推荐使用linux空间):

1、用editplus打开根目录下_.htaccess文件,更改第27行的RewriteBase /phpmyfaq/ (你的安装目录是什么就把/phpmyfaq/改写成什么),然后另存为.htaccess

2、进入后台,依次展开“设置”——“系统设置”——“Main configuration”,将启用mod_rewrite吗?打√,然后保存。

这个时候你会发现地址虽然是静态的了,但是url调用的是文章名,而不像1.x版本那样,调用的是id。我们可不可以修改呢?答案当然是可以的,可以在inclink.php文件中更改。

其他更改相对来说就简单了,页面汉化和相关文字更改都在lang文件夹下的language_zh.php和language_en.php两个文件。修改右边5个最新问题为多个在/inc/constants.php文件中搜索define('PMF_NUMBER_RECORDS_LATEST', 5);将5改为多个即可。

声明: 本文由( wukong )原创编译,转载请保留链接: phpmyfaq安装建站

phpmyfaq安装建站:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!

------====== 本站公告 ======------
大家有任何疑问和建议,请到这里留言:点击留言板

读者排行