DiscuzÄ£°å¿ª·¢ÊÖ²á
Ä£°åÖÆ×÷ÖбØÐëÖªµÀµÄ±äÁ¿¡¢Ñ­»·¡¢Åжϡ¢ÎļþǶÌ×
Ä£°åµÄ»ù´¡¸ÅÄî
Ä£°åÊǶԳÌÐòÔ­ÓеĽçÃæ¡¢¿ò¼Ü½øÐи÷ÖָĽø£¬×÷Õ߸ù¾Ý×Ô¼ºµÄ´´×÷Ó빦ÄÜÊÕ¼¯£¬ÈóÌÐòǰ̨ÒÔÒ»ÖÖȫеÄÐÎ̬½øÐÐչʾ£¡Ä£°åµÄÖÆ×÷´¥¼°³ÌÐò¹¦ÄܵĶþ´ÎÔöÇ¿ÓëÓû§ÌåÑé
ÖÆ×÷Ä£°åʱÐèÒªÓÐÒ»¶¨µÄHTML»ù´¡¡¢cssÑùʽ»ù´¡¡¢¼òµ¥µÄÄ£°åÓï·¨»ù´¡¡£ÕâЩ¶¼¿ÉÒÔͨ¹ýÐÞ¸ÄĬÈÏÄ£°å¹ý³ÌÖÐѧ»á
µ±Ñ§»á·ç¸ñÖÆ×÷ºó£¬¾Í¿ÉÒÔÊÔ×ÅÖÆ×÷Ò»¿î×Ô¼ºÐèÒªµÄÄ£°åÁË¡£
Ìص㣺ӵÓжÀÁ¢µÄÒ»Ì×Ä£°åĿ¼¡¢Éæ¼°´óÁ¿Ä£°åÎļþµÄ×Ô¶¨ÒåÐ޸ģ¬ÓÐһЩģ°å»áÓз±ËöµÄ°²×°¹ý³Ì¡£
Ò»Ì×ÓÅÐãµÄÄ£°åÐèÒªÕ¾µã¹ÜÀíÈËÔ±¸ù¾Ý×Ô¼ºÊ¹ÓõÄÄ£°åÌØÐÔ½øÐÐרÃŵÄÊý¾ÝÍÆËÍÓëÊý¾ÝÕ¹ÏÖ·½Ê½¡£
ÎÞÂÛÄ£°åÖÆ×÷¶àôÓÅÐ㣬¹ÜÀíÈËÔ±ÍÆË͵½Ä£°åÖеÄÊý¾ÝÈç¹û²»×ãÒÔÎüÒýÑÛÇò£¬ÄÇÒ²ÊÇʧ°ÜµÄ£¡
±¾ÎÄÖÐÕë¶ÔÄ£°åÖÆ×÷ÖÐÖØÒªµÄ»·½Ú½øÐн²½â£¬ÒÔÏÂÄÚÈÝͬÑùÊÊÓÃÓëÆäËû¿ªÔ´³ÌÐòÈçPHPwind¡¢php168¡¢EcshopµÈµÈ£¬´ó¼ÒÔÚ¿´ÒÔÏÂÄÚÈÝʱҪѧ»á¾ÙÒ»·´Èý£¬¶àÊÔÑé¡¢¶à¶¯ÊÖ¡¢¶à±¸·Ý£¡
DiscuzX2.5ÐÂÔöphp¸ñʽģ°åÎļþÔØÈëÖ§³Ö

´Ó Discuz! X2.5 ¿ªÊ¼£¬Ä£°åÎļþÖ§³Ö PHP À©Õ¹ÃûµÄ¸ñʽ£¬Ö÷Òª¹¦ÄÜÊÇ·Àֹģ°å±»±ðµÄÂÛ̳µÁÈ¡£¡
ÀýÈ磺template/default/common/header.htm
¿É´´½¨Îª£ºtemplate/default/common/header.php£¬Ä£°åÎļþΪphpºó£¬´úÂëÊéд·½Ê½²»¸Ä±äÒÀÈ»ºÍÒÔÇ°Ò»Ñù²ÉÓÃHTML

