导航:首页 > 万维百科 > cms内容管理系统自定义数据模型

cms内容管理系统自定义数据模型

发布时间:2020-12-11 05:40:49

1、phpcms v9 的内容管理 处添加栏目能供选择的数据模型只有 文章、

/* undcl: convert word descriptions to declarations */
main()
{
int type;
char temp[MAXTOKEN];

while (gettoken() != EOF) {
strcpy(out, token);
while ((type = gettoken()) != '\n')
if (type == PARENS || type == BRACKETS)
strcat(out, token);
else if (type == '*') {
sprintf(temp, "(*%s)", out);
strcpy(out, temp);
} else if (type == NAME) {
sprintf(temp, "%s %s", token, out);
strcpy(out, temp);
} else
printf("invalid input at %s\n", token);
}
return 0;
}

2、帝国cms有许多数据表,为什么后台的系统模型只有默认的8个表

这个是新闻系统数据表,还有下载系统数据表、图片系统数据表、商城系统数据表、文章系统数据表 等其他7个表

3、帝国CMS自带系统模型的多数据表对应是怎么回事 帝国cms

不用心急慢慢研究,模型是指的一个表里面的所有字段,而模型可以导出,如果要建立几个表或多个数据表那么可以直接把已有模型或设计好的模型导出 然后导入在导入后输入新表名就建立了新的数据表 以此模型为基础 所有字段就会建好

4、phpcms模型数据调用

首先打开

\phpcms\moles\content\classes\content_tag.class.php

添加如下代码

代码如下:

/**
* 列表页标签 所有模型,
* @param $data
*/
public function allmodel($data) {
$this->model = getcache('model', 'commons');
$datas=array();</p><p>foreach($this->model as $key => $val){
$this->db->set_model($val['modelid']);
if(isset($data['where'])) {
$sql = $data['where'];
} else {
$thumb = intval($data['thumb']) ? " AND thumb != ''" : '';
$sql = "status=99 ".$thumb;</p><p>}
$order = $data['order'];</p><p>$return = $this->db->select($sql, '*', $data['limit'], $order, '', 'id');</p><p>//调用副表的数据
if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) {
$ids = array();
foreach ($return as $v) {
if (isset($v['id']) && !empty($v['id'])) {
$ids[] = $v['id'];
} else {
continue;
}
}
if (!empty($ids)) {
$this->db->table_name = $this->db->table_name.'_data';
$ids = implode('\',\'', $ids);
$r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id');
if (!empty($r)) {
foreach ($r as $k=>$v) {
if (isset($return[$k])) $datas[]=$return[$k]= array_merge($v, $return[$k]);</p><p>}
}
}
}
};</p><p>return $datas;
}

5、齐博CMS:用万能表单模型管理创建频道模型时出现数据链接错误?

不是吧09年的问题都没有人回答··还要不要做开发了
技术服务跟不上
我们怎么搞专啊不是吧09年的问题都没有人属回答··还要不要做开发了
技术服务跟不上
我们怎么搞啊不是吧09年的问题都没有人回答··还要不要做开发了
技术服务跟不上
我们怎么搞啊不是吧09年的问题都没有人回答··还要不要做开发了
技术服务跟不上
我们怎么搞啊不是吧09年的问题都没有人回答··还要不要做开发了
技术服务跟不上
我们怎么搞啊不是吧09年的问题都没有人回答··还要不要做开发了
技术服务跟不上
我们怎么搞啊不是吧09年的问题都没有人回答··还要不要做开发了
技术服务跟不上
我们怎么搞啊

6、帝国cms,此栏目还有信息数据,不能更换系统模型,怎么办。

只能转到其他栏目,换完模型然后采集回来,
千万别听别人的使用归档,归档之后 换完模型,你就找不到归档的数据了,
别听他们误导人。

7、帝国cms可以批量修改数据模型中的值吗

