本篇文章给大家谈谈单页phpcms,以及单页php搜索源码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎么在phpcms程序制作的网站首页上调用单页内容?
- 2、phpcms 单网页作为栏目 还怎么放内容
- 3、phpcms单页作为一级栏目如何去发布内容
- 4、phpcms v9 首页怎么跳到单网页
- 5、phpcms 单页模板如何实现轮播效果
1、怎么在phpcms程序制作的网站首页上调用单页内容?
其实phpcms开源程序是很多中小站长都常用的一种cms程序,对于在首页上面直接调用单页内容,官方并没有相应的调用标签,以下的标签是直接从数据库中直接调用。
一:首页单页调用内容:
{pc:get sql="SELECT * FROM v9_page where catid=你需要调用的单页栏目id"}
{loop $data $val}
{str_cut(strip_tags($val[content]),860,"")}...
{/loop}
{/pc}
以上这串代码就是可以在首页上面直接调用处理,既然首页都能调用,那么栏目页和内容也是可以调用的,
二:栏目页单页调用代码:
{pc:get sql="SELECT * FROM v9_page where catid=所要调用的catid号"}
{loop $data $key $val}
{$val[content]}
{/loop}
{/pc}
2、phpcms 单网页作为栏目 还怎么放内容
修改模型content文件phpcms\modules\content\content.php,方法是修改init方法
第一步:通过init找到了public_categorys函数 直接定位到约488行。
将代码:
$strs="\$add_icon\$catname";
$strs2 = "\$catname";
将$str2修改为
$strs2= "\$add_icon\$catname";
修改后保存。这样让page能够修改这些栏目以及里面的内容,之后进行更新缓存、url更新,以及内容页更新等操作。
第二步:修改create_html.php,之后更新
修改content.php同文件夹下的create_html.php,找到178行
将
//$r['disabled'] = $r['child'] ? 'disabled' : '';
这一行去掉。
然后进后台更新缓存,可以编辑单页page父栏目了。
3、phpcms单页作为一级栏目如何去发布内容
修改方法:
1、打开phpcms\modules\content\content.php,查找$strs2,定位到第二个。会看到这样的代码:$strs2 = "\$catname";然后将这段代码修改为:
$strs2=\$add_icon\$catname";修改后保存。 这样让page能够修改这些栏目以及里面的内容,之后进行更新缓存、url更新,以及内容页更新等操作。
2、打开content.php同文件夹下的create_html.php,可以搜索$r['disabled'],找到$r['disabled'] = $r['child'] ? 'disabled' : '';然后将着一段代码注释掉或者删除。然后进后台更新缓存,可以编辑单页page父栏目了。
4、phpcms v9 首页怎么跳到单网页
有很多实现的办法,主要了解phpcms的默认路由规则以及mvc架构,为了方便举例假设你的这个栏目的catid为1。
因为你问题所指不是很明确,分两种情况:
一、 如果你指的是——点击网址导航条中的“首页”两字打开一个单网页,那么直接将其连接地址改为此单页栏目的地址即可,phpcms模板标签用{$CATEGORYS[1][url]}。
二、 如果你指的是——访问网站主域名所首先打开的默认首页为此单网页,那么办法有很多,给出以下三种方法供你来扩展思路:
1. 找到路由配置文件(/caches/configs/route.php),修改其中的路由配置参数将默认路由指定到此单页栏目上,演示代码如下:
return array(
'default'=array('m'='content', 'c'='index', 'a'='lists','data'=array('GET'=array('catid'=1))),
);
!--将默认路由设置为访问内容模块下的栏目方法并指定栏目catid为此单页栏目--
2. 直接将首页模板做成此单页栏目页的样子,使用get万能标签可在首页模板中获取单页栏目标题内容等所有信息;
3. 找到用于打开首页的控制器方法(/phpcms/modules/content/index.php里面的init方法),加入header函数进行跳转,位置在第一行加即可,代码如下:
header('Location: '.APP_PATH.'index.php?m=contentc=indexa=listscatid=1');
OK,至此你应该有所了解了,这三种方法优缺点稍微有所差异,可选择最合适来使用。对于phpcms进行原来没有的一些修改除了php编程基础外还要对phpcms的架构有所了解,所以推荐阅读phpcms的开发手册以及iphpcms的二次开发视频教程。
5、phpcms 单页模板如何实现轮播效果
p style="font-size:16px;text-indent:2em;"{php echo strstr("$content","img",true);}/p
script type="text/javascript" src="{JS_PATH}jquery.easing.1.3.js"/script
script type="text/javascript" src="{JS_PATH}jquery.galleryview-1.1.js"/script
script type="text/javascript" src="{JS_PATH}jquery.timers-1.1.2.js"/script
script type="text/javascript"
$(document).ready(function(){
$('#photos').galleryView({
panel_width: 760,
panel_height: 250,
frame_width: 102,
frame_height: 102
});
});
/script
div class="div"
div id="photos" class="galleryview" style="margin:auto;"
{loop explode("img",$content) $b}
{if $n!=1}
div class="panel"
img {php echo strstr("$b","src=");}
div class="panel-overlay"
h2{php echo str_replace("/"," ",str_replace("title="," ",str_replace("\""," ",strstr($b,"title="))));}/h2
p/p
/div
/div
{/if}
{/loop}
ul class="filmstrip"
{loop explode("img",$content) $c}
{if $n!=1}
liimg height="102" width="102" {php echo strstr("$c","src=");} /li
{/if}
{/loop}
/ul
/div
/div
我之前做过一个这样的,然后在后台文本编辑器里一个一个传图片写把图说写在alt里就好了
单页phpcms的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于单页php搜索源码、单页phpcms的信息别忘了在本站进行查找喔。