phpºó׺µÄÄ£°åÎļþÐèÔÚÄ£°åÎļþ¿ªÍ·Ìí¼ÓÒ»ÐдúÂ룺

È磺

  1. <?php exit;?>
¸´ÖÆ´úÂë

»òÕߣº

  1. <?php echo 'Äã²»ÄÜ¿´´ËÄ£°åµÄÄÚÈÝ';exit;?>
¸´ÖÆ´úÂë

PHP µÄÄ£°åÎļþµÄÄ£°åÊý¾ÝÄÚÈݽ«´ÓÎļþµÄµÚ¶þÐпªÊ¼½âÎö¡£PHP ºÍ HTM Ä£°åÎļþͬʱ´æÔÚʱ£¬»áÓÅÏȽâÎö PHP Ä£°åÎļþ£¨¸ÃģʽֻÄÜÓÃÓëX2.5¼°ÒÔÉÏ°æ±¾£¡£©

Ä£°åµÄ±äÁ¿Ãû£º

DiscuzXÖÐÓÐÁ½ÖÖ±äÁ¿
Ò»ÖÖÎÒÃdzÆΪG±äÁ¿£º$_G[xxx]
G±äÁ¿ÊdzÌÐòµÄÈ«¾Ö±äÁ¿£¬ÎªÁËÈóÌÐò¸ü¼Ó¸ßЧ£¬¼õÉÙ²»±ØÒªµÄÊý¾Ý»ñÈ¡£¬ËùÒÔ³ÌÐòÌؽ«¾­³£ÐèÒªÓõ½µÄ±äÁ¿Í³Ò»µ½G±äÁ¿Ï£¬ÈçÓû§µÇ¼ÐÅÏ¢¡¢ºǫ́ÉèÖÃÐÅÏ¢¡¢·þÎñÆ÷»·¾³ÐÅÏ¢¡¢¿Í»§¶ËCooKies¡¢Êý¾Ý»º´æµÈ¶¼´æ·ÅÔÚG±äÁ¿ÀïÃ棬ÔÚÖÆ×÷Ä£°åµÄʱºò×÷ÕßÖ»ÐèÒª½«G±äÁ¿´òÓ¡³öÀ´¼´¿É»ñµÃÐèÒªµÄÐÅÏ¢ÊÇ·ñÔÚG±äÁ¿ÀïÃæ¡£

ÁíÒ»ÖÖ×Ô¶¨Òå±äÁ¿£º$xxx
×Ô¶¨Òå±äÁ¿ÊÇÒÔ$¿ªÍ·Ê×λΪ×Öĸ»òÏ»®ÏßµÄ×Ô¶¨Òå´úÂ룬È磺$data¡¢$thread¡¢$post¡¢$forumlist¡¢$threadlistµÈµÈ£¡
×Ô¶¨Òå±äÁ¿ÊÇ×÷Õß¿ÉÒÔ×Ô¼ºÔÚ³ÌÐòÀïÃæ×Ô¶¨ÒåµÄ£¬»ò³ÌÐò×ÔÉíÒѾ­¶¨ÒåÁ˵ġ£

PS£ºÎÒÃÇÔÚÖÆ×÷Ä£°åµÄʱºòÊǽ«³ÌÐòÒÑÓеÄÊý¾Ý½øÐÐÁíÍâÒ»ÖÖÕ¹ÏÖ·½Ê½£¬ËùÒÔ²»ÓÃÈ¥×Ô¶¨Òå±äÁ¿¡£


±äÁ¿Êý¾ÝÔÚÄ£°åÖеÄÊä³ö·½Ê½£º
³ÌÐò´ÓÊý¾Ý¿â»ò»º´æÎļþÖн«Êý¾Ý½øÐжÁÈ¡£¬×ª»»³ÉÊý×éÊý¾Ý²¢ÔØÈëÄ£°å½øÐÐÊä³ö£¡ËùÒÔÎÒÃÇÔÚÄ£°åÖе÷Óò¢Êä³öÁбíÊý¾Ýʱ±ØÐëдѭ»·´úÂ룬½«Êý×éÊý¾ÝÖðÌõÑ­»·ÏÔʾ³öÀ´£¡