用帝国做的商城系统,上传了很多产品图片,后来要求把缩略图改小,很伤脑筋,结果找到上面的帖子,但怎么搞也不行,可能那不是针对6.0.所有自己加以修改终于成功!!!
以下为修改方法:
一、首先,在t_functions.php中添加一下两个函数
1.function Titlepic_all ($id, $classid, $userid, $username, $pwidth, $pheight)
2. {
3. global $empire,$class_r,$class_zr,$dbtbpre,$keys;
4. $count = count ($id);
5. if (!$count)
6. {
7. printerror ('Noteditpic', 'history.go(-1)');
8. }
9. for ($i = 0; ($i < $count); ++$i)
10. {
11. $r = $empire->fetch1 ('select * from phome_ecms_'.$class_r[$classid][tbname].' where id='.$id[$i].' and titlepic<>""');
12. if(!emptyempty($r[id])){
13. ImageResize("../../".$r[titlepic],$pwidth,$pheight,"../../".$r[titlepic]);
14.
15. }
16. }
17.printerror ('TitlepicAllSuccess', $_SERVER['HTTP_REFERER']);
18. }
19.Function ImageResize($srcFile,$toW,$toH,$toFile="")
20.{
21. global $keys;
22. if($toFile==""){ $toFile = substr($srcFile,0,-4)."small".substr($srcFile,-4); }
23. $info = "";
24. $data = GetImageSize($srcFile,$info);
25. switch ($data[2])
26. {
27. case 1:
28. if(!function_exists("imagecreatefromgif")){
29. echo "你的GD库不能使用GIF格式的图片,请使用Jpeg或PNG格式
30.
31.!<a href='<font>javascript:</font>go(-1);'>返回</a>";
32. exit();
33. }
34. $im = ImageCreateFromGIF($srcFile);
35. break;
36. case 2:
37. if(!function_exists("imagecreatefromjpeg")){
38. Echo "你的GD库不能使用jpeg格式的图片,请使用其它格式的图
39.
40.片!<a href='<font>javascript:</font>go(-1);'>返回</a>";
41. Exit();
42. }
43. $im = ImageCreateFromJpeg($srcFile);
44. break;
45. case 3:
46. $im = ImageCreateFromPNG($srcFile);
47. break;
48.}
49.$srcW = ImageSX($im);
50.$srcH = ImageSY($im);
51.$keys= 0;
52.if (($srcW>$toW) or ($srH>$toH)){
53.if(($srcW/$toW)>=($srcH/$toH)){
54. $temp_height=$toH;
55. $temp_width=$srcW/($srcH/$toH);
56. $src_X=Abs(($toW-$temp_width)/2);
57. $src_Y=0;
58. }
59. else{
60. $temp_width=$toW;
61. $temp_height=$srcH/($srcW/$toW);
62. $src_X=0;
63. $src_Y=Abs(($toH-$temp_height)/2);
64. }
65. $temp_img=ImageCreateTrueColor($temp_width,$temp_height);
66. imagecopyResampled($temp_img,$im,0,0,0,0,$temp_width,$temp_height,$srcW,$srcH);
67. $ni=ImageCreateTrueColor($toW,$toH);
68. imagecopyResampled($ni,$temp_img,0,0,$src_X,$src_Y,$toW,$toH,$toW,$toH);
69.
70.if(Function_exists('imagejpeg')) ImageJpeg($ni,$toFile);
71. else ImagePNG($ni,$toFile);
72. ImageDestroy($ni);
73.$keys= 1;
74.}
75.ImageDestroy($im);
76.}

二、修改 e/admin/ListNews.php{还有个页面:e/admin/ListAllInfo.php},大约在最后几行“选中全部 </td></tr>”的后面添加以下代码:
<tr bgcolor="#FFFFFF">
<td height="25" colspan="8"><div align="right">
缩略图宽: <input name="pwidth" type="text" value="120" width="60">
缩略图高: <input name="pheight" type="text" value="120" width="60">
<input type="submit" name="Submit355" value="修改缩略图" onClick="document.listform.enews.value='Titlepic_all';">
</div></td></tr>
其中,图宽和图稿的默认值可按自己的情况设定,设定好后,以后操作更方便。
三、在e/admin/ecmsinfo.php中添加如下代码:
//批量加标题图片
elseif($enews=="Titlepic_all")
{
$id=$_POST['id'];
$classid=$_POST['classid'];
$bclassid=$_POST['bclassid'];
$pwidth=$_POST['pwidth'];
$pheight=$_POST['pheight'];
Titlepic_all($id,$classid,$logininid,$loginin,$pwidth,$pheight);
}
四、函数中用到“ printerror ('Noteditpic', 'history.go(-1)');”等操作提示,这个提示可加在e/data/language/gb/pub/message.php;当然这一步不加也不影响操作
在message.php 后面加:

'Noteditpic'=>'没有选择!',
'TitlepicAllSuccess'=>'操作成功!',

8、phpcms数据模型中自定义的字段怎么调用

推荐位调用自定义字段
在模型里加好自定义字段后,必须把“在推荐位标回签中调用”点击答“是“
然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了!

9、帝国CMS的自带系统模型都是对应的多个数据表,就那新闻数据表来说,对应的有除了news表外,还有其它的7个

http://www.phome.net/doc/manual/extend/html/dbdoc/index.html
这个地址是帝国cms官方给出的,能够帮助你解决你所疑虑的问题

与cms内容管理系统自定义数据模型相关的知识