AFC项目开发文档整理

AFC项目开发文档整理

PHPCMS

的确是一个伟大的CMS,我对它爱不释手。

  • 标签嵌套无法loop获取的解决办法。关键代码如下:

      /\*后台添加\*/
      $str = preg_replace ( "/\{loop(\S+)\s+(\S+)\s+(\S+)\}/", "<?php \$n\\1=1;if(is_array(\\2)) foreach(\\2 AS \\3) { ?>", $str );
      $str = preg_replace ( "/\{loop(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\}/", "<?php \$n\\1=1; if(is_array(\\2)) foreach(\\2 AS \\3 =>
      \\4) { ?>", $str );
      $str = preg_replace ( "/\{\/loop(\S+)\}/", "<?php \$n\\1++;}unset(\$n\\1); ?>", $str );
    
      /\*前台调取\*/
      {pc:content action="category" catid="0" num="60" siteid="$siteid" order="listorder ASC"}
          {loop $data $r}
              <dd>
              <a href="{$r[url]}">{$r[catname]}</a>
              <ul class="list_ul clearfix">
                  {pc:content action="category" catid="$r['catid']" num="60" siteid="$siteid" order="listorder ASC" return="data2"}
                       {loop2 $data2 $v}
                  <li>
                      <a href="{$v[url]}">{$v[catname]}</a> </li>
                  {/loop2}
                  {/pc}
              </ul>
              </dd>
          {/loop}
      {/pc}
    
  • PHPCMS调取会员头像的方法:

      {php $meminfo=get_memberinfo_buyusername($username);$userimg=$meminfo['userid']}
      <a href="#" class="con_avatar" title="{$username}"><img onerror="this.src='{IMG_PATH}food/autoava.gif'" src="{get_memberavatar($userimg,90,90)}" alt="{$username}" /><span class="avatar_cover"></span></a>
    

CSS

  • CSS圆角实现

      border: 5px solid #dedede;
      -moz-border-radius: 15px;      /* Gecko browsers */
      -webkit-border-radius: 15px;   /* Webkit browsers */
      border-radius:15px;            /* W3C syntax */
    
  • CSS半透明

      filter:alpha(opacity=50);  /*支持 IE 浏览器*/
      -moz-opacity:0.50; /*支持 FireFox 浏览器*/
      opacity:0.50;  /*支持 Chrome, Opera, Safari 等浏览器*/
    
  • CSS阴影

      box-shadow: 1px 1px 1px 1px #000000;
    

PHP

有一个二次检索的需求,需要自己来写。网上给出了2种方法:

  1. 利用StringBuffer
  2. 利用list,将第一次查询的结果放在list中

看了一下,都没有深入研究,最后采用的是AJAX技术。前台组合查询条件,后台得到条件组合查询语句,每次都全新查询。然后更新查询结果显示的方法。这样,“2次”、“3次”、... n次检索都没有问题了。

未完待续。。。

posted @ 2015-04-06 12:36  Murderer  阅读(368)  评论(0)    收藏  举报