Tipask问答系统keywords,Description,title信息的定制修改

用了Tipask之后才会发现,这并不是一个很好地选择,因为一旦遇到问题,网上能找到的帮助信息非常有限,甚至连最基本的帮助信息都没有,而且这家开发tipask的公司也并没有很好的文档说明,至少截止今天为止,我还没看到一个比较全面完善的技术文档(2015.01.27),下午就在研究如何修改网站的一些SEO信息,比如Keywords,Description,Title等信息,

寻觅修改的过程基本如下:

1)在 系统设置 -> 站点设置 -> 网站名称 可以设置 “网站名称”;

2)然后在设置Keywords,Description时,找到的是 系统设置 -> 首页设置 -> 热点关键词,但是发现这个方法并不能生效;

3)于是开始寻觅偏门方法,何不在数据库里头直接修改算了,在数据库里头找到xxx_setting这张表,这张表改了多个字段,seo_title,seo_keywords,seo_description,修改后不能生效;修改seo_on从0到1,返现列表页和内容页都打不开了,于是必须改回去,应该是伪静态化没有设置完整,导致的问题,具体的伪静态化操作,后续再做研究。

4)系统设置->seo设置,发现底端有首页,列表页,内容页的三项SEO信息修改,修改后生效,但是描述信息过长,会出现被截取的情况,这时候就必须修改头部的模板文件了,把这个文件/view/default/header.html文件中默认的160修改为我们想要的长度,这段代码其实也描述了网页文件在找头部信息时,首先都是从seo_title,seo_keywords,seo_description里面获取。

<!--{if isset($seo_title)}-->
<title>{$seo_title}</title>
<!--{else}-->
<title><!--{if $navtitle}-->{$navtitle} - <!--{/if}-->{$setting['site_name']}</title>
<!--{/if}-->
<!--{if isset($seo_description)}-->
<meta name="description" content="{eval echo cutstr($seo_description,160,'')}" />
<!--{else}-->
<meta name="description" content="{$setting['site_name']}" />
<!--{/if}-->

到此为止,这样基本上一个网站的信息就设置差不多了。收工 🙂