方维二次开发

wangtongphp

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

要实现这样的效果, 

book_share_list.htm是以下四个的公共页面

要是调用当前模块的数量,就可以用count($share_list);

如果想仿知美,那就可以用方维全局的变量了$_FANWE['user'];

以下是$_FANWE['user']的数据

array(65) {
  ["uid"]=>
  string(1) "1"
  ["gid"]=>
  string(1) "7"
  ["email"]=>
  string(17) "1006440989@qq.com"
  ["user_name"]=>
  string(11) "wangtongphp"
  ["password"]=>
  string(32) "f59b6e10071asfaefef2b48466d0e"
  ["money"]=>
  string(4) "0.00"
  ["credits"]=>
  string(2) "62"
  ["reg_time"]=>
  string(10) "1367603232"
  ["status"]=>
  string(1) "1"
  ["email_status"]=>
  string(1) "0"
  ["avatar"]=>
  string(1) "0"
  ["is_daren"]=>
  string(1) "0"
  ["ucenter_id"]=>
  string(1) "0"
  ["invite_id"]=>
  string(1) "0"
  ["is_buyer"]=>
  string(1) "0"
  ["buyer_level"]=>
  string(1) "0"
  ["seller_level"]=>
  string(1) "0"
  ["server_code"]=>
  string(0) ""
  ["active_sn"]=>
  string(0) ""
  ["follows"]=>
  string(1) "0"
  ["fans"]=>
  string(1) "0"
  ["collects"]=>
  string(1) "0"
  ["favs"]=>
  string(1) "0"
  ["threads"]=>
  string(1) "4"
  ["photos"]=>
  string(1) "2"
  ["goods"]=>
  string(1) "1"
  ["shares"]=>
  string(2) "12"
  ["forums"]=>
  string(1) "4"
  ["forum_posts"]=>
  string(1) "0"
  ["albums"]=>
  string(1) "2"
  ["referrals"]=>
  string(1) "0"
  ["looks"]=>
  string(1) "0"
  ["dapei"]=>
  string(1) "0"
  ["groups"]=>
  string(1) "1"
  ["events"]=>
  string(1) "0"
  ["activity"]=>
  string(1) "2"
  ["activity_post"]=>
  string(1) "0"
  ["vote"]=>
  string(1) "0"
  ["vote_post"]=>
  string(1) "0"
  ["trial"]=>
  string(1) "0"
  ["trial_post"]=>
  string(1) "0"
  ["reg_ip"]=>
  string(9) "127.0.0.1"
  ["last_ip"]=>
  string(9) "127.0.0.1"
  ["last_time"]=>
  string(10) "1367603232"
  ["last_activity"]=>
  string(10) "1367603232"
  ["active_hash"]=>
  string(0) ""
  ["reset_hash"]=>
  string(0) ""
  ["edit_name_count"]=>
  string(1) "0"
  ["black_users"]=>
  NULL
  ["medals"]=>
  string(1) "1"
  ["last_share"]=>
  string(2) "20"
  ["nick_name"]=>
  string(0) ""
  ["gender"]=>
  string(1) "0"
  ["birth_year"]=>
  string(1) "0"
  ["birth_month"]=>
  string(1) "0"
  ["birth_day"]=>
  string(1) "0"
  ["reside_province"]=>
  string(1) "1"
  ["reside_city"]=>
  string(2) "36"
  ["school"]=>
  string(0) ""
  ["workplace"]=>
  string(0) ""
  ["occupation"]=>
  string(1) "0"
  ["weibo"]=>
  string(31) "http://wangtongphp.cnblogs.com/"
  ["hobby"]=>
  string(0) ""
  ["introduce"]=>
  string(21) "我是一只小小鸟"
  ["last_visit"]=>
  string(10) "1367599423"
}

举例调用数据:

宝贝\<?php echo $_FANWE['user']['goods']; ?>
晒货\<?php echo $_FANWE['user']['looks']; ?>
搭配\<?php echo $_FANWE['user']['dapei']; ?>
相册\<?php echo $_FANWE['user']['photos']; ?>

 

这上面调用的登陆用户自己的数据,如果访问其他用户的空间,还是这个数据,所以,此方案行不通

 ****************************************************************************************************************

 再次研究u.module.php,有这样一句

$args = array('share_list'=>&$share_list,'pager'=>&$pager,'pb_url'=>&$pb_url,'pb_list'=>&$pb_list,'book_type'=>'goods','home_user'=>&$home_user);

这就是为何在u.module.php中能打印出home_user的值,在book_share_list.htm中却没有;

 

解决方法:批量替换这个文件

$args = array('share_list'=>&$share_list,'pager'=>&$pager,'pb_url'=>&$pb_url,'pb_list'=>&$pb_list,

$args = array('share_list'=>&$share_list,'home_user'=>&$home_user,'pager'=>&$pager,'pb_url'=>&$pb_url,'pb_list'=>&$pb_list,

一共有五个地方被替换,也就是说book_share_list.htm是五个模块的公用模板

 

这样就对了

<a href="{u u/bao uid=$home_user['uid']}">宝贝\<?php echo $home_user['goods']; ?></a>
晒货\<?php echo $home_user['looks']; ?>
搭配和<?php echo $home_user['dapei']; ?>
相册<?php echo $home_user['photos']; ?>

posted on 2013-05-07 22:19  方维二次开发  阅读(364)  评论(0编辑  收藏  举报