本篇文章给大家谈谈phpcms文库插件,以及phpcms怎么用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、PHPCMS手机插件把手机跟PC一样静态的办法
- 2、phpcms怎么添加自定义变量
- 3、phpcms就没人开发个pdf文档在线阅读的插件吗?
1、PHPCMS手机插件把手机跟PC一样静态的办法
phpcms中的手机模块没有指定生成静态网页功能。那么,分一下两种情况解决:
如果你会二次开发,最好还是自己扩展开发出手机模块的生成静态功能。其实开发思路非常简单,因为内容模块中已经有生成静态的类了,只要复制一份放到手机模块中然后进行引用将静态页面生成到指定的目录下即可。内容页生成静态类目录:phpcms/modules/content/class/html.class.php
如果你对php不熟悉不能进行二次开发,建议“曲线救国”:
第一种方案:使用伪静态路由规则替代生成静态,这样“表面上”路由地址也很简略对seo等起到同样的效果。
第二种方案:再安装一个独立的phpcms系统,但是注意安装时选择“手工指定phpsso”那项来达到与你原phpcms系统用户同步。然后这个心phpcms系统直接在内容模块模板中使用你的手机页面制作模板。相当于搭建了两个用户同步的phpcms系统,一个是pc端一个是手机端。好处是可以自由生成静态了,差异是两端内容不同步是相对独立的。
ps:以上内容只提供了本人现在想到的解决办法思路。如果不会二次开发或对phpcms系统不熟悉可能吃力点,希望对你有帮助吧。对于phpcms的使用和二次开发教程可参考官网手册和 IPHPCMS 提供的视频教程。
2、phpcms怎么添加自定义变量
第一步,添加自定义插件:
打开 \phpcms\modules\admin\templates\site_edit.tpl.php 文件,找到最后一个 /fieldset ,在他后面添加上下面的代码:
01 !--自定义变量设置开始 自定义变量插件--
02 div class="52jcsfd8d-2a3a-7c2b-48c2 bk10"/div
03 fieldset
04 legend自定义变量/legend
05 table width="100%" class="52jcs2a3a-7c2b-48c2-d133 table_form" id="myVarForm"
06 script type="text/javascript"
07 //var t = ?php echo count($setting['var_value'])? + 1;
08 //上面一行注释 添加下方代码 这样自定义变量就可以添加很多个!
09 ?php
10 $arr = array_keys($setting['var_value']);
11 $t = max($arr);
12 ?
13 var t = ?php echo $t;? + 1;
14 function var_add()
15 {
16 var data = 'div id="var'+t+'"span style="width:54px;float:left;"未定义/spanspan style="width:170px"input name="setting[var_description]['+t+']" type="text"size="26"/spanspan style="width:175px;margin-left:6px;"inputname="setting[var_name]['+t+']" type="text" size="26"/spanspanstyle="width:175px;margin-left:6px;"input name="setting[var_value]['+t+']"type="text" size="26"/span span a href="###" onclick="var_del('+t+')"删除/a/span/div';
17 $('#var_define').append(data);
18 t++;
19 return true;
20 }
21 function var_del(t)
22 {
23 $('#var'+t).remove();
24 return true;
25 }
26 /script
27 tr
28 thstrong自定义变量/strong(a href="###" onClick="javascript:var_add();"style="color:red"+/a)/th
29 td
30 style type="text/css"
31 #var_define_head span{float:left;text-align:center;}
32 #myVarForm input{width:110px;}
33 /style
34 div id="var_define"
35 div id="var_define_head"span style="width:60px;"索引值/spanspanstyle="width:158px"strong变量描述/strong/spanspan style="width:158px"strong变量名/strong/spanspan style="width:158px"strong变量值/strong/span/div
36 ?php
37 foreach($setting['var_name'] as $k=$v){ if($k!=0)
38 {
39 ?
40 div id="var?php echo $k?"span style="width:60px;"input type="text" size="4"title="点击复制到剪贴板" name="{$setting[var_value][?php echo $k?]}" value="?phpecho $k?" onDblClick="clipboardData.setData('text',this.name); alert(this.name +'已复制到剪贴板');"/span/spanspan style="width:150px"inputname="setting[var_description][?php echo $k?]" type="text" size="21" value="?phpecho $setting['var_description'][$k]?"/spanspan style="width:150px;margin-left:4px;"input name="setting[var_name][?php echo $k?]" type="text" size="21" value="?php echo $v?"/spanspan style="width:150px;margin-left:4px;"inputname="setting[var_value][?php echo $k?]" type="text" size="21" value="?php echo $setting['var_value'][$k]?"/spanspan a href="###" onClick="var_del(?php echo $k?)"删除/aspan/div
41
42
43 ?php
44 }
45 }
46 ?
47 /div
48 /td
49 /tr
50 trtd调用说明/td
51 td1、首先加载站点缓存,方法如下: $siteinfo = getcache('sitelist', 'commons'); 然后可以使用var_dump()函数打印 $siteinfo 数组,可以很清楚的看到该数组的结构,如果懂得数组使用的可以很方便取到需要的值;
52 br
53 示例:br
54 div style="border:1px solid #D8D8D8;"
55 li$siteinfo = getcache('sitelist', 'commons');//加载缓存文件/li
56 li$siteid = $siteid?$siteid:1;//设置站点/li
57 li$site_setting = string2array($siteinfo[$siteid]['setting']);//将字符串转换为数组,前三行代码在同一个文件里只需要写一次就足够了,你需要用到的页面里可能已经做过这样的处理,就可以连上面三步都省略掉/li
58 liecho $site_setting['var_value'][0]; //将输出第一个自定义变量的变量值/li
59 /div
60 br2、此变量为**数组模式,原型请查阅 caches\caches_commons\caches_data\sitelist.cache.php 文件.
61 br3、利用此插件,您可以自定义一些变量,在"任何地方"有条件的使用,作为一个"开关"或者您自己的用途.方便您在后台随时修改设置.
62 /tr
63 /table
64 /fieldset
65 style
66 #myVarForm input {
67 width: 110px;
68 }
69 /style
70 !--自定义变量设置结束--
第二步:前台调用自定义变量
查看代码打印?
1 !---自定义变量插件初始化---
2 ?php
3 $siteinfo = getcache('sitelist', 'commons');//加载缓存文件
4 $siteid = $siteid?$siteid:1;//设置站点
5 $site_setting = string2array($siteinfo[$siteid]['setting']);//将字符串转换为数组
6 ?
7 !---调用自定义变量 [0]代表自定义变量的索引值。---
8 ?php echo $site_setting['var_value'][0];?
3、phpcms就没人开发个pdf文档在线阅读的插件吗?
貌似这个要服务端支持的吧。就算开发出来了。。用空间的人耗不起的。还有这个应该会很耗服务器资源一般人~~还是算了。
phpcms文库插件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms怎么用、phpcms文库插件的信息别忘了在本站进行查找喔。