联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
共享模块通过id查找内容
类型:迅睿CMS 更新时间:2021-09-01 10:13:35

// 共享模块通过id查找内容

$id = (int)\Phpcmf\Service::L('input')->get('id');

{xunruicms_img_title}

如何输出作者的uid?

$uid = (int)\Phpcmf\Service::L('input')->get('uid'); 这样写获取不到东西

请指教

回帖
  • 官方研发技术-张锋
    #1楼    官方研发技术-张锋
    2021-08-06 22:54:19
    Chrome 0

    共享模块通过查找内容如何输出作者的这样写获取不到东西请指教
    这个文件的路径是多少
  • 大鲨鱼
    #2楼    大鲨鱼
    2021-08-06 22:55:44
    Chrome 0
    官方研发技术-张锋 /dayrui/Fcms/Control/show.php
  • 官方研发技术-张锋
    #3楼    官方研发技术-张锋
    2021-08-06 22:56:30
    Chrome 0
    /dayrui/Fcms/Control/show.php这个文件头部已经注明了,不允许修改,你加这句话$uid = (int)\Phpcmf\Service::L('input')->get('uid');的目的是什么,或许有其他的办法
  • 大鲨鱼
    #4楼    大鲨鱼
    2021-08-06 23:01:52
    Chrome 0
    官方研发技术-张锋

    做个判断,当作者不是admin同时ip条件不满足的时候,返回404
  • 官方研发技术-张锋
    #5楼    官方研发技术-张锋
    2021-08-06 23:03:24
    Chrome 0
    你这个需求完全可以不破坏系统文件 😅 ,把图中代码复制出来,我稍微改动即可
  • 大鲨鱼
    #6楼    大鲨鱼
    2021-08-06 23:05:05
    Chrome 0
    官方研发技术-张锋 其他测试基本过了 就是uid搞不出来 哈哈!
            $ip = \Phpcmf\Service::L('input')->ip_address();
            $iparea = \Phpcmf\Service::L('ip')->address($ip);
            $uid = \Phpcmf\Service::M()->table('dr_1_news')->get($uid);
            if(uid!=1){
                if((!preg_match("(郑州|温州)",$iparea))){
                    exit($this->goto_404_page(dr_lang('无法找到内容')));
                }
            }
  • 官方研发技术-张锋
    #7楼    官方研发技术-张锋
    2021-08-06 23:10:29
    Chrome 0



    楼主根本不会php语法


    ----------正确方式,利用hook不破坏主程序

    /config/hooks.php

    \Phpcmf\Hooks::on('module_show_read_data', function($data) {
      
              $ip = \Phpcmf\Service::L('input')->ip_address();
            $iparea = \Phpcmf\Service::L('ip')->address($ip);
            if($data['uid']!=1){
                if(strpos($iparea, '郑州')!==false){
                    exit(\Phpcmf\Service::C()->goto_404_page(dr_lang('无法找到内容')));
                } elseif(strpos($iparea, '温州')!==false){
                    exit(\Phpcmf\Service::C()->goto_404_page(dr_lang('无法找到内容')));
                }
            }
      
    });


    满意答案
  • 大鲨鱼
    #8楼    大鲨鱼
    2021-08-06 23:12:20
    Chrome 0
    官方研发技术-张锋 哈哈 我水平不行 都是自我研究 谢谢!!
  • 湖北人
    #9楼    湖北人
    2021-08-06 23:17:45
    Chrome 0
    官方感人,每次我见官方回帖都是最快的, 😹 苦于郎中羞涩,下月一定买授权
  • 大鲨鱼
    #10楼    大鲨鱼
    2021-09-01 10:13:35
    Chrome 0
    @官方研发技术-张锋:非常专业 囊肿羞涩 经济好转 立马支持!