Manyou³ÏÑû¿ª·¢Õß¼ÓÃË | ³£¼ûÎÊÌâ
¡¶Õ¾³¤¡·¾ãÀÖ²¿¹Ù·½Èº¹«²¼ ³ÇÊÐÁªÂçÔ±»ú»á¶à¶à
Á¢¼´Ãâ·ÑÏÂÔØ Discuz!7.0.0 Õýʽ°æ
°²×°Éý¼¶Ö¸ÄÏ | Óû§ÊÖ²á | ÐÂÊÖ½¨Õ¾Ñ§ÌÃ
»ùÓÚ.net¼Ü¹¹µÄDiscuz!NT2.6Õýʽ°æ·¢²¼
Comsenz¹«Ë¾2009ÄêÕÐÏÍÄÉÊ¿£¬ÆÚ´ýÄúµÄ¼ÓÃË
Discuz!ÊÕ·Ñ·þÎñÄÚÈݼ°¼Û¸ñ
7ÔÂÖØÇì¡¢³É¶¼¡¢Î÷°²ÈýµØÉçÇøÔËÓªÊµÕ½ÌØÑµËÙ±¨Ãû
Discuz!/UCHome רÓùٷ½ÐéÄâÖ÷»ú
ÄÁ³¡Ð·þÒ»ÆðÁªÔË£º¶¹½¬»úÃâ·Ñ´ø»Ø¼Ò
»ùÓÚDiscuz!µÄÃâ·ÑÂÛ̳¿Õ¼ä5D6D
¿µÊ¢´´Ïë¡¶Õ¾³¤¡·¾ãÀÖ²¿18³ÇÊл¥¶¯Ö®Âñ¨Ãûing
·µ»ØÁÐ±í »Ø¸´ ·¢Ìû

10-24ÐÞÕý×îºóÏÂÔØÊ±¼ä, ¸½¼þÏÂÔØÃûµ¥for dz6.0£¬¸ÐлϰÃ÷£¬mingyanµÄÖ¸µã£¡

Ãû³Æ: ¸½¼þÏÂÔØÃûµ¥ for DZ6.0
ÑÝʾ: HTTP://WWW.PDACLAN.COM
Êý¾Ý¿â: ²»ÐÞ¸Ädz±¾ÉíµÄÊý¾Ý¿â£¬Ìí¼ÓÒ»¸öÐÂ±í¡£
°²×°ÄѶÈ: ·Ç³£ÈÝÒ×
¹¦ÄÜ: Ôö¼ÓÒ»¸öÏÂÔØ¹ý¸½¼þµÄ»áÔ±Ãûµ¥ÁÐ±í£¬Í¨¹ýÃûµ¥¿ÉÒԱȽÏ׼ȷÁ˽⸽¼þµÄʵ¼ÊÏÂÔØÁ¿£¬²¢¿ÉÒÔµÃÖª¸÷»áÔ±µÄÊ×´ÎÏÂÔØÊ±¼ä£¬Ó¦¸ÃÓв¿·ÖÅóÓÑÐèÒª¡£°æÖ÷ºÍ¸½¼þÖ÷ÈË¿ÉÒÔ¿´µ½ÏÂÔØÃûµ¥£¬²¢¿ÉÒÔ¸ù¾Ý¸½¼þµÄ¸üÐÂÇé¿ö¶ÔÔçÆÚÏÂÔØµÄ»áÔ±Ö±½ÓÅúÁ¿·¢Ë͵ĶÌÐÅ֪ͨ£¬ÈûáÔ±Äܼ°Ê±ÏÂÔØµ½Ð¸½¼þ¡£

10ÔÂ24ÈÕÐÞÕý×îºóÏÂÔØÊ±¼äÏÔʾÎÊÌâ, ÇëÖØÐÂÐÞ¸Ämisc.php¼´¿É!



10ÔÂ17Ôö¼Ó×îºóÏÂÔØÊ±¼ä£¬Ö®Ç°ÒѰ²×°µÄÅóÓѰ´Àº×ÖÐÞ¸Ä.  ÏÂÒ»¸ö¹¦ÄÜÉèÏëÊǰѹâÏÂÔØ²»»Ø¸´µÄÈ˵ÄÃû×ÖÔÚÏÂÔØÁбíÀïÓúìÉ«Çø·Ö¡£¡£²»ÖªµÀÓбØÒª²»¡£¡£
Clip_2.png
2007-10-17 23:08


10ÔÂ17ÐÞÕý²»ÄÜÕýÈ·ÏÔʾÏÂÈËÊýͳ¼ÆµÄÎÊÌâ¡£¡£
ÔÚmisc.phpÕÒµ½
  1.         $numquery = $db->query("select count(*) as rncts from {$tablepre}attachdownloadlog WHERE aid='$aid'");
  2.         $data = @mysql_fetch_array($numquery);
  3.         $times = $data[rncts];
