phpcms模板开发,输出当前页面的模板数组

作者:欧阳 发布时间:2021年01月07日 阅读: 6,389 分类:学习笔记

平时遇到模板开发时候总有些变量拿不准,可以使用var_dump()函数输出变量相关信息,这样就一目了然。

  <?php
  echo '<pre>';
  var_dump($data);
  echo '</pre>';
  ?>

阅读剩余部分...

PHPCMS V9 自定义添加 全局变量{SKIN_PATH}方法

作者:欧阳 发布时间:2020年10月23日 阅读: 4,041 分类:学习笔记

PHPCMS V9 自定义添加 全局变量{SKIN_PATH}方法
前言:目前v9版本新增{js_path},{css_path},{img_path}三个全局变量,代替2008版本中{skin_path},样式图片脚本分开路径,确实达到了一定在后台管理方便的目的,但是个人感觉并不十分便捷

优势:可实现自定义模板分离,与default模板images/js/css文件分开存放,方便管理,并实现自定义模板与后台样式分离

阅读剩余部分...

Phpcms V9广告位循环数据调用方法详解

作者:欧阳 发布时间:2020年09月07日 阅读: 2,052 分类:日积月累

在以往的Phpcms教程中,都没有涉及到广告位的调用和设置,今天,在这里将分享CMSYOU最近在项目中对Phpcms V9广告位循环数据调用的一些实际经验,总结出来作为Phpcms V9广告位循环数据调用方法详解,在此与大家分享。

你对Phpcms V9广告位的了解有多少?在没看本文之前,你可能不会用,或者只用到过其中一两种,而在本教程之后,相信你对Phpcms V9广告位有更深的了解,希望你能灵活运用!下面CMSYOU从广告位的分类,到广告位循环调用做一个系统的详细介绍!
20211103021411.jpg
Phpcms V9广告位循环数据调用方法详解

一、Phpcms V9广告位的几种类别及对应数据表

Phpcms V9广告位管理位置:模块 > 模块管理 > 广告 >,打开后你可以系统默认已经了N个广告位。

Phpcms V9广告位当前有矩形横幅、固定位置、漂浮移动、对联广告、图片轮换广告、图片列表广告、文字广告和代码广告这8种类型。

阅读剩余部分...

修复Phpcms v9编辑器内容重复上传图片的Bug

作者:欧阳 发布时间:2020年05月20日 阅读: 2,901 分类:发现分享

  • PHPCMS对应已经发布的文章,再次编辑修改的时候,如果编辑器里边有图片,在提交保存的时候会将图片无判断本站图片而再次保存下来,造成图片重复保存上传。
  • 这一Bug是基于内容字段开启了编辑器保存远程图片,具体设置在内容 > 内容相关设置 > 模型管理 > 模型字段管理, Phpcms v9模型字段内容content,属于editor类型,是否保存远程图片:是,如果勾选了保存远程图片,则会在启用https后出现上述的重复上传附件的Bug问题。

阅读剩余部分...

PHPCMS v9 安全防范教程

作者:欧阳 发布时间:2020年03月23日 阅读: 2,660 分类:学习笔记

一、目录权限设置很重要:可以有效防范黑客上传木马文件.
如果通过 chmod 644 * -R 的话,php文件就没有权限访问了。
如果通过chmod 755 * -R 的话,php文件的权限就高了。

所以就需要分开设置目录权限和文件权限:
linux 服务器权限:经常要用到的命令:

find /path -type f -exec chmod 644 {} \;  //设置文件权限为644
find /path -type d -exec chmod 755 {} \;  //设置目录权限为755

设置完成后,再通过命令:chown root:root * -R 将目录和文件的所有者改为root。

阅读剩余部分...

此内容被密码保护

作者:@ouyang 发布时间:2019年12月02日 阅读: 77,229 分类:技术相关

请输入密码访问

PHPCMS v9内容标签判断是否有返回内容

作者:@ouyang 发布时间:2018年04月01日 阅读: 3,258 分类:学习笔记

标签判断是否存在内容:

   {pc:content action="lists" catid="6" num="25" order="id DESC"}
      {if !empty($data)}
       <ul>
      {loop $data $r}
       <li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>
     {/loop}
     {/if}
    </ul>
   {/pc}

我们在输出html标签前加上一个if判断,我这里用的是phpcms模板语法。为什么用$data呢,因为如果没有设置return参数的话,默认就是data。如果设置了return的话,那就改成相应的值。

PHPCMS v9利用if语句判断当前栏目是否高亮显示

作者:@ouyang 发布时间:2018年04月01日 阅读: 3,139 分类:学习笔记

PHPCMS v9利用if语句判断当前栏目是否高亮显示
如果是在栏目列表(非单独页面)下,Phpcms V9判定当前栏目让当前栏目高亮代码可以用下面的调用代码:

{pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}
   {loop $data $r}  
     <li{if $r[catid]==$catid} class="item on"{/if}>
        <a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a>
     </li>  
   {/loop}  
{/pc}  

如果在单独页面page栏目,可以用下面的调用代码:

{loop $arrchild_arr $cid}  
   <li{if $catid==$cid} class="item on"{/if}>
       <a href="{$CATEGORYS[$cid][url]}" title="{$CATEGORYS[$cid][catname]}">{$CATEGORYS[$cid][catname]}</a>
   </li>  
{/loop}  

以上两种高亮显示均使用了if语句对当前栏目进行了判断,定义 class="item on",这个样式可以在CSS中根据自己的要求进行定义。

PHPCMS编辑器ckeditor升级最新版改宽版并自定义工具栏图标

作者:@ouyang 发布时间:2017年04月21日 阅读: 3,849 分类:学习笔记

v9.6依旧还是使用老版本的 ckeditor ,升级最新版还是非常有必要的,除了在复制粘贴上面标签合理多了,在UI上也是美观不少,整体黑灰色显得高大上,通过简单的样式修改让编辑器原本万年不变的980px变宽版编辑文字还是非常不错的,毕竟现在多是1366以上分辨率了,内容框太小总觉得好难受!另附上相关的方法可以自己定制需要显示工具栏上的图标,方便定制哪些常用的功能!

阅读剩余部分...

phpcms实现3条循环输出tr等标签

作者:@ouyang 发布时间:2016年11月27日 阅读: 3,000 分类:学习笔记

有时候我们制作页面需要隔几条数据需要输出一个标签,这时候就需要循环输出了。

{if $data} 
{php $len=count($data) } 
    <tr> 
    {loop $data $r} 
    <li>...</li> 
    {if $n%3==0&&$n!=$len}</tr><tr>{/if} 
    {/loop} 
    </tr> 
{/if} 

阅读剩余部分...