PHPCMS常见问题

(1)调用会员头像:

{get_memberavatar($r[‘userid‘],1,45)}

只要能够调用到userid,那么这段代码在哪里都可以使用:首页、栏目页、文章页。
  这里我就用get来调用member表里面的userid字段。

/*这里就可以获取到userid*/
{pc:get sql="select * from v9_member order by regdate desc" num="6"}
  {loop $data $r}
         <img src="{get_memberavatar($r[userid],1,90)}"  width="55" height="55" alt="{$r[username]}"  target="_blank" />
  {/loop}
{/pc}

(2)phpcms分页样式及前台调用:

分页样式:

?/* 分页样式,直接放置在css文件中加载即可*/

#pages { padding:14px 0 10px; font-family:宋体 }
#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 { background:url(../images/admin_img/pages.png) no-repeat 0 5px; width:56px; padding:0 }
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none }
#pages span { display:inline-block; height:22px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;padding:0 10px}
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }

前台调用分页:

 ?
<!--分页前台调用-->
<div id="pages" style="margin-top:20px; text-align: center;">
       {$pages}
</div>

(3)前台调用全站搜索代码:

 ?<form action="index.php?m=search&c=index&a=init" method="get" target="_blank">
    <input type="hidden" name="m" value="search"/>
    <input type="hidden" name="c" value="index"/>
    <input type="hidden" name="a" value="init"/>
    <input type="hidden" name="typeid" value="1" id="typeid"/>
    <input type="hidden" name="siteid" value="1" id="siteid"/>
    <input name="q" id="q" type="text" value="请输入……"/>
    <input name="submit"type="image" value="" />
</form>

(4)前台评论框调用代码:

 ?
<iframe src="{APP_PATH}index.php?m=comment&c=index&a=init&commentid={id_encode("content_$catid",$id,$siteid)}&iframe=1" width="100%" height="100%" id="comment_iframe" frameborder="0" scrolling="no">
</iframe>

(5)文章内容页显示点击数量:

需要用到jQuery:

 ?<script type="text/javascript" src="{JS_PATH}jquery.min.js"></script>

需放在页面底部:

 ?<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>

具体的数量值在span里面:

 ?<span id="hits"></span>

(6)详情页调用上一篇下一篇:

方法一:

 ?
<div class="info">
    <span>上一篇:<a href="{$previous_page[url]}">{$previous_page[title]}</a></span>
    <span>下一篇:<a href="{$next_page[url]}">{$next_page[title]}</a></span>
</div>

方法二:

 ?/*上一篇:*/ 
{pc:get sql="SELECT * FROM v9_news WHERE id < $id ORDER BY id DESC" num="1" return="p"}
{loop $p $pv}  
{php $pid = "id = $pv[id]"}
{pc:content action="lists" catid="$catid" where="$pid" order="id DESC" num="1"} 
 <ul> 
  {loop $data $key $val}
     <li> <a href="{$val[‘url‘]}">{$val[‘title‘]}</a></li> 
  {/loop}  
 </ul>  
{/pc}
{/loop}
{/pc}  
 ?/*下一篇:*/ 
{pc:get sql="SELECT * FROM v9_news WHERE id > $id ORDER BY id ASC" num="1" return="ne"}
{loop $ne $nev}  
{php $neid = "id = $nev[id]"} 
{pc:content action="lists" catid="$catid" where="$neid" order="id DESC" num="1"} 
  <ul>  
  {loop $data $key $val}
    <li> <a href="{$val[‘url‘]}">{$val[‘title‘]}</a></li>  
  {/loop}
  </ul> 
{/pc} 
{/loop}
{/pc} 

(7)调用相关文章

{pc:content action=”relation” relation=”$relation” catid=”$catid” num=”5″ keywords=”$rs[keywords]“}
{loop $data $r}
  <li><a href=”{$r[url]}” target=”_blank”>{$r[title]}</a><span>({date(‘Y-m-d’,$r[inputtime])})</span></li>
{/loop}
{/pc}
时间: 2024-10-23 11:21:54

PHPCMS常见问题的相关文章

phpcms v9 配置sphinx全文索引教程

