theme SMF แก้ไขปรับแต่งส่วนหัวได้ที่ไหนครับ

เริ่มโดย minmono, 14 พฤศจิกายน 2017, 15:11:29

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

minmono

สวัสดีครับ
ผมโหลดธีมฟรีมาจาก http://smftricks.com/ เราสามารถ*ปรับแต่งแก้ไขเพิ่มเติม*ได้ใหมครับ
คือต้องการแก้ส่วนหัวนะครับ แก้ได้ที่ไฟล์ไหน-เขียนสคริปอย่างไรให้ได้ตามภาพนะครับ
   ???  ขอคำแนะนำด้วยครับ :wanwan017:
[direct=https://www.thai-access.com]• บอร์ดเรียนรู้ Access สำหรับคนไทย •[/direct]

maneemeena


minmono

หาลบกล่อง LogIn ออกได้แล้วครับ
แล้วที่นี้ผมจะแทรกกล่องข้อความลงไปแทนยังไงครับ

index.template.php
[direct=https://www.thai-access.com]• บอร์ดเรียนรู้ Access สำหรับคนไทย •[/direct]

oum1991

อ้างถึงจาก: minmono ใน 14 พฤศจิกายน 2017, 18:34:39
หาลบกล่อง LogIn ออกได้แล้วครับ
แล้วที่นี้ผมจะแทรกกล่องข้อความลงไปแทนยังไงครับ

index.template.php

ลองใส่เข้าไปแทนกล่องล็อคอินเลยค่ะ แล้วดูผลลัพท์ สิ่งที่จะต้องใช้คือ html + php + css ค่ะ :wanwan003:

minmono

ขอสอบถามเพิ่มครับว่า เราสามารถแก้ไขจัดรูปแบบ" หัวข้อ / เริ่มโดย    ตอบ / อ่าน  กระทู้ล่าสุด" ได้ที่ไหนนะครับ
รวมถึงจะเพิ่ม "เริ่มเมื่อ" ใช้คำสั่งว่าอะไรเหรอครับ
:P
[direct=https://www.thai-access.com]• บอร์ดเรียนรู้ Access สำหรับคนไทย •[/direct]

minmono

[direct=https://www.thai-access.com]• บอร์ดเรียนรู้ Access สำหรับคนไทย •[/direct]

CONY

ไฟล์ที่เกี่ยวกับภาษาทั้งหมดของ SMF จะอยู่ใน folder Themes/ชื่อธีมที่ใช้/languages
ลองเอาคำที่จะแก้ไข ไป search หาดูในไฟล์พวกนี้ครับ

minmono

ปรับแต่ง แบ่งคอลัมน์ จัดเรียงแถวใหม่(เหมือนที่ไทยเสียวเปลี่ยน)นะครับ ไม่ได้เปลี่ยนคำแปล
[direct=https://www.thai-access.com]• บอร์ดเรียนรู้ Access สำหรับคนไทย •[/direct]

CONY

อยู่ในไฟล์ MessageIndex.template.php
โครงสร้างของ SMF จะเรียกใช้ template คร่าวๆแบบนี้
ทุกหน้า (overall header, footer) --> index.template.php
หน้าแรก --> BoardIndex.template.php
หน้ากระทู้ (รวมหัวข้อกระทู้) --> MessageIndex.template.php
หน้าเนื้อหา --> Display.template.php

หน้าที่ยกตัวอย่างมาคือหน้ากระทู้ เพราะงั้นไฟล์ที่จะแก้ไขก็คือ MessageIndex.template.php
โค้ดส่วนนั้นจะเป็นช่วงนี้

<th scope="col" class="first_th" width="8%" colspan="2">&nbsp;</th>
<th scope="col" class="lefttext"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a> / <a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=starter', $context['sort_by'] == 'starter' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['started_by'], $context['sort_by'] == 'starter' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>', ($context['can_view_topic_ratings'] ? '
<th scope="col" width="110px"><a href="' . $scripturl . '?board=' . $context['current_board'] . '.' . $context['start'] . ';sort=ratings' . ($context['sort_by'] == 'rating' && $context['sort_direction'] == 'down' ? ';asc' : '') . '">' . $txt['topic_ratings_title'] . ($context['sort_by'] == 'rating' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '') . '</a></th>' : ''), '
<th scope="col" width="14%"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=replies', $context['sort_by'] == 'replies' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['replies'], $context['sort_by'] == 'replies' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a> / <a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=views', $context['sort_by'] == 'views' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['views'], $context['sort_by'] == 'views' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>


ถ้าจะแก้แค่ตารางก็ลองแก้ที่ HTML ดูครับ ไม่ต้องไปสนใจโค้ดส่วน php
ส่วนคำว่าเริ่มเมื่อ อันนี้เข้าใจว่าหมายถึงตั้งกระทู้เวลาไหน
ถ้าโค้ด original มันไม่มี ก็ต้องเขียนคำสั่ง php query database มาแสดงเอง
ตัวแปรจะเป็นราวๆ topic_starter_time ประมาณนี้ครับ

minmono

ขอบคุณท่าน CONY มากๆครับ :wanwan017:  ชัดแจนแจ่มแจ้งที่ๆจะไปแก้ ที่เหลือค่อยไปหาวิธีปรุงแต่งมันให้ได้ดังใจอีกที :wanwan013:
[direct=https://www.thai-access.com]• บอร์ดเรียนรู้ Access สำหรับคนไทย •[/direct]

minmono

MessageIndex.template.php จัดรูปแบบได้เป็นที่หน้าพอใจ
วิธีเพิ่ม "เริ่มเมื่อ/เวลาตั้งกระทู้" ไปก็อบคำสั่งมากจาก"กระทู้ล่าสุด"หรือไฟล์หน้า"Display.template.php"มันก็ไม่แสดงเวลาแบบหน้านั้นๆ
จะเขียนคำสั่ง php query database มาแสดงตามคำแนะนำก็ 555+(เขียนไม่เป็น) หาวิธีสิครับครับหาาา สุดท้ายไปเจอ mod ตัวหนึ่ง
นั้นคือ Avatars on Board and/or MessageIndex mod โชว์ Avatars แต่ดันแถมชุดคำสั่ง Display topic starter time in MessageIndex. มาด้วย
ลงเสร็จฟังชั่นAvatarปิดหมดครับติ๊กเปิดแค่เวลาตั้งกระทู้พอ


:wanwan019: :wanwan019: :wanwan019:
[direct=https://www.thai-access.com]• บอร์ดเรียนรู้ Access สำหรับคนไทย •[/direct]