×Ô¶¨Òå±äÁ¿Êý¾ÝµÄÑ­»·´úÂëÊéд¸ñʽ£º

  1. <!--{loop $data $key $value}-->
  2.      <li>$key $value</li>
  3. <!--{/loop}-->
¸´ÖÆ´úÂë
Õâ¶Î´úÂë¾ÍÊÇÒ»¶ÎµäÐ͵ÄÑ­»·´úÂ룬Òâ˼Êǽ«×Ô¶¨Òå±äÁ¿$data½øÐÐÑ­»·£¬²¢½«Ã¿´ÎÑ­»·µÄÊý¾Ý´«µÝ¸ø$value£¬$keyÊÇÊý×é¼üÖµ£¨ÐòºÅ£©£¬<!--{loop $data $key $value}--><!--{/loop}-->Ö®¼äÊéдhtml´úÂë¡£ÎÒÃÇÖ»ÐèÒª¼ÇסÕâ¸ö¼òµ¥È´ÖØÒªµÄÒâ˼£¡

´ò¿ªtemplate/default/forum/viewthread.htm

²éÕÒÒÔÏ´úÂ룺

  1. <!--{eval $postcount = 0;}-->
  2.     <!--{loop $postlist $post}-->
  3.         <!--{if $post['invisible'] != -5}-->
  4.             <!--{if $rushreply && $_G['gp_checkrush'] && $post['rewardfloor'] != 1}-->
  5.                 <!--{eval continue;}-->
  6.             <!--{/if}-->
  7.             <div id="post_$post[pid]">
  8.                 <!--{subtemplate forum/viewthread_node}-->
  9.             </div>
  10.             <!--{eval $postcount++;}-->
  11.         <!--{/if}-->
  12.     <!--{/loop}-->
¸´ÖÆ´úÂë

Õâ¶Î´úÂë¾ÍÊÇÌû×ÓÒ³µÄÑ­»·´úÂ룬ͨ¹ýÉÏÃæµÄ¡¾×Ô¶¨Òå±äÁ¿Êý¾ÝµÄÑ­»·´úÂëÊéд¸ñʽ¡¿ÎÒÃÇÓ¦¸Ã¿ÉÒÔ´óÖÂÁ˽⵽Õâ¸öÑ­»·´úÂëµÄÒâ˼£¡$postlist±äÁ¿Öдæ·ÅÁ˵±Ç°·ÃÎÊÌû×ÓµÄÖ÷ÌâÐÅÏ¢¡¢»Ø¸´Â¥²ãÐÅÏ¢£¬Í¨¹ýÑ­»·£¬½«Ã¿¸öÂ¥²ãµÄÊý¾Ý´«µÝ¸ø$post±äÁ¿¡£
Ñ­»·µÄHTML´úÂë´æ·ÅÔÚtemplate/default/forumviewthread_node.htm
´ò¿ªÕâ¸öÎļþºó¿ÉÒÔ¿´¼ûÀïÃæµÄºÜ¶à±äÁ¿Ãû¶¼ÊÇ$post£¬ÀýÈ磺$post['authorid'] = ×÷ÕßUID¡¢$post['username']=×÷ÕßÓû§ÃûµÈµÈ£¬Í¨¹ý$post[xxx]²»Í¬µÄ×Ö¶ÎÐÅÏ¢Êä³öÏàÓ¦µÄÊý¾Ý£¬ÕâЩ×Ö¶ÎÐÅÏ¢¶¼ÔÚÊý¾Ý¿â-Êý¾Ý±ípre_forum_post´æ·Å×Å¡£


