Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 5367|ตอบกลับ: 3

[A/M/H6.1] Popup Chat For Shoutbox

[คัดลอกลิงก์]
acaz โพสต์ 2008-7-5 21:14:02 |โหมดอ่าน
เป็นการสร้างหน้าต่าง Chat ขึ้นมาต่างหากหนึ่งหน้าเพื่อให้การสนทนาเป็นไปอย่างต่อเนื่อง
แต่ความจริงเนตที่ บ. ผมช้า
แล้วผมเข้าเวบจะติดหน้า shoutbox เลยคิดทำขึ้นมาเท่านั้นเอง

ต้องติดตั้ง Shoutbox อยู่ก่อนแล้วนะครับ

1. เปิดไฟลล์ shoutbox.php
ค้นหา

  1. include template('shoutbox_index');
คัดลอกไปที่คลิปบอร์ด
แก้ไขเป็น

  1. include template('shoutbox_popup');
คัดลอกไปที่คลิปบอร์ด
2. แล้วทำการ save as เป็นชื่อ shoutbox_popup.php

3. ไปที่สกินที่คุณใช้งานเปิดไฟลล์ shoutbox_index.htm แล้วทำการ save as เป็นชื่อ shoutbox_popup.htm

4. นำโค๊ดนี้ไปวางที่ shoutbox_popup.htm
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=$charset" />
  5. <title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
  6. $seohead
  7. <meta name="keywords" content="{$metakeywords}$seokeywords" />
  8. <meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
  9. <meta name="generator" content="Discuz! $version" />
  10. <meta name="author" content="Discuz! Team and Comsenz UI Team" />
  11. <meta name="copyright" content="2001-2008 Comsenz Inc." />
  12. <meta name="MSSmartTagsPreventParsing" content="True" />
  13. <meta http-equiv="MSThemeCompatible" content="Yes" />
  14. <link rel="archives" title="$bbname" href="{$boardurl}archiver/" />
  15. $rsshead
  16. $extrahead
  17. <!--{if CURSCRIPT == 'viewthread'}-->
  18.         <link rel="stylesheet" type="text/css" href="forumdata/cache/style_{STYLEID}_viewthread.css" />
  19.         <!--{if $thread['special']}-->
  20.                 <link rel="stylesheet" type="text/css" href="forumdata/cache/style_{STYLEID}_special.css" />
  21.         <!--{/if}-->
  22. <!--{elseif CURSCRIPT == 'post'}-->
  23.         <link rel="stylesheet" type="text/css" href="forumdata/cache/style_{STYLEID}_editor.css" />
  24. <!--{/if}-->
  25. <link rel="stylesheet" type="text/css" href="forumdata/cache/style_{STYLEID}_common.css" />
  26. <script type="text/javascript">
  27.         var discuz_uid = $discuz_uid;var IMGDIR = '{IMGDIR}';var attackevasive = '$attackevasive';var gid = 0;var STYLEID = '{STYLEID}';
  28.         <!--{if in_array(CURSCRIPT, array('viewthread', 'forumdisplay'))}-->gid = parseInt('$thisgid');<!--{elseif CURSCRIPT == 'index'}-->gid = parseInt('$gid');<!--{/if}-->var fid = parseInt('$fid');var tid = parseInt('$tid');
  29. </script>
  30. <script type="text/javascript" src="include/javascript/common.js"></script>
  31. </head>
  32. <body>
  33. <!--Shoutbox by ROA-->
  34. <script type="text/javascript" src="include/javascript/prototype.js"></script>
  35. <script type="text/javascript" src="include/javascript/shoutbox.js"></script>
  36. <script type="text/javascript" src="include/javascript/menu.js"></script>
  37. <style type="text/css">
  38. <!--

  39. .shout-button {
  40.         font-size: 11px;
  41.         line-height: 1em;
  42.         display: inline;
  43.         overflow: visible;
  44.         padding: 3px 5px 2px;
  45.         border: 1px solid #CAD9EA;
  46.         background: #FFF;
  47.         cursor: pointer;
  48.         margin-left: 2px;
  49. }
  50. .shout-announce {
  51.         font-size: 12px / 2;
  52.         border: 1px solid #EDEDCE;
  53.         background: #FFFFF2 url(images/default/notice.gif) no-repeat 1em 0.7em;
  54.         padding: 0.5em 1em 0.5em 2.5em;
  55.         margin-bottom: 5px;
  56.         color: #090;
  57. }
  58. .shout-error {
  59.         padding: 4px;
  60.         background-color: #FCC;
  61.         border: 1px solid #C00;
  62.         color: #C00;
  63. }
  64. .shout-membes {
  65.         border-left:1px solid #CAD9EA; background: #FFF url("images/default/portalbox_bg.gif");
  66.         border-bottom: 1px solid #CAD9EA; background: #FFF url("images/default/portalbox_bg.gif");
  67.         background-repeat: repeat-x;
  68. }
  69. -->
  70. </style>
  71. <table border="0" width="790" height="100">
  72.         <tr align="canter">
  73.                 <td  valign="top">
  74. <div class="mainbox">
  75.         <h3>$shout['title']</h3>
  76.         <table summary="shoutbox" cellpadding='0' cellspacing='0'>
  77.                 <thead class="category">
  78.                  <tr>
  79.                         <th width="80%">Latest Shouts</th>
  80.                         <th width="20%"> Members (<span id="shout_members_total">0</span> Viewing)</th>
  81.                  </tr>
  82.                 </thead>
  83.                 <tr>
  84.                         <td align="left" style="border-bottom: 1px solid #9DB3C5;" valign="top">
  85.                                 <div class="shout-announce">กรุณาสนทนาด้วยคำที่สุภาพนะครับ</div>
  86.                                 <div style="position:relative">
  87.                                 <div id="shout_msg" class="popupmenu_popup" style="height:100px;overflow:auto;"></div>
  88.                                 <div id="shout_reloading" style="position:absolute;top:5px;right:18px;display:none"><img src="{IMGDIR}/loading.gif" border="0" alt="Refreshing..." /></div></div>                               
  89.                         </td>
  90.                         <td align="left" class="shout-membes" valign="top">
  91.                                 <div id="shout_members"></div>
  92.                         </td>
  93.                 </tr>
  94.                 <tr>
  95.                         <td>
  96.                                 <select id="req_color">
  97.                                         <option value='default' selected="selected">Skin Default</option>
  98.                                         <option value="#000000" style="background-color: #000000">Black</option>
  99.                                         <option value="#a0522d" style="background-color: #a0522d">Sienna</option>               
  100.                                         <option value="#556b2f" style="background-color: #556b2f">DarkOliveGreen</option>
  101.                                         <option value="#006400" style="background-color: #006400">DarkGreen</option>
  102.                                         <option value="#483d8b" style="background-color: #483d8b">DarkSlateBlue</option>
  103.                                         <option value="#000080" style="background-color: #000080">Navy</option>
  104.                                         <option value="#4b0082" style="background-color: #4b0082">Indigo</option>
  105.                                         <option value="#2f4f4f" style="background-color: #2f4f4f">DarkSlateGray</option>
  106.                                         <option value="#8b0000" style="background-color: #8b0000">DarkRed</option>
  107.                                         <option value="#ff8c00" style="background-color: #ff8c00">DarkOrange</option>
  108.                                         <option value="#808000" style="background-color: #808000">Olive</option>
  109.                                         <option value="#008000" style="background-color: #008000">Green</option>
  110.                                         <option value="#008080" style="background-color: #008080">Teal</option>
  111.                                         <option value="#0000ff" style="background-color: #0000ff">Blue</option>
  112.                                         <option value="#708090" style="background-color: #708090">SlateGray</option>
  113.                                         <option value="#696969" style="background-color: #696969">DimGray</option>
  114.                                         <option value="#ff0000" style="background-color: #ff0000">Red</option>
  115.                                         <option value="#f4a460" style="background-color: #f4a460">SandyBrown</option>
  116.                                         <option value="#9acd32" style="background-color: #9acd32">YellowGreen</option>
  117.                                         <option value="#2e8b57" style="background-color: #2e8b57">SeaGreen</option>
  118.                                         <option value="#48d1cc" style="background-color: #48d1cc">MediumTurquoise</option>
  119.                                         <option value="#4169e1" style="background-color: #4169e1">RoyalBlue</option>
  120.                                         <option value="#800080" style="background-color: #800080">Purple</option>
  121.                                         <option value="#808080" style="background-color: #808080">Gray</option>
  122.                                         <option value="#ff00ff" style="background-color: #ff00ff">Magenta</option>
  123.                                         <option value="#ffa500" style="background-color: #ffa500">Orange</option>
  124.                                         <option value="#ffff00" style="background-color: #ffff00">Yellow</option>
  125.                                         <option value="#00ff00" style="background-color: #00ff00">Lime</option>
  126.                                         <option value="#00ffff" style="background-color: #00ffff">Cyan</option>
  127.                                         <option value="#00bfff'" style="background-color: #00bfff">DeepSkyBlue</option>
  128.                                         <option value="#9932cc" style="background-color: #9932cc">DarkOrchid</option>
  129.                                         <option value="#c0c0c0" style="background-color: #c0c0c0">Silver</option>
  130.                                         <option value="#ffc0cb" style="background-color: #ffc0cb">Pink</option>
  131.                                         <option value="#f5deb3'" style="background-color: #f5deb3">Wheat</option>
  132.                                         <option value="#fffacd" style="background-color: #fffacd">LemonChiffon</option>
  133.                                         <option value="#98fb98" style="background-color: #98fb98">PaleGreen</option>
  134.                                         <option value="#afeeee" style="background-color: #afeeee">PaleTurquoise</option>
  135.                                         <option value="#add8e6" style="background-color: #add8e6">LightBlue</option>
  136.                                         <option value="#dda0dd" style="background-color: #dda0dd">Plum</option>
  137.                                 </select>
  138.                                 <input id="req_message" name="req_message" type="text" size="30" value="" onKeydown="shout_keydown(event)"/>
  139.                                 <button class="shout-button" onclick="send_message();">Shout Now</button>
  140.                                 <button class="shout-button" onclick="shout_clear()">Clear</button>
  141.                                 <button class="shout-button" onclick="shout_refresh()">Refresh</button>
  142.                                 <button class="shout-button" id="smilies" onclick="shout_smilies()">Smilies</button>
  143.                                 <button class="shout-button" onclick="window.open(this.href='faq.php?action=message&id=18'); return false;">DZ! Codes</button>
  144.                                 <div id="smilieslist" class="popupmenu_popup" style="position:absolute; padding:1px; display: none; width:183px;height:auto;"></div>
  145.                         </td>
  146.                 </tr>
  147.         </div>
  148.         </table>
  149.         <script language="javascript">
  150.         <!--
  151.         $('req_message').focus();
  152.         // -->
  153.         </script>
  154. </div>
  155. <div id="popup_shoutbox"></div>

  156. <script language="javascript">
  157.         var LastMsg = '';
  158.         var RefreshTime = $shout['refresh'];
  159.         get_members();
  160.         get_messages();
  161.         checker = new PeriodicalExecuter(get_messages, RefreshTime);
  162. </script>
  163. </td>
  164.         </tr>
  165. </table>
  166. </body></html>