¸´ÖÆ´úÂë
½«$times¸ÄΪ$downloads

10ÔÂ15ÈÕ¸ù¾ÝmingyanÀÏ´óµÄÖ¸µã½øÐÐÁËÐÞÕý£¬ÔöÇ¿ÁËÏÞÖÆ£¬±ÜÃâÆÕͨ»áÔ±Ö±½Óͨ¹ýurl·ÃÎÊÏÂÔØÃûµ¥¡£ÇëÏÂÔØ 07-10-15_dowloadlog.rar ¡£

10ÔÂ12ÈÕ¸½¼þÒѾ­¸üжÌÐÅ֪ͨÒÑÏÂÔØÕߣ¬ÌáÐÑËûÃÇÏÂÔØ¸½¼þÒѾ­¸üУ¬¿ÉÒÔÑ¡Ôñ²¿·Ö»áÔ±À´·¢ËÍ£¬Ð»Ð»piyr11 µÄ½¨Ò飡

downloadlog_pm.gif.GIF
2007-10-12 12:45



10ÔÂ11ÈÕ¸½¼þÒѾ­¸üУ¬ÒòΪ´ÖÐĸø´ó¼ÒÔì³ÉµÄ²»±ã·Ç³£±§Ç¸£¡ ȫбàдÁ˲å¼þµÄÊý¾Ý¿â°²×°¹¤¾ß£¬ÒѾ­²âÊÔÁË¡£


´Ë²å¼þÊDZ¾ÈË´¦Å®×÷Æ·£¬ºÜÊÇ´Ö²Ú£¬´ó¼Ò¶à¶àÖ¸Õý£¡Ð»Ð»

Clip.png
2007-10-10 06:12



Ð޸ķ½·¨£º


======================================
1.ÔËÐÐdownload_log_sql_install.php»òÕßÖ±½Ó²Ù×÷Êý¾Ý¿âÔö¼Óϱí
(17ÈÕǰÏÂÔØµÄÅóÓÑÐèÒª°´À¶É«×ÖÐÞ¸Ä)
======================================

  1. DROP TABLE IF EXISTS `cdb_attachdownloadlog`;
  2. CREATE TABLE IF NOT EXISTS `cdb_attachdownloadlog` (
  3.   `uid` mediumint(8) unsigned NOT NULL default '0',
  4.   `aid` mediumint(8) unsigned NOT NULL default '0',
  5.   `authorid` mediumint(8) unsigned NOT NULL default '0',
  6.   `times` mediumint(8) unsigned NOT NULL default '0',
  7.   `dateline` int(10) unsigned NOT NULL default '0',
  8.   `lastdateline` int(10) unsigned NOT NULL default '0',
  9.   PRIMARY KEY  (`aid`,`uid`),
  10.   KEY `uid` (`uid`),
  11.   KEY `authorid` (`authorid`)
  12. );
¸´ÖÆ´úÂë



======================================
2. ÐÞ¸Ädiscuzcode.htm
======================================
ÕÒµ½
  1. global $attachrefcheck, $extcredits, $creditstrans, $ftp, $thumbstatus;
¸´ÖÆ´úÂë
¹²ÓÐÁ½´¦£¬¶¼ÐèÒªÐÞ¸Ä
ÔÚ·ÖºÅÇ°Ãæ¼ÓÉÏ¡°, $groupid, $adminid, $discuz_uid¡±£¬ÈçÏ£º
  1. global $attachrefcheck, $extcredits, $creditstrans, $ftp, $thumbstatus, $groupid, $groupid, $discuz_uid;
¸´ÖÆ´úÂë
ÕÒµ½
  1.         <!--{else}-->
  2.                 <dt>
  3.                         $attach[attachicon]
  4.                         <a href="attachment.php?aid=$attach[aid]" target="_blank">$attach[filename]</a>
  5.                         <em>($attach[attachsize])</em>
  6.                 </dt>
  7.                 <dd>
  8.                         <p>
  9.                                 $attach[dateline], {lang downloads}: $attach[downloads]
  10.                                 <!--{if $attach['readperm']}-->, {lang readperm}: <strong>$attach[readperm]</strong><!--{/if}-->
  11.                                 <!--{if $attach['price']}-->
  12.                                         , {lang price}: <strong>{$extcredits[$creditstrans][title]} $attach[price] {$extcredits[$creditstrans][unit]}</strong>  [<a href="misc.php?action=viewattachpayments&aid=$attach[aid]" target="_blank">{lang pay_view}</a>]
  13.                                         <!--{if !$attach['payed']}-->
  14.                                                  [<a href="misc.php?action=attachpay&aid=$attach[aid]" target="_blank">{lang attachment_buy}</a>]
  15.                                         <!--{/if}-->
  16.                                 <!--{/if}-->