¾­³£·¢ÏֺܶàͯЬ½«$post[xxx]±äÁ¿·Åµ½ÆäËûÄ£°åÎļþÖÐÈ¥Ó㬽á¹ûˢгöÀ´µÄ½á¹ûʲô¶¼Ã»ÓУ¡
Ô­ÒòÊÇ£ºÃ¿¸öÄ£°åÎļþ¶¼ÓÐÒ»¸ö¶ÔÓ¦µÄ³ÌÐòÎļþ£¬ËùÒÔ×Ô¶¨Òå±äÁ¿²»ÄÜÔÚ²»Í¬µÄÒ³ÃæÖÐʹÓã¬Ö»ÏÞÓÚ¶¨ÒåÁ˱äÁ¿µÄÄ£°åÎļþÖÐʹÓá£ÀýÈçÌû×ÓÁбíÒ³µÄÌû×ÓÊý¾ÝÊDz»ÄÜÔÚÂÛ̳Ê×Ò³»òÆäËûÒ³ÃæÊä³öµÄ£¡


Ä£°åÖÆ×÷ÖÐ×îÖØÒªµÄÌõ¼þÅжϣ¨if else£©£º



ÔÚÑ­»·Óï¾äÖУ¬ÎÒÃǾ­³£Òª¶Ô²»Í¬µÄÊý¾Ý½øÐÐÆäËûµÄÕ¹ÏÖ·½Ê½£¬Õâʱ¾ÍÐèÒªÓõ½Ìõ¼þÅжϣ¡Ìõ¼þÅжÏÓï·¨ÓкܶàÖз½Ê½£¬È磺´óÓÚ¡¢µÈÓÚ¡¢Ð¡ÓÚ¡¢²»µÈÓÚ¡¢±äÁ¿ÊÇ·ñ´æÔڵȣ¡if elseËټǷ½·¨£ºif=Èç¹û else=ÄÇô£¬Ìõ¼þÅжÏÉæ¼°Âß¼­ÎÊÌ⣬ËùÒÔÐèÒªºÜÇ¿µÄÂß¼­Ë¼Î¬¡£ÏÂÃæµÄÀý×ÓÄãµÚÒ»´Î¿´µÄʱºò¿ÉÄÜ»á¸Ð¾õºÜºÃЦ£¬Çë¾²ÏÂÐÄ×Ðϸ¿´£¡

´Ó¼òµ¥µ½¸´ÔÓ½²½âÀý×Ó£º

$xxx±äÁ¿ÊÇ·ñ´æÔÚ£º

  1. <!--{if $xxx}-->.....<!--{/if}-->
  2. PS£ºÈç¹û$xxx±äÁ¿´æÔÚ£¬ÔòÖ´ÐÐÖмäµÄ´úÂë
¸´ÖÆ´úÂë

$xxx±äÁ¿ÊÇ·ñ´óÓÚ1£º

  1. <!--{if $xxx >1}-->.....<!--{/if}-->
  2. PS£ºÈç¹û$xxx±äÁ¿´óÓÚ1£¬ÔòÖ´ÐÐÖмäµÄ´úÂë
¸´ÖÆ´úÂë

$xxx±äÁ¿ÊÇ·ñСÓÚ1£º

  1. <!--{if $xxx <1}-->.....<!--{/if}-->
  2. PS£ºÈç¹û$xxx±äÁ¿Ð¡ÓÚ1£¬ÔòÖ´ÐÐÖмäµÄ´úÂë
¸´ÖÆ´úÂë

$xxx±äÁ¿ÊÇ·ñ²»µÈÓÚ1£º

  1. <!--{if $xxx !=1}-->.....<!--{/if}-->
  2. PS£ºÈç¹û$xxx±äÁ¿²»µÈÓÚ1£¬ÔòÖ´ÐÐÖмäµÄ´úÂë
¸´ÖÆ´úÂë

¸´ÔÓÒ»µã£¨Èç¹ûÄÇô£©£º

  1. <!--{if $xxx ==1}-->a<!--{else}-->b<!--{/if}-->
  2. PS£ºÈç¹û$xxx±äÁ¿µÈÓÚ1£¬ÔòÖ´ÐÐa´úÂ룬ÄÇôÈç¹û$xxx²»µÈÓÚ1ÔòÖ´ÐÐb´úÂë
¸´ÖÆ´úÂë

