个人工具
名字空间
变换
操作

CMSware系统使用常见问题及技巧

来自站长百科
2010年5月31日 (一) 09:33Ahbaybface (讨论 | 贡献)的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到: 导航, 搜索

导航:返回上一页

常见问题

  • 问题:我是免费版用户,我的后台没有资源管理器
  • 答:很抱歉,免费版不包括这个组件
  • 问题:对于中型、大型网站来说,服务器性能很好,实时更新更多更加频繁,他们又是怎么解决思维(CMSware)发布系统占用资源的问题呢?
  • 答:大型网站肯定是基于服务器集群的负载均衡(如DNS轮巡)+大量的缓存服务器,发布服务器的效率基本不考虑,靠发布服务器再好的硬件配置也解决不了海量访问的问题,想依靠一个高效率的CMS来解决问题更不现实
  • 问题:管理后台标题显示宽度如何修改?
  • 答:修改{ cmsware}/skin/admin/collection_admin_list.html和content_admin_list.html
div.titleholder {
font-family: ms sans serif, arial;
font-size: 8pt;
width: 260;
  • 问题:登陆模版在什么地方修改啊
  • 答:看看系统使用指南-系统目录结构 的说明。在 /skin/admin/login.html ,管理后台皮肤目录。您可以在这里自行修改后台登录、采编等的界面
  • 问题:我使用的是mysql4.1,mysql报错如下,一报错apache也跟着停了,要怎么解决?
'./cms/cmsware_sys' had no or invalid character set, and default character set is multi-byte, so character column sizes may have changed
'./cms/cmsware_content_index' had no or invalid character set, and default character set is multi-byte, so character column sizes may have changed
  • 答:请使用mysql3.23.x或者mysql4.0.x
  • 问题:外部投稿接口采用那个文件?
  • 答:外部投稿接口文件为publish/contribution.php(适用门户版),详见外部投稿
  • 问题:Mysql报错
Warning: mysql_connect(): Too many connections in C:\web\www.qdcars.com\cms\include\lib\kDB\lib\mysql.php on line 11
kDB Error: Connecting to MySQL failed,please contact to your administrator
  • 答:该问题和思维(CMSware)系统本身无关,是服务器的mysql连接数达到了上限。如果只是偶尔出现,查查日志,看看是不是有搜索引擎的蜘蛛大量访问的记录,蜘蛛爬行时有时会出现这种现象。最好查查你的mysql配置文件my.cnf文件中max_connections的数值,如果偏小就设置大一些

融合外部数据库平台

外部融合可以用思维(CMSware)调用其它权限独立的外部数据库

举例:在cms.ini.php的文件中添加以下部分

function car_into($my_ar) //传入的一个数组
{
echo '数据库前---:":---';

echo '数据库后---:":---';
$car_arr=$my_ar;
$arr_long=sizeof($car_arr);
echo 'arr_long---:--';
echo $arr_long;
echo '<table width="720" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">';
echo '<tr bgcolor="#F5F5F5">
<td width="199" height="26"><div align="center">品牌型号</div></td>
<td width="101" height="26"><div
align="center" class="style1">
<div align="center">排量<br>
</div>
</div></td>
<td width="101" height="26"><div align="center">市场价</div></td>
<td width="110" height="26"><div align="center">详细资料</div></td>
<td width="128"><div align="center">网上购车优惠</div></td>
<td width="74"><div align="center">网上订车</div></td>
</tr>';


echo "开始连接外部的数据库了!--+--:";
$host="localhost";
$user="qd_auto";
$password="23568988";
$conn=mysql_connect($host,$user,$password)
or die("连接服务器失败!");
$selectdb=mysql_select_db("auto")
or die("选择数据库失败!");

for($i=0;$i < $arr_long;$i++)
{
echo 'arr_long';
echo $arr_long;
$sql_query="select * from car_info where chexing='$car_arr[$i]'";


$queryresult=mysql_query($sql_query);
if($row=mysql_fetch_array($queryresult))
//$my_result=mysql_query($sql_query,$conn);
//if($row=$my_result)
{
echo '<tr bgcolor="#ffffff">
<td height="26">
<div align="center">';
echo $row["chexing"];
echo '</div></td>';
echo '<td height="26"><div align="center">';
echo $row["pailiang"];
echo '</div></td>
<td height="26"><div align="center">';
echo $row["price"];
echo '</div></td>
<td height="26"><div align="center"><a href="http://www.lonmo.com/cate_show.phpcname=';
echo $car_arr[$i];
echo '">点击查看</a></div></td>
<td><div align="center">享受</div></td>
<td><div align="center"></div></td>
</tr>';

}
// mysql_free_result($row);

}
echo '</table>';

global $db,$db_config ;
$db-> connect($db_config); //恢复CMSWRAE数据库的连接这个很重要的

}


function accept($enter)
{
$my_ar[]=0;
//echo "进入加水印!";
//echo "进入加入数组!";
if($enter=='广本通宝')
{
echo "进入加入数组!";
$my_ar[]='新雅阁3.0V6 VTEC';
$my_ar[]='新雅阁2.0 i-VTEC';
$my_ar[]='新雅阁2.4i-VTEC';
$my_ar[]='雅阁3.0V6 VTEC';
$my_ar[]='雅阁2.3VTi-L';
$my_ar[]='雅阁2.0EXi';
$my_ar[]='雅阁2.3VTi-E';
$my_ar[]='飞度CVT(无级变速自动档)';
$my_ar[]='飞度MT(五速手动档)';
/*$my_ar[]='雅阁3.0V6 VTEC';
$my_ar[]='雅阁3.0V6 VTEC';
$my_ar[]='雅阁3.0V6 VTEC';*/

}
car_into($my_ar);//car_into

}

以下是在思维(CMSware)模版中调用的方法

[@accept($var.Title="广本通宝")]

这样就完全可以实现两个不同的数据库用思维(CMSware)进行管理和调用了.不过为了数据的一至性,数据库的连接最能够统一起来.用包含文件来做! 当然这里的程序代码不是标准,只供参考!





参考来源

留言