¸´ÖÆ´úÂë
ºóÃæÔö¼Ó
  1.                                 <!--{if in_array($groupid, array('19','20','21' && $adminid)) || $discuz_uid == $attach['uid']}-->
  2.                                          [<a href="misc.php?action=viewattachdownloadlog&aid=$attach[aid]" target="_blank">ÏÂÔØÃûµ¥</a>]
  3.                                 <!--{/if}-->
¸´ÖÆ´úÂë
ÔÙÕÒµ½
  1.                         $attach[attachicon] <span style="white-space: nowrap" id="attach_$attach[aid]" onmouseover="showMenu(this.id)"><a href="attachment.php?aid=$attach[aid]" target="_blank"><strong>$attach[filename]</strong></a> ($attach[attachsize])</span>
  2.                         <div class="t_attach" id="attach_$attach[aid]_menu" style="position: absolute; display: none">$attach[attachicon] <a href="attachment.php?aid=$attach[aid]" target="_blank"><strong>$attach[filename]</strong></a> ($attach[attachsize])

  3.                         <!--{if $attach['description']}-->$attach[description]
  4. <!--{/if}-->
  5.                         {lang downloads}: $attach[downloads]
¸´ÖÆ´úÂë
ºóÃæÔö¼Ó
  1.                                 <!--{if in_array($groupid, array('19','20','21' && $adminid)) || $discuz_uid == $attach['uid']}-->
  2.                                          [<a href="misc.php?action=viewattachdownloadlog&aid=$attach[aid]" target="_blank">ÏÂÔØÃûµ¥</a>]
  3.                                 <!--{/if}-->
¸´ÖÆ´úÂë
ÕâÀï¶Ô groupid ½øÐÐÅжϵģ¬ 19£¬20£¬21ÊÇÎÒÉèÖõÄÌØÊâ×飬ÕâЩ×éµÄ³ÉÔ±¶¼¿ÉÒÔ¿´µ½ÏÂÔØÃûµ¥Õâ¸öÁ¬½Ó£¬ »¹Óи½¼þÖ÷ÈËÒ²ÄÜ¿´µ½£¬ÆÕͨ»áÔ±ÊÇ¿´²»µ½ÓÐÕâ¸öÁ¬½ÓÁË¡£ ´ó¼Ò¿ÉÒÔ¸ù¾Ýʵ¼ÊÐèÒªÐÞ¸Ä.  10ÔÂ15ÈÕÐÞ¸Ä, лл mingyan ¹ÜÀíÔ±Ö¸µã! ÕæÈÙÐÒ£¡

=======================================
3.ÐÞ¸Ämisc.php
(17ÈÕǰÏÂÔØµÄÅóÓÑÐèÒª°´À¶É«×ÖÐÞ¸Ä)
=======================================
ÕÒµ½£º

  1. include template('attachpay_view');
¸´ÖÆ´úÂë