ÔÙ¸´Ôӵ㣨Èç¹ûÄÇôÈç¹û£©

  1. <!--{if $xxx ==1}-->a<!--{elseif $xxx ==2}-->b<!--{elseif $xxx ==3}-->c<!--{/if}-->
  2. PS£ºÈç¹û$xxx±äÁ¿µÈÓÚ1£¬ÔòÖ´ÐÐa´úÂ룬
  3. ÄÇôÈç¹û$xxx²»µÈÓÚ1µÈÓÚ2ÔòÖ´ÐÐb´úÂ룬
  4. ÄÇôÈç¹û$xxx²»µÈÓÚ1Ò²²»µÈÓÚ2ÊǵÈÓÚ3£¬ÔòÖ´ÐÐc´úÂë¡£ÓеãÔÎÁËÂð£¿
¸´ÖÆ´úÂë

ÔÙÔÙ¸´ÔÓÒ»µã£¨ifelseÁ½¸öÌõ¼þÅжϣ©

  1. <!--{if $xxx ==1 || $xxx ==3}-->a<!--{elseif $xxx ==2}-->b<!--{/if}-->
  2. PS£ºÈç¹û$xxx±äÁ¿µÈÓÚ1»òÕß$xxxµÈÓÚ3£¬ÔòÖ´ÐÐa´úÂ룬
  3. ÄÇôÈç¹û$xxx²»µÈÓÚ1Ò²²»µÈÓÚ3£¬µÈÓÚ2ÔòÖ´ÐÐb´úÂ룬
¸´ÖÆ´úÂë

Á½¸ö±äÁ¿ÅжÏ

  1. <!--{if $xxx ==1 || $ooo ==1}-->a<!--{elseif $xxx && !$ooo}-->b<!--{/if}-->
  2. PS£ºÈç¹û$xxx±äÁ¿µÈÓÚ1»òÕß$oooµÈÓÚ1£¬ÔòÖ´ÐÐa´úÂ룬
  3. ÄÇôÈç¹û$xxx²»µÈÓÚ1£¬$oooÒ²²»µÈÓÚ1£¬$xxx±äÁ¿´æÔÚ²¢ÇÒ$ooo±äÁ¿²»´æÔÚÔòÖ´ÐÐb´úÂë
¸´ÖÆ´úÂë


¶Á¶®ÁËifelseÀý×Óºó£¬ÉÏÃæviewthread.htmÄǶδúÂëÖеÄ<!--{if $post['invisible'] != -5}-->.....<!--{/if}-->ÎÒÃǸù¾Ý¸Õ²ÅµÄifelse×¢½â£¬ÏÖÔÚ¿ÉÒÔÀí½âËûµÄÒâ˼£ºÅжÏÑ­»·Êä³öʱ£¬Èç¹û$post['invisible'] ²»µÈÓÚ-5ÔòÖ´ÐÐÔØÈëµÄHTML´úÂë

Ä£°åÎļþÖеIJå¼þ¹³×Ó£¨²å¼þǶÈëµã£©£º


²å¼þ¹³×Ó´úÂëÀý×Ó£º

  1. <!--{hook/xxx_xxx}-->
¸´ÖÆ´úÂë
²é¿´Ä£°å²å¼þ¹³×Ó×¢½âͼʾÀý
²å¼þ¹³×ÓµÄ×÷ÓÃÔÚÓÚÄÜÈòå¼þÔÚÖ¸¶¨µÄһЩλÖÃÊä³öÓйشúÂ룡
ÔÚDZ7.x-DX1.5Öвå¼þ¹³×Ó²¢²»ÏԵúÜÖØÒª£¬µ«ÊÇËæ×Ųå¼þÓ¦ÓõIJ»¶ÏÆÕ¼°£¬²å¼þ´´×÷ÕߵIJ»¶Ï¼ÓÈ룬²å¼þ¹³×ÓÔÚÄ£°åÖеĵØλÓÈÆäÏԵøñÍâÖØÒª£¬Èç¹ûȱÉÙÁ˳ÌÐò±ØÐëµÄ²å¼þ¹³×Ó£¬¿ÉÄÜ»áÔì³É×Ô´øϵͳ²å¼þ¹¦ÄÜÊܵ½Ó°Ï죡
ËùÒÔÎÒÃÇÔÚÖÆ×÷Ä£°åµÄʱºòÒ»¶¨Òª²Î¿¼Ä¬ÈÏÄ£°åÖеIJå¼þ¹³×ÓλÖýøÐкÏÀíµÄ°²ÅÅ£¡
³ý·ÇÄã¾õµÃij¸ö²å¼þ¹³×ÓÔÚ×Ô¼ºµÄÄ£°åÖв¢²»ÐèÒª£¬·ñÔòÇë±£Áô²å¼þ¹³×Ó´úÂ룡

