CMSware发布管理常见问题及技巧
导航:返回上一页
发布管理常见问题
- 问题:发布的页面标题出现“ - powered by CMSware”, 是否购买后,就会消失?
:答:试用版会在Title加上powered by的,正式商业授权以后就没了
- 问题:添加文章后不能自动更新各级结点
- 问题:添加文章后发布失败
- 问题:我在文章里要输入
,到底要怎么做,每次都是被当作代码格式化了,我要的是输入 ,请问该怎么做
- 问题:通过编辑器上传图片老是失败
- 问题:前段时间我在后台的新闻结点下添加了好多新闻文档,现在我感觉网站的空间可能不太够用,就打算把以前的新闻文档给移除了,可是当我选中点击删除时,却显示:
Exception message: ftp_login(): 验证失败,抱歉 Error code: 2 -- Backtrace -- (): error.handler /usr/vhome/c/e/s/lonmo.com/cms/cmsware/include/admin/psn_admin.class.php(218): ftp_login /usr/vhome/c/e/s/lonmo.com/cms/cmsware/include/admin/psn_admin.class.php(185): psn_admin._ftp_connect /usr/vhome/c/e/s/lonmo.com/cms/cmsware/include/admin/publishAdmin.class.php(778): psn_admin.connect /usr/vhome/c/e/s/lonmo.com/cms/cmsware/include/admin/publishAdmin.class.php(732): publishadmin.clearpublisheditem /usr/vhome/c/e/s/lonmo.com/cms/cmsware/include/admin/publishAdmin.class.php(312): publishadmin.unpublish /usr/vhome/c/e/s/lonmo.com/cms/cmsware/admin/admin_publish.php(398): publishadmin.indexdel FTP connection has failed! Attempted to connect to ftp.lonmo.com:21 for user web163686. please reset you FTP accounts correctly in your iWpC system setting.:可能原因:你用的ftp模式但ftp账号或者密码又有些问题或者是ftp服务有问题。您试试看用这个ftp账号能不能登录服务器
- 问题:不支持gd,automini函数就不能用吗?用了之后图片显示不出来,地址变成这个样子了:
http://www.lonmo.com/vod/:解答:automini的原理是通过gd生成一张缩略图,区别于原图,而非简单的大小缩放。因而要求php必须支持GD库
Exception%20message:%20Function%20imagecreatefromjpeg()%20does%20not%20exits,%20please%20install%20JpEG%20Creation%20module%20for%20your %20GD%20Library.
Error%20code:%20512
--%20Backtrace%20--
():%20error.handler
/data/web/cms/include/image.class.php4.php(129):%20error.raiseerror
/data/web/cms/include/functions.php4.php(718):%20image.getimgsize
/data/web/cms/sysdata/templates_c/%%c_^@templates@nauzone@vod@index.htm(63):%20automini
/data/web/cms/include/lib/kTemplate/kTemplate.class.php(238):%20include
/data/web/cms/include/lib/kTemplate/kTemplate.class.php(276):%20ktemplate._fetch
/data/web/cms/include/admin/publishAdmin.class.php(1023):%20ktemplate.fetch
/data/web/cms/admin/admin_task.php(177):%20publishadmin.refreshindex
http://www.lonmo.com/vod/h000/h00/img200508251714040.jpg
- 问题:下载结点发布以后出现如下报错:
Time: 2005-10-7 8:36am Script:SQL: Replace into ly_plugin_fulltext_search_2
(
`SoftName`,
`IndexID`,
`ContentID`,
`NodeID`,
`PublishDate`
)
Values
(
'1',
'2838',
'4',
'76',
'1128674126'
)
Error: Table 'cmsware.ly_plugin_fulltext_search_2' doesn't exist
Errno.: 1146-- Backtrace --
E:\php\easyAMp\www\include\lib\kDB\lib\mysql.php(63): require
E:\php\easyAMp\www\include\lib\kDB\lib\mysql.php(54): mysql.halt
E:\php\easyAMp\www\include\lib\kDB\driver\db.php(30): mysql.query
E:\php\easyAMp\www\include\lib\kDB\kDB.php(44): db.query
E:\php\easyAMp\www\include\data.class.php(248): kdb.query
E:\php\easyAMp\www\plugins\FullTextSearch\include\data_sync\update.php(26): plugin.datareplace
E:\php\easyAMp\www\include\admin\plugin.class.php(51): include
E:\php\easyAMp\www\setting\Pager\default.php(351): plugin.update
E:\php\easyAMp\www\include\admin\publishAdmin.class.php(1338): include
E:\php\easyAMp\www\include\admin\publishAdmin.class.php(799): publishadmin.publishmakehtml
E:\php\easyAMp\www\admin\admin_publish.php(471): publishadmin.publishFatal error: Call to undefined function: phphighlite() in E:\php\easyAMp\www\include\data.class.php on line 255
:解答:删除全文检索插件或者直接删除 ly_plugin_fulltext_search_2 这个全文检索表看看。
==小知识汇总==
- 网站特别文章的建立
:网站上常常会需要有些特别文章,比如法律声明、联系我们等等,或是有时候需要开一个一页的专题,这种时候,我们可以单独做一个结点,专门来放这类的文章,然后在这个结点下面新增加这些文章,但是在编辑文章时在发布设置里自定义发布文件名和位置,这样就可以把比如版权说明发布到根目录的copyright.html这样,看起来也很专业。比如,现在的关于我们的链接是
- 多结点共享一篇文章
- 给文章内容加上文本水印
:方法:在模版中调用直接系统文本水印扩展函数
:例子: 在文章页模版中给文章内容加水印
[@TextWater('蓝慕公司www.lonmo.com版权所有', '#FFFFFF', $Content)]
使用程序的“结点”制作广告功能
1、点击“模版管理”2、在自己建立的模版目录里建立一个js目录(这么做的目的是因为可能因为一个网站上会有很多js调用,所以专门建立了一个js目录便于以后的管理)
3、点击“新建模版” ,在新建模版里写入
document.write('');
这里是默认作为插入FLASH文件,所以代码里是这么写,如果只是插入gif,就不用这么麻烦。
然后点击保存,将模版命名为“ads.js"
点击“站点管理”,新建一个结点,可以是子结点也可以是根结点,这个随便个人喜好了,
#“内容页模版”选择我们刚才建立的那个ads.js模版
#“静态内容发布分卷目录结构”选择“none”即可
#“静态内容发布文件格式”的后缀改为.js
然后就是进入“发布管理”里,在你添加的“广告管理”结点里添加文档
因为刚才建立的ads.js模版里只用了“[$Photo]”即“文章图片”这个代码,所以我们只要在文章图片里上传你要做为广告的FLASH即可
图片里调用的地址为"/ads/3.js", ads是我在网站根目录建立的一个目录,并在建立结点的时候把结点的“静态内容发布点(PSN)”指向到这个目录。用于以后专门存放广告,3.js是刚才添加的文档的ID号。
最后就是刷新首页,你就可以看到显示的效果了
这只是一个很简单的结点功能扩展,算是给初学者一点启发,至于如何计算广告点击率等方法,要涉及到其它函数的调用
同时更新所有静态文章页的公共头尾及列表问题
- 客户提问:
我只看了以下产品介绍,简单看了一下模版语法,觉得这种模版语法要实现我说的功能好像不行,因为已经生成的产品静态页不好改了。
顺便问一下,静态页生成时,相关列表页是如何更新的?更新机制是什么?是只要新建一页,就会更新所有相关列表页吗?比如我上面提到的分布在所有网页的最新产品列表?
- 解决方法:
:一、夜间等访问量较低时端进行全站更新,这当然不用说了,静态嘛,也是最笨的方法
:二、用js,js部分是动态的,可以实现这种方式,也有缓存,不会太慢
:三、用服务器端包含shtml+inc机制,但前提是你的服务器支持inc机制,用一个结点发布所有的inc就行了,这种方法是最理想的也是效率最高的,可广泛用于所有页面的头尾,推荐列表等等
做在线电子期刊的思路
- 客户提问:
每期都有一些文章,比如第6期、第7期、第8期,点进去就是当期的文章列表;
电子期刊默认显示最近一期内;
还有期刊是有栏目和子栏目的,点击栏目(或子栏目)时显示的是当期栏目的列表内容;
在每期电子期刊上显示“上一期”,“下一期”,如何实现呢?
- 思路一:
建立两个内容模型!
1、期刊名称(Table3)
字段为:期刊号[$QiKanID],发布日期[publishData]等等......
内容列表如下,
2、期刊内容(Table4)
字段包括,所属期刊号(基于结点内容)[$CQiKanID],内容标题[$CTitle],内容[$CContent]等等...
模版中用嵌套的方法调用如下:
简单说明:面的方法用于实现最近3期的期刊,每期期刊中显示最新10条内容。建立两个内容模型主要的用途是可以不用重复录入。
比如:
每一期期刊中有20篇文章,这样的话你就要重复录入20此期刊号码!
两个内容模型,你就可以直接在后台进行选择,就不用在手工录入了,再有你现在用了内容模型的套用调用,如果用一个内容模型,可能调用就有难度了
- 思路二:
如果都是从网站其它栏目而来,只是集中起来的话,那么一个模型就行了,用自定义相关文章集中起来就够了!在这个结点里一篇文章就是一个期刊