英文介绍:http://www.sphinxsearch.com/docs/manual-0.9.9.html 一.首先需要在服务器上安装sphinx 在Windows上安装sphinx     1.下载支持mysql的包  http://www.sphinxsearch.com/downloads/sphinx-0.9.9-win32.zip     2.解压缩 sphinx-0.9.9-win32.zip 到 D:\sphinx     3.安装sphinx服务,在命令行执行命令 D:\sp

PHP常见问题及解答

当作PHP学习时,总是会在baidu上查很多的例如开发环境的选择呀,PHP好不好呀!或者是不是转学JAVA,或是.NET等: 首先本人是从2010年下半年开始报名学的PHP(IN Guangzhou),每周一天学了近6个月左右,从最基础的HTML,CSS,DIV,JAVASCRIPT,AJAX,PHP,然后学二次开发:闲暇之余还开通了一个个人blog( PHP wordpress); 由于个人工作原因,这几年放了一段时间未动PHP了,今年开始又自学了.NET; ---目的就想业余做一份兼职,锻炼

微信JS-SDK说明文档及常见问题处理

概述 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫.卡券.支付等微信特有的能力,为微信用户提供更优质的网页体验. 此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项. 使用说明 在使用微信JS-SDK对应的JS接口前,需确保公众号已获得使用对应JS接口的权限,可登录微信公众平台进入“开发者中心”查看对应的接口权限. 注意:

phpcms在centos服务器中安装所遇到的问题及相关漏洞补全

phpcmsV9 文件权限设置 以下文件或者目录必须可写 例如访问地址 localhost/phpcms index.html     chmod 777 index.html caches/        chmod -R 777 caches html/          chmod -R 777 html uploadfile/    chmod -R 777 uploadfile phpsso_server/caches/      chmod -R 777 phpsso_server/

phpcms ——模板标签详细使用说明

使用phpcms总是要查询各种标签,实在很烦,只好找个比较全的来备查.因为自己写一个orm来配合调用也没那么容易无缝的嵌入到引擎当中. 获取父分类下面的子分类 {loop subcat(77) $k $v}{php $subcatid[] = $k;}{/loop}<?php $subcatid = implode(',', $subcatid);?>  结果可以用在sql 的in子句中 {template "content","header"} 调用根

phpcms v9采集中遇到的相对路径的问题

一.采集网址时,遇上网址是相对路径的问题.(网上抄的,可用) 修改数据库v9_collection_node,增加两个字段replace_from,replace_to(varchar(200)) 1. /phpcms/modules/collection/templates/node_form.tpl.php第99行后增加(位置在</table></fieldset>之前) <tr> <td width="120">网址替换:</

NHibernate常见问题及解决方法

NHibernate常见问题及解决方法 曾经学过NHibernate的,但是自从工作到现在快一年了却从未用到过,近来要巩固一下却发现忘记了许多,一个"in expected: <end-of-text> (possibly an invalid or unmapped class name was used in the query)."错误查了好半天终于查到了.这篇文章是我转载的NHibernate的常见错误... hbm.xmlNHibernate文件中版本号可能引起的

NTB调试常见问题指南

作为实现不同PCI域乃至跨节点数据传输的重要器件,NTB在服务器和存储领域实现双控.内存互访等方面发挥着重要的作用.由于它本身既作为virtual port出现,又可以被互联的结点通过pci scan看到,作为一个link port出现,加之其上实现的地址转换和转发功能,在实际工程项目中,难免会碰到各种问题.本文结合笔者最近的工作,分享了NTB调试过程中常见的问题和解决思路和办法. 从问题的现象来看,具体常见问题包括: 找不到NTB设备: NTB mailbox无法传送数据: ReqID 无法探

SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结

一 开发环境 1.动态web工程 2.部分依赖 java代码: hibernate-release-4.1.0.Final.zip hibernate-validator-4.2.0.Final.jar spring-framework-3.1.1.RELEASE-with-docs.zip proxool-0.9.1.jar log4j 1.2.16 slf4j -1.6.1 mysql-connector-java-5.1.10.jar hamcrest 1.3.0RC2 ehcache 2