DiscuzXµÄÄ£°åÎļþN´ÎǶÌ×£º


ÎÒÃÇÔÚÄ£°åÎļþtemplate/default/forum/viewthread.htmÖпÉÒÔÕÒµ½£º<!--{subtemplate forum/viewthread_node}-->£¬
Õâ¸ö´úÂëµÄÒâ˼ÊÇÔÚÕâ¸ö´úÂëµÄλÖÃÔØÈëÁíÍâÒ»¸öÄ£°åÎļþ£ºtemplate/default/forum/viewthread_node.htm£¬
µ±ÎÒÃÇ´ò¿ªÕâ¸öÎļþºó·¢ÏÖ»¹ÓÐÒ»¶ÎÔØÈë´úÂ룺<!--{subtemplate forum/viewthread_node_body}-->
Õâ¾ÍÊÇDiscuzXµÄÄ£°åÎļþN´ÎǶÌ×£¡

ÎÒÃÇÊ×ÏÈÒªÇå³þµÄÀí½â¸÷¸öÄ£°åÎļþÊÇ×öʲôÓõģ¬¾ÍÖªµÀÕâЩǶÌ×µÄÒâ˼£º
template/default/forum/viewthread.htm Ìû×ÓÄÚÈÝÒ³Ö÷Ä£°å£¬Õâ¸öÄ£°åÎļþÊÇÌû×ÓÄÚÈÝÒ³´¦Àí³ÌÐò¼ÓÔصÄ
template/default/forum/viewthread_node.htm Ìû×ÓÄÚÈÝҳ¥²ãÄ£°åÎļþ£¬Õâ¸öÄ£°åÎļþÑ­»·Ò»´Î¾ÍÊÇÒ»¸öÂ¥²ã
template/default/forum/viewthread_node_body.htm Ìû×ÓÄÚÈÝÒ³£¬Ìû×ÓÄÚÈÝÄ£°å£¬Õâ¸öÄ£°åÎļþÊÇרÃÅÓÃÓÚ´¦ÀíÌû×ÓÄÚÈݵÄ

ÕâÖÖǶÌ×·½Ê½ÊDZãÓÚÒÔºóµÄ´úÂëÐ޸ģ¬±ÈÈçÎÒÖ»ÏëÐÞ¸ÄÌû×ÓÄÚÈݵĴúÂ룬¾ÍÖ»ÐèÒª±à¼­viewthread_node_body.htm£¬¶ø²»ÓðÑÁíÍâÁ½¸öÎļþ¶¼±à¼­¡£


ͨ¹ýÒÔÉϵĽ²½â£¬´ó¼ÒÒ²¾Í¿ÉÒÔ¶Ô±äÁ¿¡¢Ñ­»·¡¢Åжϡ¢ÎļþǶÌ×ÓÐÁËÒ»¸ö³õ²½µÄÈÏʶ£¬ÊÂÔÚÈËΪ£¬·²Ê¶දÊֶ౸·ÝÉÙÒÀÀµ£¬¾ÍÄܺܿìµÄ½øÈëÄ£°åÖÆ×÷ÐÐÁУ¬Ã÷Ã÷Ö»ÐèÒª¸ÄÏ´úÂëË¢ÐÂһϵļòµ¥ÎÊÌ⣬ȴҪ»¨Ò»ÌìµÄʱ¼äµÈ±ðÈË°ïÄã½â¾ö£¬ÈçºÎ²ÅÄܸßЧ£¿Ö»ÓÐͨ¹ý²»¶ÏÊÔÑ飬²»¶ÏÀۼƴíÎó£¬ÕâÑù²ÅÄܵõ½ÌáÉý£¡