รบกวนอีกแล้วครับ สำหรับคนที่เคยโมตีมSMF
พอดีผมหาไม่เจอว่าจะแก้ตรงไหนน่ะครับมีสงสัยอยู่เล็กน้อย
(โมจาก ตีม บิบาลอน)
(http://img2.f0nt.com/29/a0a798ed75fd2cbf847ff0a125ff120f.jpg)
อย่างแรกเลยอยากเปลี่ยน ลักษณะการวาง LOGO เป็นด้านซ้าย และอื่นๆของ user
อีกอย่างคืออยากให้ Table เล็กๆลงหน่อยน่ะครับ
แต่หาไม่เจอว่ามันอยู่ตรงไหนของ .php อะไร :05:
ขอบคุณครับ
เปิดไฟล์ index.template.php ใน Theme babylon ถ้าแก้ไขตัวนี้นะครับ
ไปที่ <body>
ใส่ <div id="mainsize">
ไปที่ </body>
ใส่ </div> ก่อน </body>
เปิดไฟล์ style.css
เขียน code ลงที่ไหนก็ได้ ที่ไม่ไปกวนตัวอื่น เอาเป็นว่า บรรทัดล่างสุดเลย
ชื่ออะไรก็ได้ เช่น ของผมใช้ mainsize
mainsize {
width: 800px; /*กว้าง 800 px*/
margin: auto; /* สั่งให้มันอยู่ตรงกลาง */
}
/* ถ้าจะใส่สีพื้นหลัง ก็ใส่ได้ แต่มันไม่ใช่ตัวหลังจริงๆ เหมือนกับ f0nt forum พื้นหลังเฉียงๆสีเทาจะอยู่ใน body */
Logo นี้ตัวไหนครับ Simple mechines forum นะเหรอครับ
ถ้าใช่ ก็ตามนี้เลยครับ
// This part is the logo and forum name. You should be able to change this to whatever you want...
echo '
<img src="', $settings['images_url'], '/smflogo.gif" style="width: 250px; float: ', !$context['right_to_left'] ? 'right' : 'left', ';" alt="" />';
if (empty($settings['header_logo_url']))
echo '
<span style="font-family: Georgia, sans-serif; font-size: xx-large;">', $context['forum_name'], '</span>';
else
echo '
<img src="', $settings['header_logo_url'], '" alt="', $context['forum_name'], '" border="0" />';
ถ้าไม่อยากให้มันแสดงก็ลบ
echo '
<img src="', $settings['images_url'], '/smflogo.gif" style="width: 250px; float: ', !$context['right_to_left'] ? 'right' : 'left', ';" alt="" />';
ออกได้เลยครับ
ส่วน
if (empty($settings['header_logo_url']))
echo '
<span style="font-family: Georgia, sans-serif; font-size: xx-large;">', $context['forum_name'], '</span>';
else
echo '
<img src="', $settings['header_logo_url'], '" alt="', $context['forum_name'], '" border="0" />';
นี้ จะเป็นชื่อฟอรั่ม ที่เป็นตัวหนังสือ แต่ถ้าไปตั้งค่าว่า ต้องการใส่ logo header ที่ใน admin มันจะจัดอยู่ทางซ้ายให้เลยครับ แต่ถ้าเอารูปใส่ ตัวหนังสือจะไม่ปรากฏขึ้น แต่ถ้าตั้งว่าไม่ใช้ logo header ตัวหนังสือก็จะปรากฏ
อะยาวมากละ เอาเป็นว่า
index.template.php จะเป็นส่วนแก้ไขหน้าแรก และ footer
(ไม่รวมตัวบอร์ดตรงกลางที่เป็นห้องๆ เหมือน f0nt.forum)
BoardIndex.template.php เป็นตัวจัดการ ที่อยู่ตรงกลางหน้าแรก ที่เป็นห้องๆ
รวมไปถึง สถานะต่างๆ ข้างล่าง
MessageIndex.template.php จะเป็นหน้ารวมกระทู้(กระจู่ของที่นี้)
Display.template.php ก็จะเป็นกระทู้แต่ละอัน
แต่บางอันก็จะไปเรียกใช้ จาก theme default นะครับ รวมทั้ง ไฟล์ภาษาด้วย อยู่ที่ default หมด ถ้าเป็น smf 1.1.x และถ้า 1.0.x theme default คือ babylon
ขอบคุณครับเดี๋ยวมีปัญหาจะมาทำใหม่ครับ
เราสามารถ ลด ละ เลิก ส่วนนี้ได้มั้ยครับ
(http://img2.f0nt.com/30/afe900e3969c4938a74d7f70d4e0ee62.jpg)
หรือมีวิธีซ่อน เช่นเปลี่ยนสี หรือย่อเล็กๆ ได้ไหมครับ โอเคมี SMF ไม่ขัดข้อง แต่ดูมันใหญ่และยาวไปน่ะครับ
:25:
อยากปรับแต่ง แก้ไข ธีมบ้าง
แต่ นั่นมันภาษาเทพ ไม่ใช่ภาษาเราอ่ะ :31:
อ้างคำพูดจาก: Layiji เมื่อ 30 มี.ค. 2007, 19:29 น.
เราสามารถ ลด ละ เลิก ส่วนนี้ได้มั้ยครับ
(http://img2.f0nt.com/30/afe900e3969c4938a74d7f70d4e0ee62.jpg)
หรือมีวิธีซ่อน เช่นเปลี่ยนสี หรือย่อเล็กๆ ได้ไหมครับ โอเคมี SMF ไม่ขัดข้อง แต่ดูมันใหญ่และยาวไปน่ะครับ
วิธีการเปลี่ยนหรือแก้ไขตรงนั้นก็มีครับ ให้ไปที่ไฟล์
Themes/default/languages/index.thai.phpถ้าในภาษาอังกฤษก็
Themes/default/languagesThemes/default/languages/index.english.phpแล้วหาตัวแปรที่ชื่อว่า
$forum_copyright ก็จะเจอว่า..
$forum_copyright = '<a href="http://www.simplemachines.org/" title="Simple Machines Forum" target="_blank">Powered by ' . $forum_version . '</a> |
<a href="http://www.simplemachines.org/about/copyright.php" title="Free Forum Software" target="_blank">SMF © 2006-2007, Simple Machines LLC</a> | <a href="http://thaismf.com/" title="SMF Thailand" target="_blank">Thai language by ThaiSMF</a>';แต่เสียใจน่ะครับถ้าคิดจะลบไป เพราะเค้ามีการเช็คแต่เราก็มีทาง
โดยโค้ดที่เช็ค copyright อยู่ใน
Sources/Subs.php น่ะ
ลองหาว่า
// Show the copyright... ซิ สิ่งที่จะเจอก็..
function theme_copyright($get_it = false)
{
global $forum_copyright, $context, $boardurl, $forum_version, $txt, $modSettings;
static $found = false;
// DO NOT MODIFY THIS FUNCTION. DO NOT REMOVE YOUR COPYRIGHT.
// DOING SO VOIDS YOUR LICENSE AND IS ILLEGAL.
// Meaning, this is the footer checking in..
if ($get_it === true)
return $found;
// Naughty, naughty.
if (rand(0, 2) == 1)
{
$temporary = preg_replace('~<!--.+?-->~s', '', ob_get_contents());
if (strpos($temporary, '<!--') !== false)
echo '-->';
}
// For SSI and other things, detect the version.
if (!isset($forum_version) || strpos($forum_version, 'SMF') === false || isset($_GET['checkcopyright']))
{
$data = substr(file_get_contents(__FILE__), 0, 4096);
if (preg_match('~\*\s*Software\s+Version:\s+(SMF\s+.+?)[\s]{2}~i', $data, $match) == 0)
$match = array('', 'SMF');
$forum_copyright = preg_replace('~(<a href="http://www.simplemachines.org/"[^>]+>)</a>~', '$1' . $match[1] . '</a>', $forum_copyright);
}
// Lewis Media no longer holds the copyright.
$forum_copyright = str_replace(array('Lewis Media', 'href="http://www.lewismedia.com/"', '2001-'), array('Simple Machines LLC', 'href="http://www.simplemachines.org/about/copyright.php" title="Free Forum Software"', ''), $forum_copyright);
echo '
<span class="smalltext" style="display: inline; visibility: visible; font-family: Verdana, Arial, sans-serif;">';
if ($get_it == 'none')
{
$found = true;
echo '
<div style="white-space: normal;">The administrator doesn\'t want a copyright notice saying this is copyright 2006 - 2007 by <a href="http://www.simplemachines.org/about/copyright.php" target="_blank">Simple Machines LLC</a>, and named <a href="http://www.simplemachines.org/">SMF</a>, so the forum will honor this request and be quiet.</div>';
}
// If it's in the copyright, and we are outputting it... it's been found.
elseif (isset($modSettings['copyright_key']) && sha1($modSettings['copyright_key'] . 'banjo') == '1d01885ece7a9355bdeb22ed107f0ffa8c323026'){$found = true; return;}elseif ((strpos($forum_copyright, '<a href="http://www.simplemachines.org/" title="Simple Machines Forum" target="_blank">Powered by SMF') !== false || strpos($forum_copyright, '<a href="http://www.simplemachines.org/" onclick="this.href += \'referer.php?forum=' . urlencode($context['forum_name'] . '|' . $boardurl . '|' . $forum_version) . '\';" target="_blank">SMF') !== false || strpos($forum_copyright, '<a href="http://www.simplemachines.org/" target="_blank">SMF') !== false || strpos($forum_copyright, '<a href="http://www.simplemachines.org/" title="Simple Machines Forum" target="_blank">SMF') !== false)&&((strpos($forum_copyright, '<a href="http://www.simplemachines.org/about/copyright.php" title="Free Forum Software" target="_blank">SMF ©') !== false && (strpos($forum_copyright, 'Lewis Media</a>') !== false || strpos($forum_copyright, 'Simple Machines LLC</a>') !== false)) || strpos($forum_copyright, '<a href="http://www.lewismedia.com/">Lewis Media</a>') !== false || strpos($forum_copyright, '<a href="http://www.lewismedia.com/" target="_blank">Lewis Media</a>') !== false || (strpos($forum_copyright, '<a href="http://www.simplemachines.org/about/copyright.php"') !== false && strpos($forum_copyright, 'Simple Machines LLC') !== false))){$found = true; echo $forum_copyright;}
echo '
</span>';
}
น้อยคนนักที่จะรู้ว่าไฟล์เช็ค copyright คือไฟล์ัอะไรน่ะครับ ผมไม่แนะนำให้ลบของเค้าออกน่ะ เพราะยังไงเค้าก็ให้เราใช้ฟรีๆ เพียงแต่ให้ข้อมูลเพื่อเป็นความรู้เพิ่มเติมน่ะครับ :22:
เว็บเรา : http://www.zone-it.com smf ทั้งเว็บครับ
:30: โปรโมทซ่ะเลย จะโดนลบจิตพิสัยอีกมั้ยเนี่ย?
แปลว่าแก้ได้ แต่ลบไม่ได้ถูกมั้ยครับ
อ้างคำพูดจาก: Layiji เมื่อ 30 มี.ค. 2007, 20:52 น.
แปลว่าแก้ได้ แต่ลบไม่ได้ถูกมั้ยครับ
http://www.simplemachines.org/about/license.php
a.
All copyright notices within source files and as generated by the Software as output are retained, unchanged.
ลบได้
| <a href="http://thaismf.com/" title="SMF Thailand" target="_blank">Thai language by ThaiSMF</a>
ออกก็ได้ครับ ถ้ามันยาวเกินไป
จะเหลือไว้ แค่
Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
ลบใน index.english.php นะครับ
แต่ตัวที่ป๋าเอามาลง คงต้องลบ ที่ index.thai-utf8.php มั้งครับ ไม่ก็ index.thai.php
ส่วนถ้าอยากให้มันหายไปโดยแจ้งว่าไปแก้ไขมัน ก็เล่นกับ CSS ได้ครับ
ที่ #footerarea
ใส่ display:none;
ก็ไม่แสดงขึ้นมาแล้ว
แล้วก็แทรกส่วนที่เป็นของตัวเราได้เองเลย โดย code ส่วนนั้นก็อยู่ส่วนนั้น ไม่ได้ไปแตะต้องมัน
เราก็ไปใส่ <div></div> ใหม่ใน index.template.php ต่อจาก ส่วนที่ เป็น <div id="footerarea"></div> ได้
ขอบคุณครับ