各位大虾,小弟现在学习phpcms,想自己定义一套模板,但在静态页面生成的时候遇到麻烦,
比如我在后台点 "生成HTML"->"更新首页" ,请求的是这个地址"/admin.php?mod=phpcms&file=html&action=index"但是打开admin.php这个文件,里面包了一层又一层的(全是require xxx),我就不知道真正实现页面生成的函数在哪个文件中(头被转晕). 哪为高手,帮帮小弟,十分感谢.

解决方案 »

  1. 其实生成静态页面的方法很简单,在后台读取一个PHP的文件,加参数也可以,然后将读到的流写入一个HTML文件就行了。
      

  2. 谢谢答复,但是我想直接利用phpcms中的功能.这样我改动就比较小.
      

  3. 奇怪,类似的问题,为什么不到它的(phpcms)官方论坛去问呢?这里只能给你思路,不能帮你指出真正的文件位置的。。
      

  4. 08版的:
    <a href="?mod=phpcms&file=html&action=index" target="right" onclick="javascript:click_topmenu(4);get_menu(320, 'tree', 0);$('#position').load('?mod=phpcms&file=menu&action=menu_pos&menuid=320');">
    点击后进入:/admin/html.inc.php
    再然后:
     case 'index':
            $filesize = $html->index();
        showmessage('网站首页更新成功!<br />大小:'.sizecount($filesize));
    break;$html是inlude/html.class.php的一个实例
    其中$html用到一个方法:createhtml()
    到global中找一下!
      

  5. craboy1  谢谢。到现在还有用。
      

类似问题 »