- เครดิต
- 130
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 10
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
เอาละครับ หลังจากได้ทดลอง มั่วไป มั่วมา อยู่หลายครั้ง
ก็สามารถใช้งานได้อย่างยอดเยี่ยม กลายเป็นเว็บที่ลูกเล่นแพรวพราว
กลายเป็น phpnuke ที่มีความสามารถเพิ่มขึ้น มีลูกเล่นเพียบ มีสัตว์เลี้ยง ฯลฯ บอกไม่หวาดไม่ใหว
กลายเป็น Discuz ที่มีความสามารถเพิ่้มขึ้น มีมากกว่าที่ดิสคัสเคยมี
เพราะมันมารวมกัน ผสมความโดดเด่น ของกันและกัน
ผลที่ออกมาจึ้งได้แบบนี้
ตัวอย่าง http://www.powermacc.com/index.php
ก่อนที่ท่านจะทำเว็บของท่าน ให้เหมือนผมได้นั้น
ท่านจะต้องทำการแต่งงานให้ phpnuke กับ discuz เสียก่อนนะครับ
ทำให้ นุก กับ ดิสคัส มันรวมกันก่อน ตามกระทู้นี้
http://www.discuzthai.com/viewthread.php?tid=699
เมื่อท่านทำผ่านแล้ว สามารถใช้งานได้อย่างไม่มีปัญหาแล้ว
เราก็มาถึงจุดที่น่าสนใจแล้วครับ
จุดนี้ก็คือ จุดเด่นๆของทั้ง nuke และ discuz ที่มันมารวมกัน
คือเอาจุดเด่นๆ ของทั้ง2มารวมกัน
คิดดูแล้วกัน nuke มันก็มีจุดเด่น มีลูกเล่นเยอะอยู่แล้ว
discuz ก็สุดๆเลยตอนนี ไม่มีอะไรเทียบได้
แล้วมันจะเกิดอะไรขึ้น เมื่อมันมารวมกัน
ขอตัวอาบน้ำ กินข้าวก่อน เดวจะมาต่อ ฮ่า ฮ่า
ไปเฝ้าเวบผมให้หน่อย ขโมยมันชุกชุม
http://www.powermacc.com/index.php
===================================================
เริ่มลงมือ
เริ่มแรก ทำphpnuke ให้มีแต่เมนูซ้ายอย่างเดียวก่อนนะครับ ไม่ใช้เมนูขวา
สเต็ปแรก จะทำกระทู้ล่าสุด ไปโชว์ที่หน้าแรก ของphpnuke
โดยใช้ ifram ดึงข้อมูลของกระทู้ล่าสุด discuz ไปสร้างไปเป็น block ใส่ที่หน้าแรกของ phpnuke
ก่อนอื่นต้องสร้างหน้าของdiscuz ขึ้นมาใหม่1หน้า
เป็นหน้าที่มีแต่ กระทู้ล่าสุด โพสล่าสุด กระทู้ยอดฮฺต
นำโค้ดนี้ไปสร้างเป็นไฟล์ htm ตั้งชื่อไฟล์ว่า topbord.htm
เมื่อสร้างเสร็จแล้ว ให้อัพไฟล์นี้ไปไว้ใน skin ที่คุณใช้
เช่นของผม ใช้สกิน dispower_02
ผมก็เอาไปไว้ที่ templates/dispower_02
ถ้าคุณใส้สกิน default ก็อัพไปไว้ที่ templates/defaultหลังจากนั้นให้นำโค้ดนี้ สร้างเป็นไฟล์ php ตั้งชื่อไฟล์นี้ว่า topbord.php
เมื่อสร้างเสร็จแล้วให้อัพขึ้นไปไว้ที่ root ของดิสคัส ที่มีไฟล์ config.inc.php อยู่
เมื่ออัพเรียบร้อยแล้ว ให้คุณทดลองเรียกใข้ดู ว่าหน้าตาจะออกมาแบบใหน
วิธีเรียกใช้
ถ้าปกติบอร์ดของคุณเรียกใช้ www.เว็บคุณ.com/forums/index.php
ก็ให้คุณเรียกใช้แบบนี้ www.เว็บคุณ.com/forums/topbord.php
โค้ด- <?php
- /*
- [Discuz!] (C)2001-2007 Comsenz Inc.
- This is NOT a freeware, use is subject to license terms
- $Id: index.php 10486 2007-09-03 06:53:29Z liuqiang $
- */
- define('CURSCRIPT', 'index');
- require_once './include/common.inc.php';
- require_once DISCUZ_ROOT.'./include/forum.func.php';
- $discuz_action = 1;
- if($cacheindexlife && !$discuz_uid && $showoldetails != 'yes' && (!$_DCACHE['settings']['frameon'] || $_DCACHE['settings']['frameon'] && $_GET['frameon'] != 'yes') && empty($gid)) {
- $indexcache = getcacheinfo(0);
- if($timestamp - $indexcache['filemtime'] > $cacheindexlife) {
- @unlink($indexcache['filename']);
- define('CACHE_FILE', $indexcache['filename']);
- $styleid = $_DCACHE['settings']['styleid'];
- } elseif($indexcache['filename']) {
- @readfile($indexcache['filename']);
- $debug && debuginfo();
- die('<script type="text/javascript">document.getElementById("debuginfo").innerHTML = " '.($debug ? 'Update at '.gmdate("H:i:s", $indexcache['filemtime'] + 3600 * 8).', Processed in '.$debuginfo['time'].' second(s), '.$debuginfo['queries'].' Queries'.($gzipcompress ? ', Gzip enabled' : '') : '').'";</script>');
- }
- }
- $validdays = $discuz_uid && !empty($groupexpiry) && $groupexpiry >= $timestamp ? ceil(($groupexpiry - $timestamp) / 86400) : 0;
- if(isset($showoldetails)) {
- switch($showoldetails) {
- case 'no': dsetcookie('onlineindex', 0, 86400 * 365); break;
- case 'yes': dsetcookie('onlineindex', 1, 86400 * 365); break;
- }
- } else {
- $showoldetails = false;
- }
- $currenttime = gmdate($timeformat, $timestamp + $timeoffset * 3600);
- $lastvisittime = gmdate("$dateformat $timeformat", $lastvisit + $timeoffset * 3600);
- $memberenc = rawurlencode($lastmember);
- $newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;
- //----???????????a?_??
- $colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
- //???N
- $hack_cut_str = 500; //???}????
- $hack_cut_strauthor = 9;
- $new_post_threadlist = array();
- $nthread = array();
- $query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' AND f.fid=t.fid AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.dateline DESC LIMIT 0, 10");
- while($nthread = $db->fetch_array($query)) {
- $nthread['forumname'] = ereg_replace('<[^>]*>','',$nthread['name']);
- $nthread['view_subject'] = cutstr($nthread['subject'],$hack_cut_str);
- $nthread['view_author'] = cutstr($nthread['author'],$hack_cut_strauthor);
- $nthread['date']= gmdate("$dateformat $timeformat", $nthread['dateline'] + $timeoffset * 3600);
- $nthread['lastreplytime']= gmdate("$dateformat $timeformat", $nthread[lastpost] + ($timeoffset * 3600));
- if($nthread['highlight']) {
- $string = sprintf('%02d', $nthread['highlight']);
- $stylestr = sprintf('%03b', $string[0]);
- $nthread['highlight'] = 'style="';
- $nthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
- $nthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
- $nthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
- $nthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
- $nthread['highlight'] .= '"';
- } else {
- $nthread['highlight'] = '';
- }
- $new_post_threadlist[] = $nthread;
- }
- //?????
- $hack_cut_str = 500; //???}????
- $hack_cut_strauthor = 9;
- $new_reply_threadlist = array();
- $rthread = array();
- $query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' AND f.fid=t.fid AND t.closed NOT LIKE 'moved|%' AND t.replies !=0 AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.lastpost DESC LIMIT 0, 10");
- while($rthread = $db->fetch_array($query)) {
- $rthread['forumname'] = ereg_replace('<[^>]*>','',$rthread['name']);
- $rthread['view_subject'] = cutstr($rthread['subject'],$hack_cut_str);
- $rthread['view_lastposter'] = cutstr($rthread['lastposter'],$hack_cut_strauthor);
- $rthread['date']= gmdate("$dateformat $timeformat", $rthread['dateline'] + $timeoffset * 3600);
- $rthread['lastreplytime']= gmdate("$dateformat $timeformat", $rthread[lastpost] + ($timeoffset * 3600));
- if($rthread['highlight']) {
- $string = sprintf('%02d', $rthread['highlight']);
- $stylestr = sprintf('%03b', $string[0]);
- $rthread['highlight'] = 'style="';
- $rthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
- $rthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
- $rthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
- $rthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
- $rthread['highlight'] .= '"';
- } else {
- $rthread['highlight'] = '';
- }
- $new_reply_threadlist[] = $rthread;
- }
- //????
- $hack_cut_str = 500; //???}????
- $hack_cut_strauthor = 9;
- $new_hot_threadlist = array();
- $mthread = array();
- $ctime=$timestamp-3600*24*7;//????7????????????
- $query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' AND f.fid=t.fid AND t.closed NOT LIKE 'moved|%' AND t.replies !=0 AND t.dateline>$ctime AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.replies DESC LIMIT 0, 10");
- while($mthread = $db->fetch_array($query)) {
- $mthread['forumname'] = ereg_replace('<[^>]*>','',$mthread['name']);
- $mthread['view_subject'] = cutstr($mthread['subject'],$hack_cut_str);
- $mthread['view_lastposter'] = cutstr($mthread['lastposter'],$hack_cut_strauthor);
- $mthread['date']= gmdate("$dateformat $timeformat", $mthread['dateline'] + $timeoffset * 3600);
- $mthread['lastreplytime']= gmdate("$dateformat $timeformat", $mthread[lastpost] + ($timeoffset * 3600));
- if($mthread['highlight']) {
- $string = sprintf('%02d', $mthread['highlight']);
- $stylestr = sprintf('%03b', $string[0]);
- $mthread['highlight'] = 'style="';
- $mthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
- $mthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
- $mthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
- $mthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
- $mthread['highlight'] .= '"';
- } else {
- $mthread['highlight'] = '';
- }
- $new_hot_threadlist[] = $mthread;
- }
- //?????l?N????
- $tomonth=date(n);
- $todate=date(j);
- $toyear=date(Y);
- $time=mktime(0,0,0,$tomonth,$todate,$toyear);
- $query=$db->query("select count(pid) as num,authorid,author from $tablepre"."posts where dateline>=$time group by authorid order by num desc limit 0,10");
- while($result=$db->fetch_array($query)){
- $poststar.="<div style="overflow: hidden;height: 20px;width: 100%;"><a href=space.php?uid=".$result[authorid].">".cutstr($result[author],8)."</a><font color=red>[".$result[num]."]</font></div>";
- }
- //----???????????a?Y??
- $rsshead = $rssstatus ? ('<link rel="alternate" type="application/rss+xml" title="'.$bbname.'" href="'.$boardurl.'rss.php?auth='.$rssauth."" />\n") : '';
- $customtopics = '';
- if($qihoo['maxtopics']) {
- foreach(explode("\t", isset($_DCOOKIE['customkw']) ? $_DCOOKIE['customkw'] : '') as $topic) {
- $topic = dhtmlspecialchars(trim(stripslashes($topic)));
- $customtopics .= '<a href="topic.php?keyword='.rawurlencode($topic).'" target="_blank">'.$topic.'</a> ';
- }
- }
- $supeitemsstatus = $supe['status'] && $supe['items']['status'] && $_DCACHE['supe_updateitems'];
- $hottagstatus = $tagstatus && $hottags && $_DCACHE['tags'];
- $shout = unserialize($_DCACHE['settings']['shoutbox']);
- $shout['allow'] = sprintf('%03b', $shout['allow']);
- for($i = 1; $i <= 3; $i++) {
- $shout['allow'][$i] = $shout['allow'][3 - $i] ? '1' : '0';
- }
- $catlist = $forumlist = $sublist = $pmlist = array();
- $threads = $posts = $todayposts = $fids = $announcepm = 0;
- $postdata = $historyposts ? explode("\t", $historyposts) : array();
- foreach(array('forumlinks', 'birthdays', 'supe_updateusers') as $key) {
- if(!isset($_COOKIE['discuz_collapse']) || strpos($_COOKIE['discuz_collapse'], $key) === FALSE) {
- $collapseimg[$key] = 'collapsed_no.gif';
- $collapse[$key] = '';
- } else {
- $collapseimg[$key] = 'collapsed_yes.gif';
- $collapse[$key] = 'display: none';
- }
- }
- $gid = !empty($gid) ? intval($gid) : 0;
- if(!$gid) {
- $announcements = '';
- if($_DCACHE['announcements']) {
- $readapmids = !empty($_DCOOKIE['readapmid']) ? explode('D', $_DCOOKIE['readapmid']) : array();
- foreach($_DCACHE['announcements'] as $announcement) {
- if(empty($announcement['groups']) || in_array($groupid, $announcement['groups'])) {
- if(empty($announcement['type'])) {
- $announcements .= '<li><a href="announcement.php?id='.$announcement['id'].'#'.$announcement['id'].'">'.$announcement['subject'].
- '<em>('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</em></a></li>';
- } elseif($announcement['type'] == 1) {
- $announcements .= '<li><a href="'.$announcement['message'].'" target="_blank">'.$announcement['subject'].
- '<em>('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</em></a></li>';
- } elseif($discuz_uid && $announcement['type'] == 2 && !in_array($announcement['pmid'], $readapmids)) {
- $announcement['announce'] = TRUE;
- $pmlist[] = $announcement;
- $announcepm++;
- }
- }
- }
- }
- unset($_DCACHE['announcements']);
- $sql = !empty($accessmasks) ?
- "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm, ff.redirect, a.allowview FROM {$tablepre}forums f
- LEFT JOIN {$tablepre}forumfields ff ON ff.fid=f.fid
- LEFT JOIN {$tablepre}access a ON a.uid='$discuz_uid' AND a.fid=f.fid
- WHERE f.status>0 ORDER BY f.type, f.displayorder"
- : "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm, ff.redirect FROM {$tablepre}forums f
- LEFT JOIN {$tablepre}forumfields ff USING(fid)
- WHERE f.status>0 ORDER BY f.type, f.displayorder";
- $query = $db->query($sql);
- while($forum = $db->fetch_array($query)) {
- $forumname[$forum['fid']] = strip_tags($forum['name']);
- if($forum['type'] != 'group') {
- $threads += $forum['threads'];
- $posts += $forum['posts'];
- $todayposts += $forum['todayposts'];
- if($forum['type'] == 'forum') {
- if(forum($forum)) {
- $catlist[$forum['fup']]['forums'][] = $forum['fid'];
- $forum['orderid'] = $catlist[$forum['fup']]['forumscount']++;
- $forum['subforums'] = '';
- $forumlist[$forum['fid']] = $forum;
- }
- } elseif(isset($forumlist[$forum['fup']])) {
- $forumlist[$forum['fup']]['threads'] += $forum['threads'];
- $forumlist[$forum['fup']]['posts'] += $forum['posts'];
- $forumlist[$forum['fup']]['todayposts'] += $forum['todayposts'];
- if($subforumsindex && $forumlist[$forum['fup']]['permission'] == 2 && !($forumlist[$forum['fup']]['simple'] & 16) || ($forumlist[$forum['fup']]['simple'] & 8)) {
- $forumlist[$forum['fup']]['subforums'] .= '<a href="forumdisplay.php?fid='.$forum['fid'].'">'.$forum['name'].'</a> ';
- }
- }
- } else {
- if(!isset($_COOKIE['discuz_collapse']) || strpos($_COOKIE['discuz_collapse'], 'category_'.$forum['fid']) === FALSE) {
- $forum['collapseimg'] = 'collapsed_no.gif';
- $collapse['category_'.$forum['fid']] = '';
- } else {
- $forum['collapseimg'] = 'collapsed_yes.gif';
- $collapse['category_'.$forum['fid']] = 'display: none';
- }
- if($forum['moderators']) {
- $forum['moderators'] = moddisplay($forum['moderators'], 'flat');
- }
- $forum['forumscount'] = 0;
- $catlist[$forum['fid']] = $forum;
- }
- }
- foreach($catlist as $catid => $category) {
- if($catlist[$catid]['forumscount'] && $category['forumcolumns']) {
- $catlist[$catid]['forumcolwidth'] = floor(100 / $category['forumcolumns']).'%';
- $catlist[$catid]['endrows'] = '';
- if($colspan = $category['forumscount'] % $category['forumcolumns']) {
- while(($category['forumcolumns'] - $colspan) > 0) {
- $catlist[$catid]['endrows'] .= '<td> </td>';
- $colspan ++;
- }
- $catlist[$catid]['endrows'] .= '</tr>';
- }
- } elseif(empty($category['forumscount'])) {
- unset($catlist[$catid]);
- }
- }
- if(isset($catlist[0]) && $catlist[0]['forumscount']) {
- $catlist[0]['fid'] = 0;
- $catlist[0]['type'] = 'group';
- $catlist[0]['name'] = $bbname;
- $catlist[0]['collapseimg'] = 'collapsed_no.gif';
- } else {
- unset($catlist[0]);
- }
- if($whosonlinestatus == 1 || $whosonlinestatus == 3) {
- $whosonlinestatus = 1;
- $onlineinfo = explode("\t", $onlinerecord);
- if(empty($_DCOOKIE['onlineusernum'])) {
- $onlinenum = $db->result($db->query("SELECT COUNT(*) FROM {$tablepre}sessions"), 0);
- if($onlinenum > $onlineinfo[0]) {
- $_DCACHE['settings']['onlinerecord'] = $onlinerecord = "$onlinenum\t$timestamp";
- $db->query("UPDATE {$tablepre}settings SET value='$onlinerecord' WHERE variable='onlinerecord'");
- require_once DISCUZ_ROOT.'./include/cache.func.php';
- updatesettings();
- $onlineinfo = array($onlinenum, $timestamp);
- }
- dsetcookie('onlineusernum', intval($onlinenum), 300);
- } else {
- $onlinenum = intval($_DCOOKIE['onlineusernum']);
- }
- $onlineinfo[1] = gmdate($dateformat, $onlineinfo[1] + ($timeoffset * 3600));
- $detailstatus = $showoldetails == 'yes' || (((!isset($_DCOOKIE['onlineindex']) && !$whosonline_contract) || $_DCOOKIE['onlineindex']) && $onlinenum < 500 && !$showoldetails);
- if($detailstatus) {
- @include language('actions');
- $discuz_uid && updatesession();
- $membercount = $invisiblecount = 0;
- $whosonline = array();
- $maxonlinelist = $maxonlinelist ? $maxonlinelist : 500;
- $query = $db->query("SELECT uid, username, groupid, invisible, action, lastactivity, fid FROM {$tablepre}sessions ".(isset($_DCACHE['onlinelist'][7]) ? '' : 'WHERE uid <> 0')." ORDER BY uid DESC LIMIT ".$maxonlinelist);
- while($online = $db->fetch_array($query)) {
- if($online['uid']) {
- $membercount ++;
- if($online['invisible']) {
- $invisiblecount++;
- continue;
- } else {
- $online['icon'] = isset($_DCACHE['onlinelist'][$online['groupid']]) ? $_DCACHE['onlinelist'][$online['groupid']] : $_DCACHE['onlinelist'][0];
- }
- } else {
- $online['icon'] = $_DCACHE['onlinelist'][7];
- $online['username'] = $_DCACHE['onlinelist']['guest'];
- }
- $online['fid'] = $online['fid'] ? $forumname[$online['fid']] : 0;
- $online['action'] = $actioncode[$online['action']];
- $online['lastactivity'] = gmdate($timeformat, $online['lastactivity'] + ($timeoffset * 3600));
- $whosonline[] = $online;
- }
- if($onlinenum > $maxonlinelist) {
- $membercount = $db->result($db->query("SELECT COUNT(*) FROM {$tablepre}sessions WHERE uid <> '0'"), 0);
- $invisiblecount = $db->result($db->query("SELECT COUNT(*) FROM {$tablepre}sessions WHERE invisible = '1'"), 0);
- }
- if($onlinenum < $membercount) {
- $onlinenum = $db->result($db->query("SELECT COUNT(*) FROM {$tablepre}sessions"), 0);
- dsetcookie('onlineusernum', intval($onlinenum), 300);
- }
- $guestcount = $onlinenum - $membercount;
- $db->free_result($query);
- unset($online);
- }
- } else {
- $whosonlinestatus = 0;
- }
- if($discuz_uid && $newpm) {
- require_once DISCUZ_ROOT.'./include/pmprompt.inc.php';
- }
- } else {
- require_once DISCUZ_ROOT.'./include/category.inc.php';
- }
- include template('toptbord');
- ?>
คัดลอกไปที่คลิปบอร์ด เอาแค่นี้ก่อน แล้วลองดูผลว่ามันออกมาหน้าตาเป็นแบบใหน
สเต็ปต่อไป นำหน้า topbord.php ไปสร้างเป็น block เพื่อให้โชว์ที่หน้าแรกของ phpnuke- <?php
- #### Generated by Block Creator by Disipal Site (www.disipal.net) ###
- #### Enhanced by thainuke (www.thainuke.net) ###
- if ( !defined('BLOCK_FILE') ) {
- Header("Location: ../index.php");
- die();
- }
- $content = "<center><iframe name="iFrame1" width=780 height=1065 src="http://www.เว็บคุณ.com/webbord/topbord.php" scrolling="no" frameborder="0"></iframe></center>";
- ?>
คัดลอกไปที่คลิปบอร์ด หมายเหตุ
อย่าลืมแก้ http://www.เว็บคุณ.com/webbord/topbord.php ให้เป็นของเว็บคุณด้วย
เมื่อแก้เสร็จแล้ว เซฟไฟล์ชื่อ block-topbord.php
เมื่อเซฟแล้ว ให้อัพไฟล์นี้ไปไว้ใน โฟลเดอ block บนโฮสของคุณได้เลย
เข้าระบบนุก แล้วสร้างบล๊อก topbord ได้เลย
========================================================================================
[ แก้ไขล่าสุด powermacc เมื่อ 2008-5-25 17:51 ] |
คะแนน
-
ดูบันทึกคะแนน
|