ºóÃæÔö¼Ó
  1. //img downloadlog begin
  2. } elseif($action == 'viewattachdownloadlog') {
  3.         $loglist = array();
  4.         $query = $db->query("SELECT a.*, m.username FROM {$tablepre}attachdownloadlog a
  5.                 LEFT JOIN {$tablepre}members m USING (uid)
  6.                 WHERE aid='$aid' ORDER BY dateline");
  7.         while($log = $db->fetch_array($query)) {
  8.                 $log['dateline'] = gmdate("$dateformat $timeformat", $log['dateline'] + $timeoffset * 3600);
  9.                 $log['lastdateline'] = gmdate("$dateformat $timeformat", $log['lastdateline'] + $timeoffset * 3600);
  10.                 $loglist[] = $log;
  11.         }
  12.         $numquery = $db->query("select count(*) as rncts from {$tablepre}attachdownloadlog WHERE aid='$aid'");
  13.         $data = @mysql_fetch_array($numquery);
  14.         $times = $data[rncts];
  15.         include template('attachdownloads_log');
  16. //img downloadlog end
¸´ÖÆ´úÂë


============================================
4.ÐÞ¸Äattchment.php(17ÈÕǰÏÂÔØµÄÅóÓÑÐèÒª°´À¶É«×ÖÐÞ¸Ä)
============================================

ÕÒµ½£º

  1. $db->query("UPDATE {$tablepre}attachments SET downloads=downloads+'1' WHERE aid='$aid'", 'UNBUFFERED');
¸´ÖÆ´úÂë


ºóÃæÔö¼Ó
  1. //img downloadlog begin
  2.   $query2 = $db->query("SELECT * FROM {$tablepre}attachdownloadlog WHERE uid='$discuz_uid' AND aid='$aid'");
  3.   $row = $db->num_rows($query2);
  4.   if($row) {
  5.    $db->query("UPDATE {$tablepre}attachdownloadlog SET times=times+'1', lastdateline='$timestamp' WHERE uid='$discuz_uid' AND aid='$aid'", 'UNBUFFERED');
  6.   }else{
  7.    $db->query("INSERT INTO {$tablepre}attachdownloadlog (uid, aid, authorid, times, dateline, lastdateline)
  8.    VALUES ('$discuz_uid', '$aid', '$attach[uid]', '1', '$timestamp', '$timestamp')");
  9.   }
  10. //img downloadlog end
¸´ÖÆ´úÂë


============================================
5.½«attachdownloads_log.htm·ÅÈëtemplates/defaut£¬°²×°Íê³É£¡£¨17ÈÕÒÔǰ°²×°µÄÒ²Òª¸²¸Ç£©
============================================


[ ±¾Ìû×îºóÓÉ img ÓÚ 2007-10-29 23:23 ±à¼­ ]
Clip_2.png

10-17 dowloadlog.rar (17.03 KB)

10-17¸üУ¡

4

ÆÀ·Ö´ÎÊý

  • kkhpop

  • mingyan

  • pchhh

  • óïÀÖÏ·

²»ÖªµÀÔõôÑî ²âÊÔÏÂ

²»ÖªµÀÔõôÑî ²âÊÔÏ Õâ¸öλÖû¹²»´íÂï ºÇºÇ

[ ±¾Ìû×îºóÓÉ litaowan ÓÚ 2007-10-18 20:49 ±à¼­ ]
ÄêÇá²»ÅÂʧ°Ü£¬²»ÐÐÖØÍ·ÔÙÀ´£¡
Çó½Ì: ÈçºÎÄܼÓÉÏÏÞÖÆ£¬½öÔÊÐí¸½¼þÉÏ´«ÕߺͰæÖ÷²ÅÄÜ¿´µ½ ¡°[ÏÂÔØÃûµ¥]¡±Õâ¸öÁ¬½ÓÄØ£¿Çë¸ßÊÖÖ¸½Ì£¡Íò·Ö¸Ðл¡£
²Î¿¼Ìû×ӱ༭Á´½ÓµÄд·¨

ÐÂÈËÇó½ÌÄÜ˵Ã÷°×µãôлл

Ô­ÌûÓÉ Ï°Ã÷ ÓÚ 2007-10-10 09:08 ·¢±í

²Î¿¼Ìû×ӱ༭Á´½ÓµÄд·¨
ÐÂÈËÇó½ÌÄÜ˵Ã÷°×µãôлл
ÄêÇá²»ÅÂʧ°Ü£¬²»ÐÐÖØÍ·ÔÙÀ´£¡
ÿ¸öÌû×ÓÓÒÏÂ½ÇµÄ ±à¼­ ¹¦ÄÜÁ´½Ó ¿´Ò»ÏÂÄǸöÊÇÈçºÎ×öµÄ
Ô­ÌûÓÉ Ï°Ã÷ ÓÚ 2007-10-10 11:51 ·¢±í
ÿ¸öÌû×ÓÓÒÏÂ½ÇµÄ ±à¼­ ¹¦ÄÜÁ´½Ó ¿´Ò»ÏÂÄǸöÊÇÈçºÎ×öµÄ
лл°æÖ÷Ö¸µã£¬ ÎÒÔçÒѾ­²Î¿¼¹ýµÄ¡£¡£¡£²»¹ý£¬ Õâ¸öÁ¬½Ó²»ÊÇÔÚ viewthread...¶øÊÇÔÚdiscuzcode...
ÎÒ³¢ÊÔ¹ý¼ÓÈë
<!--{if $forum['ismoderator'] || in_array($post['adminid'], array(1, 2, 3)) ||  $log['authorid'] == $discuz_uid}-->
ÎÞЧ°¢¡£¡£¡£

ʵÔÚ²»¶®ÈçºÎÐ޸ġ£
ÏëÂò¡£¡£
µ«ÊÇ»¹ÊÇÏë¹ÛÍûÏ¡£¡£
°¦!!°²×°Ê§°Ü~~~~
Ïйä´ïÈË´åhttp://forum.aelog.com/
Ãâ·ÑÁË£¡
discuzcode.htm
ÕÒµ½
  1. global $attachrefcheck, $extcredits, $creditstrans, $ftp, $thumbstatus;
¸´ÖÆ´úÂë
ÔÚ½áβµÄ·ÖºÅǰ¼ÓÈëÅжÏËùÐèµÄÈ«²¿±äÁ¿ Èç $adminid,$discuz_uidµÈ
·µ»ØÁбí