คัดลอกไปที่คลิปบอร์ด
แล้วบันทึกครับ

5. เปิดไฟลล์ header.htm
ค้นหา
  1. <li<!--{if $BASESCRIPT == 'faq.php'}--> class="current"<!--{/if}-->><a href="faq.php">{lang faq}</a></li>
คัดลอกไปที่คลิปบอร์ด
แล้วเพิ่มโค๊ดนี้ต่อลงไป

  1. <li><a href="#" onclick="javascript:window.open('shoutbox_popup.php','','height=285,width=790,top=50,left=50,resizable=no,scrollbars=no');">Popup Chat</a></li>
คัดลอกไปที่คลิปบอร์ด
บันทึก และ อัพเดทแคช
หลังจากนั้นหน้ากระดานจะเอา shoutbox ออกหรือเอาไว้เหมือนเดิมก็ได้ไม่มีผล(มั้ง)ครับ
เรียบร้อยครับ :)
Uthen โพสต์ 2008-7-5 22:45:55
เจ๋งไปเลยครับ...  ขออนุญาตเอาโค๊ดนี้ไปแปลงใช้กับระบบแชตอื่นๆนะครับ พอดีผมเอา AJAX Chat มาติดตั้งเข้าไว้แล้ว แต่หาวิธีทำเมนูป๊อบอัพไม่ได้.. ทีนี้ใช้ได้แล้วครับ...   ขอบคุณครับผม..

<!--{if $discuz_uid}-->
<li><a href="#" onclick="javascript:window.open('http://www.DomainXX.com/chat/','','height=800,width=790,top=50,left=50,resizable=no,scrollbars=no');">ChatRoom</a></li><!--{/if}-->
mza โพสต์ 2008-7-16 16:30:05
แล๋มๆๆๆ เยี่ยม~(6)~ ~(6)~ ~(6)~
paknampho โพสต์ 2008-8-11 20:53:44
ผมลงแล้ว error แบบนี้อะคับ

Warning: include(/home/www/virtual/narai68.com/htdocs/webboard/./forumdata/templates/1_shoutbox_popup.tpl.php) [function.include]: failed to open stream: No such file or directory in /home/www/virtual/narai68.com/htdocs/webboard/shoutbox_popup.php on line 162

Warning: include() [function.include]: Failed opening '/home/www/virtual/narai68.com/htdocs/webboard/./forumdata/templates/1_shoutbox_popup.tpl.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/www/virtual/narai68.com/htdocs/webboard/shoutbox_popup.php on line 162

version 6.0 premod อ่ะคับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-25 15:44

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้