免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
帖子
发帖
查看: 3万|回复: 3
上一主题 下一主题 打印

[教学] 论坛装扮中心   [复制链接]

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

附件:您需要 登录 才可以下载或查看,没有帐号?立即注册

x
准备工作:
在后台进入“用户栏目定制”新建11个栏目
如图:
微信截图_20200414194105.png
2020-4-14 19:41


1、新建模板命名为 my_diy 代码是
  1. <!--{if ($_GET["item"] == "diy")}-->
  2. {subtemplate header}

  3. <style>
  4. .my_diy {border-bottom: 1px solid rgb(208,208,208);  padding: 5px 0 5px 0;}
  5. .my_diy h2 {color: #369;text-align: center;background: #efefef;padding: 3px 0;border: 1px solid #C2D5E3;font-weight: 700;margin-bottom: 5px;}
  6. .my_diy span {color: #f00;}
  7. .avt_diy img {padding: 2px;width: 64px;background: #FFF;border: 1px solid;border-color: #F2F2F2 #CDCDCD #CDCDCD #F2F2F2;margin: 2px;}
  8. .avt_diy {margin-top: 0px;display: inline;}
  9. </style>

  10. <div id="nav"><a href="$indexname">$bbname</a> &raquo; 装扮中心</div>
  11. <div id="wrap" class="wrap with_side s_clear">
  12.         <div class="main">
  13.                 <div class="content">
  14. {eval $xunzs = $db->fetch_array($db->query("SELECT * FROM cdb_memberfields WHERE uid=$discuz_uid"));}
  15. <!--{if strpos($xunzs[medals],"10") !== false}-->
  16. <!--{else}-->
  17. <div class="xzwm" style="position: absolute;z-index: 1;font-size: 25px;padding: 59px 205px;"><a style="cursor: pointer;border: 4px solid #FFEB00;float: left;margin-left: 146px;padding: 12px;" href="plugin.php?id=dps_medalcenter">还没有装扮勋章,快去购买吧!</a></div>
  18. <div class="xzwm" style="position: absolute;width: 802px;opacity: 0.5;background-color: #fff;height: 498px;"></div>
  19. <!--{/if}-->
  20. <form method="post" action="memcp.php?item=diy">
  21. <!--{if ($_POST['okdiy'])}-->
  22. {eval $mycard = $db->query("UPDATE cdb_memberfields SET field_3='" . $_POST['mycard1'] . "',field_4='" . $_POST['mycard2'] . "',field_5='" . $_POST['mycard3'] . "',field_13='" . $_POST['mycard5'] . "',field_14='" . $_POST['mycard6'] . "',field_6='" . $_POST['mycard4'] . "',field_2='" . $_POST['avtbg1'] . "',field_8='" . $_POST['postbg1'] . "',field_9='" . $_POST['postbg2'] . "',field_11='" . $_POST['postbg3'] . "',field_7='" . $_POST['bodybg1'] . "' WHERE uid='" . $discuz_uid . "'");}
  23. <!--{/if}-->
  24. {eval $diy =$db->fetch_array($db->query("SELECT * FROM cdb_memberfields WHERE uid=$discuz_uid"));}
  25. <tr>
  26. <th style="width:0px">
  27. <h2 style="color: #369;text-align: center;background: #efefef;padding: 3px 0;border: 1px solid #C2D5E3;font-weight: 700;">当前个人名片</h2></th>
  28. <td>

  29. <!--{if $diy[field_3]}-->
  30. <div style="width: 310px;  height: 150px; margin-top: 5px; margin-bottom: 5px; border: 1px solid #DDD;  background: {if $diy[field_4]}$diy[field_4]{else}#ffffff{/if}">
  31. <!--{if $diy[field_2]}-->
  32. <div class="avt_diy">
  33. <a><img onerror="this.onerror=null;this.src='http://tlb.258club.com/attachments/month_1408/140811041292b86a00c533c584.gif'" src="$diy[field_2]" ></a>
  34. </div><br />
  35. <!--{else}-->
  36. <div class="avt_diy">
  37. {echo discuz_uc_avatar($member[uid])}
  38. </div><br />
  39. <!--{/if}-->
  40. <img  src="$diy[field_3]" style="width: 80px;margin: 0px 0 0 230px;">
  41. </div>
  42. <!--{else}-->
  43. <div style="width: 310px;  height: 150px; margin-top: 5px; margin-bottom: 5px; border: 1px solid #DDD;  {if $gendercheck[1]}background:rgb(187, 235, 249) url(http://www.discuz.net/static/image/common/gentlemanbg.png{elseif $gendercheck[2]}background:rgb(252, 224, 223) url(http://www.discuz.net/static/image/common/ladybg.png{else}background:#efefef url(http://www.discuz.net/static/image/common/nosexbg.png{/if}) no-repeat bottom right;  filter: alpha(opacity=96);  opacity: 0.96;">
  44. <!--{if $diy[field_2]}-->
  45. <div class="avt_diy">
  46. <a><img onerror="this.onerror=null;this.src='http://tlb.258club.com/attachments/month_1408/140811041292b86a00c533c584.gif'" src="$diy[field_2]" ></a>
  47. </div><br />
  48. <!--{else}-->
  49. <div class="avt_diy">
  50. {echo discuz_uc_avatar($member[uid])}
  51. </div><br />
  52. <!--{/if}-->
  53. </div>
  54. <!--{/if}-->
  55. </td>
  56. </tr>

  57. <div class="my_diy">
  58. 个人头像链接:<input size="70" type="text" name="avtbg1" value="$diy[field_2]" style="width: 200px;margin: 2px 10px 2px 24px;">头像链接地址<br />
  59. 个人名片图片链接:<input size="70" type="text" name="mycard1" value="$diy[field_3]" style="width: 200px;margin-right: 10px;">贴上图片地址,建议尺寸不要超过200x200。<br />
  60. 个人名片背景颜色:<input size="70" type="text" name="mycard2" value="$diy[field_4]" style="width: 200px;margin-right: 10px;">填写与背景图片较为融合的颜色,格式rgb(239, 239, 239)<br />
  61. </div>

  62. <div class="my_diy">
  63. <h2>当前心情音乐</h2>
  64. 个人心情音乐:<input size="70" type="text" name="mycard3" value="$diy[field_5]" style="width: 200px;margin: 2px 10px 2px 24px;">音乐标题<br />
  65. 个人音乐地址:<input size="70" type="text" name="mycard4" value="$diy[field_6]" style="width: 200px;margin: 2px 10px 2px 24px;">音乐链接地址<br />
  66. </div>

  67. <div class="my_diy">
  68. <h2>我的打赏码</h2>
  69. 支付宝打赏码:<input size="70" type="text" name="mycard5" value="$diy[field_13]" style="width: 200px;margin: 2px 10px 2px 24px;"><br />
  70. 微信打赏码:<input size="70" type="text" name="mycard6" value="$diy[field_14]" style="width: 200px;margin: 2px 10px 2px 36px;"><br />
  71. </div>

  72. <div class="my_diy">
  73. <h2>当前论坛背景</h2>
  74. <!--{if $diy[field_7]}-->
  75. <div style="width: 780px;  height: 200px;  border: 1px solid #DDD; "><img src="$diy[field_7]" style="width: 100%;height: 200px;"></div>
  76. <!--{else}-->
  77. <div style="width: 780px;  height: 50px;  border: 1px solid #DDD; "><span>还没有个人论坛背景哦</span></div>
  78. <!--{/if}-->
  79. 个人论坛背景:<input size="70" type="text" name="bodybg1" value="$diy[field_7]" style="width: 200px;margin: 2px 10px 2px 24px;">背景链接地址<br />
  80. </div>

  81. <div class="my_diy">
  82. <h2>当前个人帖子背景</h2>
  83. <div class="wdwd" style="background: url(http://icode.258club.com/attachments/month_2004/2004141842774f324f5abec52b.png);">
  84. <!--{if $diy[field_8]}-->
  85. <div style="width: 780px;  height: 380px; margin-bottom: 5px; border: 1px solid #DDD;background: #fff0 url($diy[field_8]) no-repeat bottom right;"></div>
  86. <!--{else}-->
  87. <div style="width: 780px;  height: 50px; margin-bottom: 5px; border: 1px solid #DDD;"><span>还没有设置帖子背景哦</span></div>
  88. <!--{/if}-->
  89. </div>
  90. 个人帖子背景链接:<input size="70" type="text" name="postbg1" value="$diy[field_8]" style="width: 200px;margin-right: 10px;">放入图片链接,定制属于自己的帖子背景。建议尺寸小于350x350<br />
  91. 个人帖子背景颜色:<input size="70" type="text" name="postbg2" value="$diy[field_9]" style="width: 200px;margin-right: 10px;">填写与背景图片较为融合的颜色,格式rgb(239, 239, 239)<br />
  92. 帖子背景位置:
  93. <select name="postbg3" style="width: 80px;margin: 2px 2px 2px 20px;height: 24px;">
  94. <option value="1" $diy[field_11][1]>左上</option>
  95. <option value="2" $diy[field_11][2]>右上</option>
  96. <option value="3" $diy[field_11][3]>左下</option>
  97. <option value="4" $diy[field_11][4]>右下</option>
  98. </select>
  99. 选择背景位置<br />
  100. </div>
  101. <input type="hidden" name="okdiy" value="1">
  102. <button type="submit" id="fastpostsubmit" style="margin-top: 10px;"><strong>确 定</strong></button>
  103. </form>
  104.                 </div>
  105.         </div>
  106.         <div class="side">
  107.                 {subtemplate personal_navbar}
  108.         </div>
  109. </div>
  110. {subtemplate footer}
  111. <!--{/if}-->
复制
2、在memcp_profile模板最上边加
  1. {subtemplate my_diy}
复制
3、在personal_navbar模板找到
  1. <div class="sideinner">
复制
在上边加
  1. <div class="sideinner">
  2.         <ul class="tabs">
  3.                 <li{if CURSCRIPT=='memcp' && $item == 'diy'} class="current"{/if}><a href="memcp.php?item=diy">装扮中心</a></li>
  4.         </ul>
  5. </div>
复制
说明比如:field_3='" . $_POST['mycard2'] .

field_3代表刚才新建的用户栏目组id号为3 “个人名片背景颜色”

那么
  1. 个人名片背景颜色:<input size="70" type="text" name="mycard2" value="$diy[field_3]" style="width: 200px;margin-right: 10px;">填写与背景图片较为融合的颜色,格式rgb(239, 239, 239)<br />
复制
里边有一个
  1. name="mycard2"
复制
和$_POST['mycard2']一致就可以了。

最近看过此主题的会员

天使小小
访问时间:2023-09-27 16:43
你好世界
访问时间:2023-08-14 07:56
Yenifer
访问时间:2023-04-26 18:32
北京大新
访问时间:2023-03-01 01:22
夜影夜空
访问时间:2021-11-20 00:34
啊这
访问时间:2021-07-30 21:01
呆萌虫虫
访问时间:2021-07-10 22:32
实中网
访问时间:2021-05-26 20:42
紫陌西雅图
访问时间:2021-05-08 00:24

点评
B Color Link Smilies

您还可以输入:个字符
X

 X

  1. <!--{if strpos($xunzs[medals],"10") !== false}-->
复制
这句代码的意思是设定id为10的勋章为“装扮勋章”,对应自己论坛想作为“装扮勋章”的勋章id填写进去就可以了
点评
B Color Link Smilies

您还可以输入:个字符
X

 X

TOP

回复 2# icode

2020.png
2020-4-15 10:36


出现这样是什么问题
点评
B Color Link Smilies

您还可以输入:个字符
X

 X

TOP

回复 3# 天使小小


    你要对应你自己的用户栏目组的id
点评
B Color Link Smilies

您还可以输入:个字符
X

 X

TOP

发帖
B Color Image Link Quote Code Smilies
高级模式 | 发新话题

 
您需要登录后才可以回帖 登录|立即注册 
快速
返回顶部
返回首页