|
หัวข้อ: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 29 มกราคม 2553, 17:07:04
รายละเอียด mod นี้จะช่วยให้ท่านเปลี่ยนสีชื่อบอร์ด และหมวดหมู่ได้อย่างอิสระโดยมีคุณสมบัติพิเศษดังนี้
ตัวอย่าง ![]() แก้ไขไฟล์: file $sourcedir/Load.php ค้นหา -->> โค๊ด: [Select] b.override_theme, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.board_color, b.desc_color, c.cat_color, ค้นหา -->> โค๊ด: [Select] 'name' => $row['cname' เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'color' => $row['cat_color'] ค้นหา -->> โค๊ด: [Select] 'posts_count' => empty($row['countPosts']), เพิ่มไว้หลัง -->> โค๊ด: [Select] 'board_color' => $row['board_color'], 'desc_color' => $row['desc_color'], ค้นหา -->> โค๊ด: [Select] 'name' => $board_info['cat']['name' เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'color' => $board_info['cat']['color'] ค้นหา -->> โค๊ด: [Select] 'name' => $board_info['name'] เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'color' => $board_info['board_color'] ค้นหา -->> โค๊ด: [Select] mem.realName, b.childLevel แก้เป็น -->> โค๊ด: [Select] mem.realName, b.childLevel, b.board_color ค้นหา -->> โค๊ด: [Select] 'level' => $row['childLevel'], แก้เป็น -->> โค๊ด: [Select] 'level' => $row['childLevel'], 'color' => $row['board_color'], file $sourcedir/BoardIndex.php ค้นหา -->> โค๊ด: [Select] c.ID_CAT, เพิ่มไว้หลัง -->> โค๊ด: [Select] c.cat_color, b.board_color, b.desc_color, ค้นหา -->> โค๊ด: [Select] 'is_collapsed' => isset($row_board['canCollapse']) && $row_board['canCollapse'] == 1 && $row_board['isCollapsed'] > 0, เพิ่มไว้หลัง -->> โค๊ด: [Select] 'cat_color' => $row_board['cat_color'], ค้นหา -->> โค๊ด: [Select] $context['categories'][$row_board['ID_CAT']]['link'] = '<a name="' . $row_board['ID_CAT'] . '" href="' . (isset($row_board['canCollapse']) ? $context['categories'][$row_board['ID_CAT']]['collapse_href'] : $context['categories'][$row_board['ID_CAT']]['href']) . '">' . $row_board['catName'] . '</a>'; แก้เป็น -->> โค๊ด: [Select] $context['categories'][$row_board['ID_CAT']]['link'] = '<a name="' . $row_board['ID_CAT'] . '" href="' . (isset($row_board['canCollapse']) ? $context['categories'][$row_board['ID_CAT']]['collapse_href'] : $context['categories'][$row_board['ID_CAT']]['href']) . '"><span style="color: '.$row_board['cat_color'].';">' . $row_board['catName'] . '</span></a>'; ค้นหา -->> โค๊ด: [Select] 'name' => $row_board['boardName'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'bcolor' => $row_board['board_color'], 'dcolor' => $row_board['desc_color'], ค้นหา -->> โค๊ด: [Select] 'description' => $row_board['description'], 'new' => empty($row_board['isRead']) && $row_board['posterName'] != '', เพิ่มไว้ก่อน -->> โค๊ด: [Select] ['bcolor' => $row_board['board_color'], file $sourcedir/MessageIndex.php ค้นหา -->> โค๊ด: [Select] b.ID_BOARD, b.name, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.board_color, b.desc_color, ค้นหา -->> โค๊ด: [Select] 'name' => $row_board['name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'bcolor' => $row_board['board_color'], 'dcolor' => $row_board['desc_color'], ค้นหา -->> โค๊ด: [Select] b.ID_PARENT, b.name, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.board_color, b.desc_color, ค้นหา -->> โค๊ด: [Select] 'description' => $row['description'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'bcolor' => $row['board_color'], 'dcolor' => $row['desc_color'], file $sourcedir/ManageBoards.php ค้นหา -->> โค๊ด: [Select] 'id' => &$tree['node']['id'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'cat_color' => &$tree['node']['cat_color'], ค้นหา -->> โค๊ด: [Select] 'name' => &$boards[$boardid]['name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'bcolor' => &$boards[$boardid]['board_color'], ค้นหา -->> โค๊ด: [Select] 'name' => $txt['mboards_new_cat_name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'cat_color' => '', ค้นหา -->> โค๊ด: [Select] 'name' => $cat_tree[$_REQUEST['cat']]['node']['name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'cat_color' => htmlspecialchars($cat_tree[$_REQUEST['cat']]['node']['cat_color']), ค้นหา -->> โค๊ด: [Select] 'true_name' => $tree['node']['name'] เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'cat_color' => $tree['node']['cat_color'] ค้นหา -->> โค๊ด: [Select] $catOptions['cat_name'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['cat_name']); เพิ่มไว้หลัง -->> โค๊ด: [Select] $catOptions['cat_color'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['cat_color']); ค้นหา -->> โค๊ด: [Select] 'name' => $txt['mboards_new_board_name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'board_color' => '', 'desc_color' => '', ค้นหา -->> โค๊ด: [Select] $boardOptions['access_groups'] = array(); เพิ่มไว้หลัง -->> โค๊ด: [Select] $boardOptions['board_color'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['board_color']); $boardOptions['desc_color'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['desc_color']); file $sourcedir/Recent.php ค้นหา -->> โค๊ด: [Select] m.posterTime, m.subject, m.ID_TOPIC, m.ID_MEMBER, m.ID_MSG, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.board_color, ค้นหา -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row['ID_BOARD'] . '.0">' . $row['bName'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'bcolor' => $row['board_color'], 'link' => '<a href="' . $scripturl . '?board=' . $row['ID_BOARD'] . '.0"><span style="color:'. $row['board_color']. ';">' . $row['bName'] . '</span></a>' ค้นหา -->> โค๊ด: [Select] t.ID_BOARD, b.ID_CAT, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.board_color, c.cat_color, ค้นหา -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '#' . $row['ID_CAT'] . '">' . $row['cname'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '#' . $row['ID_CAT'] . '">'. (!empty($row['cat_color']) ? '<span style="color: '. $row['cat_color']. ';">' : '') . $row['cname'] . (!empty($row['cat_color']) ? '</span>' : ''). '</a>' ค้นหา -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row['ID_BOARD'] . '.0">' . $row['bname'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row['ID_BOARD'] . '.0">'. (!empty($row['board_color']) ? '<span style="color: '. $row['board_color']. ';">' : '') . $row['bname'] . (!empty($row['board_color']) ? '</span>' : ''). '</a>' file $sourcedir/Stats.php ค้นหา -->> โค๊ด: [Select] name, numPosts เพิ่มไว้หลัง -->> โค๊ด: [Select] , b.board_color ค้นหา -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row_board['ID_BOARD'] . '.0">' . $row_board['name'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'board_color' => $row_board['board_color'], 'link' => '<a href="' . $scripturl . '?board=' . $row_board['ID_BOARD'] . '.0">'. (!empty($row_board['board_color']) ? '<span style="color: '. $row_board['board_color']. ';">' : '') . $row_board['name'] . (!empty($row_board['board_color']) ? '</span>' : '').'</span></a>' file $sourcedir/Subs-Boards.php ค้นหา -->> โค๊ด: [Select] if (isset($boardOptions['board_description'])) $boardUpdates[] = 'description = \'' . $boardOptions['board_description'] . '\''; เพิ่มไว้หลัง -->> โค๊ด: [Select] // Colorize board mod if (isset($boardOptions['board_color'])) $boardUpdates[] = 'board_color = \'' . $boardOptions['board_color'] . '\''; if (isset($boardOptions['desc_color'])) $boardUpdates[] = 'desc_color = \'' . $boardOptions['desc_color'] . '\''; ค้นหา -->> โค๊ด: [Select] SELECT ID_CAT, เพิ่มไว้หลัง -->> โค๊ด: [Select] cat_color, ค้นหา -->> โค๊ด: [Select] if (isset($catOptions['cat_name'])) $catUpdates[] = 'name = \'' . $catOptions['cat_name'] . '\''; เพิ่มไว้หลัง -->> โค๊ด: [Select] if (isset($catOptions['cat_color'])) $catUpdates[] = 'cat_color = \'' . $catOptions['cat_color'] . '\''; ค้นหา -->> โค๊ด: [Select] b.permission_mode, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.board_color, b.desc_color, c.cat_color, ค้นหา -->> โค๊ด: [Select] 'canCollapse' => $row['canCollapse'] เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'cat_color' => $row['cat_color'] ค้นหา -->> โค๊ด: [Select] 'prev_board' => $prevBoard เพิ่มไว้ก่อน -->> โค๊ด: [Select] 'board_color' => $row['board_color'], 'desc_color' => $row['desc_color'], file $themedir/ManageBoards.template.php ค้นหา -->> โค๊ด: [Select] <a href="' . $scripturl . '?action=manageboards;sa=cat;cat=' . $category['id'] . '">', $category['name'], '</a> <a href="' . $scripturl . '?action=manageboards;sa=cat;cat=' . $category['id'] . '">', $txt['catModify'], '</a>]]></search> <add><![CDATA[<a href="' . $scripturl . '?action=manageboards;sa=cat;cat=' . $category['id'] . '"><span style="color: '. $category['cat_color']. ';">', $category['name'], '</span></a> <a href="' . $scripturl . '?action=manageboards;sa=cat;cat=' . $category['id'] . '">', $txt['catModify'], '</a> แก้เป็น -->> โค๊ด: [Select] <tr class="windowbg', $alternate ? '' : '2', '"> <td style="padding-left: ', 5 + 30 * $board['child_level'], 'px;', $board['move'] ? 'color: red;' : '', '">', $board['name'], !empty($modSettings['recycle_board']) && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] == $board['id'] ? ' <a href="' . $scripturl . '?action=manageboards;sa=settings"><img src="' . $settings['images_url'] . '/post/recycled.gif" alt="' . $txt['recycle_board'] . '" border="0" /></a>' : '', '</td> <td width="10%" align="right">', !empty($modSettings['permission_enable_by_board']) && $context['can_manage_permissions'] ? '<a href="' . $scripturl . '?action=permissions;sa=switch;to=local;boardid=' . $board['id'] . ';sesc=' . $context['session_id'] . '"' . ($board['local_permissions'] ? '' : ' onclick="return confirm(\'' . $txt['mboards_permissions_confirm'] . '\');" style="font-style: italic;"') . '>' . $txt['mboards_permissions'] . '</a>' : '', '</td> <td width="10%" align="right"><a href="', $scripturl, '?action=manageboards;move=', $board['id'], '">', $txt['mboards_move'], '</a></td> <td width="10%" style="padding-right: 1ex;" align="right"><a href="', $scripturl, '?action=manageboards;sa=board;boardid=', $board['id'], '">', $txt['mboards_modify'], '</a></td> ค้นหา -->> โค๊ด: [Select] <tr class="windowbg', $alternate ? '' : '2', '"> <td style="padding-left: ', 5 + 30 * $board['child_level'], 'px;', $board['move'] ? 'color: red;' : '', '">', $board['name'], !empty($modSettings['recycle_board']) && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] == $board['id'] ? ' <a href="' . $scripturl . '?action=manageboards;sa=settings"><img src="' . $settings['images_url'] . '/post/recycled.gif" alt="' . $txt['recycle_board'] . '" border="0" /></a>' : '', '</td> <td width="10%" align="right">', !empty($modSettings['permission_enable_by_board']) && $context['can_manage_permissions'] ? '<a href="' . $scripturl . '?action=permissions;sa=switch;to=local;boardid=' . $board['id'] . ';sesc=' . $context['session_id'] . '"' . ($board['local_permissions'] ? '' : ' onclick="return confirm(\'' . $txt['mboards_permissions_confirm'] . '\');" style="font-style: italic;"') . '>' . $txt['mboards_permissions'] . '</a>' : '', '</td> <td width="10%" align="right"><a href="', $scripturl, '?action=manageboards;move=', $board['id'], '">', $txt['mboards_move'], '</a></td> <td width="10%" style="padding-right: 1ex;" align="right"><a href="', $scripturl, '?action=manageboards;sa=board;boardid=', $board['id'], '">', $txt['mboards_modify'], '</a></td> แก้เป็น -->> โค๊ด: [Select] <tr class="windowbg', $alternate ? '' : '2', '"> <td style="padding-left: ', 5 + 30 * $board['child_level'], 'px;', $board['move'] ? 'color: red;' : '', '"><span style="color: '. $board['bcolor'].';">', $board['name'], '</span>', !empty($modSettings['recycle_board']) && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] == $board['id'] ? ' <a href="' . $scripturl . '?action=manageboards;sa=settings"><img src="' . $settings['images_url'] . '/post/recycled.gif" alt="' . $txt['recycle_board'] . '" border="0" /></a>' : '', '</td> <td width="10%" align="right">', !empty($modSettings['permission_enable_by_board']) && $context['can_manage_permissions'] ? '<a href="' . $scripturl . '?action=permissions;sa=switch;to=local;boardid=' . $board['id'] . ';sesc=' . $context['session_id'] . '"' . ($board['local_permissions'] ? '' : ' onclick="return confirm(\'' . $txt['mboards_permissions_confirm'] . '\');" style="font-style: italic;"') . '><span style="color: '. $board['bcolor'].';">' . $txt['mboards_permissions'] . '</span></a>' : '', '</td> <td width="10%" align="right"><a href="', $scripturl, '?action=manageboards;move=', $board['id'], '"><span style="color: '. $board['bcolor'].';">', $txt['mboards_move'], '</span></a></td> <td width="10%" style="padding-right: 1ex;" align="right"><a href="', $scripturl, '?action=manageboards;sa=board;boardid=', $board['id'], '"><span style="color: '. $board['bcolor'].';">', $txt['mboards_modify'], '</span></a></td> ค้นหา -->> โค๊ด: [Select] <input type="text" name="cat_name" value="', $context['category']['editable_name'], '" size="30" tabindex="1" /> เพิ่มไว้หลัง -->> โค๊ด: [Select] <br /><b>', $txt['colorize_color'], '</b> <input type="text" name="cat_color" value="', $context['category']['cat_color'], '" size="11" tabindex="1" /> ค้นหา -->> โค๊ด: [Select] <input type="text" name="board_name" value="', $context['board']['name'], '" size="30" /> เพิ่มไว้หลัง -->> โค๊ด: [Select] <br /> <b>', $txt['colorize_color'], '</b> <input type="text" name="board_color" value="' . $context['board']['board_color'] . '" size="11" /> ค้นหา -->> โค๊ด: [Select] <textarea name="desc" rows="2" cols="29">', $context['board']['description'], '</textarea> เพิ่มไว้หลัง -->> โค๊ด: [Select] <br /> <b>', $txt['colorize_color'], '</b> <input type="text" name="desc_color" value="' . $context['board']['desc_color'] . '" size="11" /> file $themedir/BoardIndex.template.php ค้นหา -->> โค๊ด: [Select] <b><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br /> ', $board['description']; แก้เป็น -->> โค๊ด: [Select] <b><a href="', $board['href'], '" name="b', $board['id'], '" style="color: '. $board['bcolor']. ';">', $board['name'], '</a></b>'; if (!empty($board['description'])) echo '<br /><span style="color: ', $board['dcolor'], ';">', $board['description'], '</span>'; ค้นหา -->> โค๊ด: [Select] <td class="windowbg" valign="middle" align="center" style="width: 12ex;"><span class="smalltext"> แก้เป็น -->> โค๊ด: [Select] <td class="windowbg" valign="middle" align="center" style="width: 12ex; color: '. $board['bcolor']. ';"><span class="smalltext"> ค้นหา -->> โค๊ด: [Select] [$child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' . $txt[330] . ': ' . $child['topics'] . ', ' . $txt[21] . ': ' . $child['posts'] . ')">' . $child['name'] . '</a>'; แก้เป็น -->> โค๊ด: [Select] $child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' . $txt[330] . ': ' . $child['topics'] . ', ' . $txt[21] . ': ' . $child['posts'] . ')" style="color: '. $child['bcolor']. ';">' . $child['name'] . '</a>'; file $themedir/MessageIndex.template.php ค้นหา -->> โค๊ด: [Select] <b><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br /> ', $board['description']; แก้เป็น -->> โค๊ด: [Select] <b><a href="', $board['href'], '" name="b', $board['id'], '" style="color: '. $board['bcolor']. ';">', $board['name'], '</a></b>'; if (!empty($board['description'])) echo '<br /><span style="color: ', $board['dcolor'], ';">', $board['description'], '</span>'; ค้นหา -->> โค๊ด: [Select] <td class="windowbg" valign="middle" align="center" style="width: 12ex;"><small> แก้เป็น -->> โค๊ด: [Select] <td class="windowbg" valign="middle" align="center" style="width: 12ex; color: '. $board['bcolor']. ';"><small> ค้นหา -->> โค๊ด: [Select] $child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' . $txt[330] . ': ' . $child['topics'] . ', ' . $txt[21] . ': ' . $child['posts'] . ')">' . $child['name'] . '</a>'; แก้เป็น -->> โค๊ด: [Select] $child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' . $txt[330] . ': ' . $child['topics'] . ', ' . $txt[21] . ': ' . $child['posts'] . ')" style="color: '. $child['bcolor']. ';">' . $child['name'] . '</a>'; file $themedir/index.template.php ค้นหา -->> โค๊ด: [Select] // Show something before the link? แก้เป็น -->> โค๊ด: [Select] // Show the | | |-[] Folders. if (!$settings['linktree_inline']) { if ($link_num > 0) echo str_repeat('<img src="' . $settings['images_url'] . '/icons/linktree_main.gif" alt="| " border="0" />', $link_num - 1), '<img src="' . $settings['images_url'] . '/icons/linktree_side.gif" alt="|-" border="0" />'; echo '<img src="' . $settings['images_url'] . '/icons/folder_open.gif" alt="+" border="0" /> '; } // Show something before the link? ค้นหา -->> โค๊ด: [Select] echo '<b>', $settings['linktree_link'] && isset($tree['url']) ? '<a href="' . $tree['url'] . '" class="nav">' . $tree['name'] . '</a>' : $tree['name'], '</b>'; แก้เป็น -->> โค๊ด: [Select] $tree_color = isset($tree['color']) ? $tree['color'] : ''; echo '<b>', $settings['linktree_link'] && isset($tree['url']) ? '<a href="' . $tree['url'] . '" class="nav" style="color: '. $tree_color. ';">' . $tree['name'] . '</a>' : $tree['name'], '</b>'; ค้นหา -->> โค๊ด: [Select] echo ' > '; แก้เป็น -->> โค๊ด: [Select] echo $settings['linktree_inline'] ? ' | ' : '<br />'; file languagedir/Modifications.english.php เพิ่ม -->> โค๊ด: [Select] $txt['colorize_color'] = 'Color'; file languagedir/Modifications.thai-utf8.php เพิ่ม -->> โค๊ด: [Select] $txt['colorize_color'] = 'โค๊ดสี'; สร้างไฟล์: ColorizeBoardsDB114.php เพื่อสร้างฐานข้อมูล ไว้ใน $boarddir (ที่เดียวกับไฟล์ SSI.php) รัน http://www.your_url.xxx/$boarddir/ColorizeBoardsDB114.php -->> Enter เสร็จแล้วลบทิ้ง โค๊ด: [Select] <?php if (!defined('SMF')) die('Hacking attemp...'); if ($context['uninstalling']) { $result = db_query (" SHOW COLUMNS FROM {$db_prefix}boards LIKE 'board_color'", __FILE__, __LINE__); if (mysql_num_rows($result) > 0 ) { mysql_free_result($result); $result = db_query (" ALTER TABLE {$db_prefix}boards DROP board_color", __FILE__, __LINE__); if ( $result == false ) echo '<b>Error:</b> Please delete board_color field manually from boards.'; } $result = db_query (" SHOW COLUMNS FROM {$db_prefix}boards LIKE 'desc_color'", __FILE__, __LINE__); if (mysql_num_rows($result) > 0 ) { mysql_free_result($result); $result = db_query (" ALTER TABLE {$db_prefix}boards DROP desc_color", __FILE__, __LINE__); if ( $result == false ) echo '<b>Error:</b> Please delete desc_color field manually from boards.'; } $result = db_query (" SHOW COLUMNS FROM {$db_prefix}categories LIKE 'cat_color'", __FILE__, __LINE__); if (mysql_num_rows($result) > 0 ) { mysql_free_result($result); $result = db_query (" ALTER TABLE {$db_prefix}categories DROP cat_color", __FILE__, __LINE__); if ( $result == false ) echo '<b>Error:</b> Please delete cat_color field manually from categories.'; } } else { // Add the board_color and desc_color fields $request = db_query(" SHOW COLUMNS FROM {$db_prefix}boards LIKE 'board_color'", __FILE__, __LINE__); $no_upgrade = mysql_num_rows($request) > 0; if (!$no_upgrade) db_query(" ALTER TABLE {$db_prefix}boards ADD board_color text NOT NULL AFTER override_theme", __FILE__,__LINE__); mysql_free_result($request); $request = db_query(" SHOW COLUMNS FROM {$db_prefix}boards LIKE 'desc_color'", __FILE__, __LINE__); $no_upgrade = mysql_num_rows($request) > 0; if (!$no_upgrade) db_query(" ALTER TABLE {$db_prefix}boards ADD desc_color text NOT NULL AFTER board_color", __FILE__,__LINE__); mysql_free_result($request); // Add cat_color to categories $request = db_query(" SHOW COLUMNS FROM {$db_prefix}categories LIKE 'cat_color'", __FILE__, __LINE__); $no_upgrade = mysql_num_rows($request) > 0; if (!$no_upgrade) db_query(" ALTER TABLE {$db_prefix}categories ADD cat_color text NOT NULL AFTER canCollapse", __FILE__,__LINE__); mysql_free_result($request); } ?> หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 25 มิถุนายน 2553, 00:35:43 สำหรับ SMF 2.0.xx
แก้ไขไฟล์: file $sourcedir/Load.php ค้นหา -->> โค๊ด: [Select] b.id_theme, b.override_theme, b.count_posts, b.id_profile, b.redirect, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.font_face, b.board_color, b.desc_color, c.cat_color, ค้นหา -->> โค๊ด: [Select] 'name' => $row['cname' เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'color' => $row['cat_color' ค้นหา -->> โค๊ด: [Select] 'posts_count' => empty($row['count_posts']), เพิ่มไว้หลัง -->> โค๊ด: [Select] 'board_color' => $row['board_color'], 'desc_color' => $row['desc_color'], 'font_face' => $row['font_face'], ค้่นหา -->> โค๊ด: [Select] 'name' => $board_info['cat']['name' เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'color' => $board_info['cat']['color' ค้นหา -->> โค๊ด: [Select] 'name' => $board_info['name' เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'color' => $board_info['board_color' ค้นหา -->> โค๊ด: [Select] mem.real_name, b.child_level เพิ่มไว้หลัง -->> โค๊ด: [Select] , b.board_color ค้นหา -->> โค๊ด: [Select] 'level' => $row['child_level'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'color' => $row['board_color'], file $sourcedir/Subs-BoardIndex.php ค้นหา -->> โค๊ด: [Select] c.id_cat, c.name AS cat_name,' : '') . ' แก้เป็น -->> โค๊ด: [Select] c.cat_color, c.id_cat, c.name AS cat_name,' : '') . ' ค้นหา -->> โค๊ด: [Select] CASE WHEN b.redirect != {string:blank_string} THEN 1 ELSE 0 END AS is_redirect, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.board_color, b.desc_color, b.font_face, ค้นหา -->> โค๊ด: [Select] 'is_collapsed' => isset($row_board['can_collapse']) && $row_board['can_collapse'] == 1 && $row_board['is_collapsed'] > 0, เพิ่มไว้หลัง -->> โค๊ด: [Select] 'cat_color' => $row_board['cat_color'], ค้นหา -->> โค๊ด: [Select] $categories[$row_board['id_cat']]['link'] = '<a name="c' . $row_board['id_cat'] . '" href="' . (isset($row_board['can_collapse']) ? $categories[$row_board['id_cat']]['collapse_href'] : $categories[$row_board['id_cat']]['href']) . '">' . $row_board['cat_name'] . '</a>'; แก้เป็น -->> โค๊ด: [Select] $categories[$row_board['id_cat']]['link'] = '<a name="c' . $row_board['id_cat'] . '" href="' . (isset($row_board['can_collapse']) ? $categories[$row_board['id_cat']]['collapse_href'] : $categories[$row_board['id_cat']]['href']) . '" style="color: '.$row_board['cat_color'].';">' . $row_board['cat_name'] . '</a>'; ค้นหา -->> โค๊ด: [Select] 'name' => $row_board['board_name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'bcolor' => $row_board['board_color'], 'dcolor' => $row_board['desc_color'], 'font_face' => $row_board['font_face'], ค้นหา -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row_board['id_board'] . '.0">' . $row_board['board_name'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row_board['id_board'] . '.0" style="color: '. $row_board['board_color']. '; font-family: ' . $row_board['font_face'] . ';">' . $row_board['board_name'] . '</a>' ค้นหา -->> โค๊ด: [Select] 'description' => $row_board['description'], 'new' => empty($row_board['is_read']) && $row_board['poster_name'] != '', เพิ่มไว้ก่อน -->> โค๊ด: [Select] 'bcolor' => $row_board['board_color'], ค้นหา -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row_board['id_board'] . '.0">' . $row_board['board_name'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row_board['id_board'] . '.0" style="color: ' . $row_board['board_color'] . '; font-family: ' . $row_board['font_face'] . ';">' . $row_board['board_name'] . '</a>' file $sourcedir/Subs-MessageIndex.php ค้่นหา -->> โค๊ด: [Select] b.child_level เพิ่มไว้หลัง -->> โค๊ด: [Select] , b.board_color, b.desc_color ค้นหา -->> โค๊ด: [Select] 'name' => $row['board_name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'bcolor' => $row['board_color'], 'dcolor' => $row['desc_color'], file $sourcedir/ManageBoards.php ค้นหา -->> โค๊ด: [Select] 'id' => &$tree['node']['id'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'cat_color' => &$tree['node']['cat_color'], ค้นหา -->> โค๊ด: [Select] 'name' => &$boards[$boardid]['name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'bcolor' => &$boards[$boardid]['board_color'], ค้นหา -->> โค๊ด: [Select] 'name' => $txt['mboards_new_cat_name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'cat_color' => '', ค้นหา -->> โค๊ด: [Select] 'name' => $cat_tree[$_REQUEST['cat']]['node']['name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'cat_color' => htmlspecialchars($cat_tree[$_REQUEST['cat']]['node']['cat_color']), ค้นหา -->> โค๊ด: [Select] 'true_name' => $tree['node']['name' เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'cat_color' => $tree['node']['cat_color' ค้นหา -->> โค๊ด: [Select] $catOptions['cat_name'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['cat_name']); เพิ่มไว้หลัง -->> โค๊ด: [Select] $catOptions['cat_color'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['cat_color']); ค้นหา -->> โค๊ด: [Select] 'name' => $txt['mboards_new_board_name'], เพิ่มไว้หลัง -->> โค๊ด: [Select] 'board_color' => '', 'desc_color' => '', 'font_face' => '', โค๊ด: [Select] $boardOptions['access_groups'] = array(); เพิ่มไว้หลัง -->> โค๊ด: [Select] $boardOptions['board_color'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['board_color']); $boardOptions['desc_color'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['desc_color']); $boardOptions['font_face'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['font_face']); file $sourcedir/Recent.php ค้นหา -->> โค๊ด: [Select] AS first_poster_name, t.id_first_msg, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.board_color, c.cat_color, ค้นหา -->> โค๊ด: [Select] ['link' => '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['bname'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0" style="color: '. $row['board_color']. ';">' . $row['bname'] . '</a>' ค้นหา -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '#c' . $row['id_cat'] . '">' . $row['cname'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '#c' . $row['id_cat'] . '" style="color: '. $row['cat_color']. ';">' . $row['cname'] . '</a>' file $sourcedir/Subs-Recent.php ค้นหา -->> โค๊ด: [Select] m.poster_time, m.subject, m.id_topic, m.id_member, m.id_msg, เพิ่มไว้หลัง -->> โค๊ด: [Select] b.board_color, ค้นหา -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['board_name'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0" style="color: '. $row['board_color']. ';">' . $row['board_name'] . '</a>' file $sourcedir/Stats.php ค้นหา -->> โค๊ด: [Select] SELECT id_board, name, num_posts เพิ่มไว้หลัง -->> โค๊ด: [Select] , b.board_color ค้นหา -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row_board['id_board'] . '.0">' . $row_board['name'] . '</a>' แก้เป็น -->> โค๊ด: [Select] 'link' => '<a href="' . $scripturl . '?board=' . $row_board['id_board'] . '.0" style="color: '. $row_board['board_color']. ';">' . $row_board['name'] . '</a>' file $sourcedir/Subs-Boards.php ค้นหา -->> โค๊ด: [Select] if (isset($boardOptions['board_description'])) { $boardUpdates[] = 'description = {string:board_description}'; เพิ่มไว้ก่อน -->> โค๊ด: [Select] // Colorize board mod if (isset($boardOptions['board_color'])) $boardUpdates[] = 'board_color = \'' . $boardOptions['board_color'] . '\''; if (isset($boardOptions['desc_color'])) $boardUpdates[] = 'desc_color = \'' . $boardOptions['desc_color'] . '\''; if (isset($boardOptions['font_face'])) $boardUpdates[] = 'font_face = \'' . $boardOptions['font_face'] . '\''; ค้นหา -->> โค๊ด: [Select] c.can_collapse เพิ่มไว้หลัง -->> โค๊ด: [Select] , c.cat_color, b.desc_color, b.board_color, b.font_face ค้นหา -->> โค๊ด: [Select] 'can_collapse' => $row['can_collapse' เพิ่มไว้หลัง -->> โค๊ด: [Select] , 'cat_color' => $row['cat_color' ค้นหา -->> โค๊ด: [Select] 'prev_board' => $prevBoard เพิ่มไว้ก่อน -->> โค๊ด: [Select] 'board_color' => $row['board_color'], 'desc_color' => $row['desc_color'], 'font_face' => $row['font_face'], file $sourcedir/Subs-Categories.php ค้นหา -->> โค๊ด: [Select] // Can a user collapse this category or is it too important? แก้เป็น -->> โค๊ด: [Select] [if (isset($catOptions['cat_color'])) $catUpdates[] = 'cat_color = \'' . $catOptions['cat_color'] . '\''; // Can a user collapse this category or is it too important? file $themedir/ManageBoards.template.php ค้นหา -->> โค๊ด: [Select] <a href="' . $scripturl . '?action=admin;area=manageboards;sa=cat;cat=' . $category['id'] . '">', $category['name'], '</a> <a href="' . $scripturl . '?action=admin;area=manageboards;sa=cat;cat=' . $category['id'] . '">', $txt['catModify'], '</a> แก้เป็น -->> โค๊ด: [Select] <a href="' . $scripturl . '?action=admin;area=manageboards;sa=cat;cat=' . $category['id'] . '" style="color: '. $category['cat_color']. ';">', $category['name'], '</a> <a href="' . $scripturl . '?action=admin;area=manageboards;sa=cat;cat=' . $category['id'] . '">', $txt['catModify'], '</a> ค้นหา -->> โค๊ด: [Select] <tr class="windowbg', $alternate ? '' : '2', '"> <td style="padding-left: ', 5 + 30 * $board['child_level'], 'px;', $board['move'] ? 'color: red;' : '', '">', $board['name'], !empty($modSettings['recycle_board']) && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] == $board['id'] ? ' <a href="' . $scripturl . '?action=admin;area=manageboards;sa=settings"><img src="' . $settings['images_url'] . '/post/recycled.gif" alt="' . $txt['recycle_board'] . '" border="0" /></a>' : '', '</td> <td width="10%" align="right">', $context['can_manage_permissions'] ? '<a href="' . $scripturl . '?action=admin;area=permissions;sa=index;pid=' . $board['permission_profile'] . ';' . $context['session_var'] . '=' . $context['session_id'] . '">' . $txt['mboards_permissions'] . '</a>' : '', '</td> <td width="10%" align="right"><a href="', $scripturl, '?action=admin;area=manageboards;move=', $board['id'], '">', $txt['mboards_move'], '</a></td> <td width="10%" style="padding-right: 1ex;" align="right"><a href="', $scripturl, '?action=admin;area=manageboards;sa=board;boardid=', $board['id'], '">', $txt['mboards_modify'], '</a></td> แก้เป็น -->> โค๊ด: [Select] <tr class="windowbg', $alternate ? '' : '2', '"> <td style="padding-left: ', 5 + 30 * $board['child_level'], 'px;', $board['move'] ? 'color: red;' : '', '"><span style="color: '. $board['bcolor'].';">', $board['name'], '</span>', !empty($modSettings['recycle_board']) && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] == $board['id'] ? ' <a href="' . $scripturl . '?action=admin;area=manageboards;sa=settings"><img src="' . $settings['images_url'] . '/post/recycled.gif" alt="' . $txt['recycle_board'] . '" border="0" /></a>' : '', '</td> <td width="10%" align="right">', $context['can_manage_permissions'] ? '<a href="' . $scripturl . '?action=admin;area=permissions;sa=index;pid=' . $board['permission_profile'] . ';sesc=' . $context['session_id'] . '"><span style="color: '. $board['bcolor'].';">' . $txt['mboards_permissions'] . '</span></a>' : '', '</td> <td width="10%" align="right"><a href="', $scripturl, '?action=admin;area=manageboards;move=', $board['id'], '"><span style="color: '. $board['bcolor'].';">', $txt['mboards_move'], '</span></a></td> <td width="10%" style="padding-right: 1ex;" align="right"><a href="', $scripturl, '?action=admin;area=manageboards;sa=board;boardid=', $board['id'], '"><span style="color: '. $board['bcolor'].';">', $txt['mboards_modify'], '</span></a></td> ค้นหา -->> โค๊ด: [Select] <input type="text" name="cat_name" value="', $context['category']['editable_name'], '" size="30" tabindex="1" /> เพิ่มไว้หลัง -->> โค๊ด: [Select] <br /><b>', $txt['colorize_color'], '</b> <input type="text" name="cat_color" value="', $context['category']['cat_color'], '" size="11" tabindex="1" /> ค้นหา -->> โค๊ด: [Select] <input type="text" name="board_name" value="', $context['board']['name'], '" size="30" /> แก้เป็น -->> โค๊ด: [Select] <input type="text" name="board_name" style="color: ', !empty($context['board']['board_color']) ? $context['board']['board_color'] : '', ';" value="', $context['board']['name'], '" size="30" /><br /> <strong>', $txt['colorize_color'], '</strong> <input type="text" name="board_color" style="color: ', !empty($context['board']['board_color']) ? $context['board']['board_color'] : '', ';" value="', !empty($context['board']['board_color']) ? $context['board']['board_color'] : $txt['default_face'], '" size="17" /> <br /><strong>', $txt['colorize_style'], '</strong> <select name="font_face"> <option value="', $context['board']['font_face'], '">', !empty($context['board']['font_face']) ? $context['board']['font_face'] : $txt['default_face'], '</option> <option value="">', $txt['default_face'], '</option> <option value="Arial" style="font-family: arial;">', $txt['arial']. '</option> <option value="Arial Black" style="font-family: arial black;">', $txt['arial_black']. '</option> <option value="Comic Sans MS" style="font-family: comic sans ms;">', $txt['comic_sans_ms']. '</option> <option value="Courier New" style="font-family: courier new;">', $txt['courier_new']. '</option> <option value="Georgia" style="font-family: georgia;">', $txt['georgia']. '</option> <option value="Times New Roman" style="font-family: times new roman;">', $txt['times_new_roman']. '</option> <option value="Tahoma" style="font-family: tahoma;">', $txt['tahoma']. '</option> <option value="Verdana" style="font-family: verdana;">', $txt['verdana']. '</option> <option value="Trebuchet MS" style="font-family: trebuchet ms;">', $txt['trebuchet_ms']. '</option> <option value="Impact" style="font-family: impact;">', $txt['impact']. '</option> </select> ค้นหา -->> โค๊ด: [Select] <textarea name="desc" rows="3" cols="35">', $context['board']['description'], '</textarea> แก้เป็น -->> โค๊ด: [Select] <textarea name="desc" rows="3" cols="35" style="color: ', !empty($context['board']['desc_color']) ? $context['board']['desc_color'] : '', ';">', $context['board']['description'], '</textarea><br /> <b>', $txt['colorize_color'], '</b> <input type="text" name="desc_color" style="color: ', !empty($context['board']['desc_color']) ? $context['board']['desc_color'] : '', ';" value="' . $context['board']['desc_color'] . '" size="11" /> file $themedir/index.template.php ค้นหา -->> โค๊ด: [Select] foreach ($context['linktree'] as $link_num => $tree) { แก้เป็น -->> โค๊ด: [Select] foreach ($context['linktree'] as $link_num => $tree) { // Show the | | |-[] Folders. if (!$settings['linktree_inline']) { if ($link_num > 0) echo '<li>', str_repeat('<img src="' . $settings['images_url'] . '/icons/linktree_main.gif" alt="| " border="0" />', $link_num - 1), '<img src="' . $settings['images_url'] . '/icons/linktree_side.gif" alt="|-" border="0" /></li>'; echo '<li><img src="' . $settings['images_url'] . '/icons/folder_open.gif" alt="+" border="0" /> '; } else ค้นหา -->> โค๊ด: [Select] echo $settings['linktree_link'] && isset($tree['url']) ? ' <a href="' . $tree['url'] . '"><span>' . $tree['name'] . '</span></a>' : '<span>' . $tree['name'] .'</span>'; แก้เป็น -->> โค๊ด: [Select] $tree_color = isset($tree['color']) ? $tree['color'] : ''; echo $settings['linktree_link'] && isset($tree['url']) ? ' <a href="' . $tree['url'] . '" style="color: '. $tree_color. ';"><span>' . $tree['name'] . '</span></a>' : '<span style="color: '. $tree_color. ';">' . $tree['name'] .'</span>'; ค้นหา -->> โค๊ด: [Select] echo ' >'; แก้เป็น -->> โค๊ด: [Select] echo $settings['linktree_inline'] ? ' |' : '<br />'; file $themedir/BoardIndex.template.php ค้นหา -->> โค๊ด: [Select] <h4><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>'; แก้เป็น -->> โค๊ด: [Select] <h4><a href="', $board['href'], '" name="b', $board['id'], '" style="color: ', $board['bcolor'], '; font-family: ', $board['font_face'], '; line-height: 1.3;">', $board['name'], '</a>'; ค้นหา -->> โค๊ด: [Select] <p>', $board['description'] , '</p>'; แก้เป็น -->> โค๊ด: [Select] <p style="color: ', $board['dcolor'], '; font-family: ', $board['font_face'], ';">', $board['description'] , '</p>'; ค้นหา -->> โค๊ด: [Select] <td', !empty($board['children']) ? ' rowspan="2"' : '', ' class="windowbg stats smalltext"> แก้เป็น -->> โค๊ด: [Select] <td style="color: ', $board['bcolor'], ';" ', !empty($board['children']) ? ' rowspan="2"' : '', ' class="windowbg stats smalltext"> ค้นหา -->> โค๊ด: [Select] <td', !empty($board['children']) ? ' rowspan="2"' : '', ' class="windowbg2 smalltext lastpost">'; แก้เป็น -->> โค๊ด: [Select] <td style="color: ', $board['bcolor'], ';" ', !empty($board['children']) ? ' rowspan="2"' : '', ' class="windowbg2 smalltext lastpost">'; ค้นหา -->> โค๊ด: [Select] $child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt['new_posts'] : $txt['old_posts']) . ' (' . $txt['board_topics'] . ': ' . $child['topics'] . ', ' . $txt['posts'] . ': ' . $child['posts'] . ')">' . $child['name'] . '</a>'; แก้เป็น -->> โค๊ด: [Select] $child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt['new_posts'] : $txt['old_posts']) . ' (' . $txt['board_topics'] . ': ' . $child['topics'] . ', ' . $txt['posts'] . ': ' . $child['posts'] . ')" style="color: '.$child['bcolor']. ';">' . $child['name'] . '</a>'; file $themedir/MessageIndex.template.php ค้นหา -->> โค๊ด: [Select] <h4><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>'; แก้เป็น -->> โค๊ด: [Select] <h4><a href="', $board['href'], '" name="b', $board['id'], '" style="color: '. $board['bcolor']. '; font-family: ', $board['font_face'], '; line-height: 1.3;">', $board['name'], '</a>'; ค้นหา -->> โค๊ด: [Select] <p>', $board['description'] , '</p>'; แก้เป็น -->> โค๊ด: [Select] <p style="color: ', $board['dcolor'], '; font-family: ', $board['font_face'], ';">', $board['description'] , '</p>'; ค้นหา -->> โค๊ด: [Select] $child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt['new_posts'] : $txt['old_posts']) . ' (' . $txt['board_topics'] . ': ' . $child['topics'] . ', ' . $txt['posts'] . ': ' . $child['posts'] . ')">' . $child['name'] . '</a>'; แก้เป็น -->> โค๊ด: [Select] $child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt['new_posts'] : $txt['old_posts']) . ' (' . $txt['board_topics'] . ': ' . $child['topics'] . ', ' . $txt['posts'] . ': ' . $child['posts'] . ')" style="color: '. $child['bcolor'] .';">' . $child['name'] . '</a>'; file $languagedir/Modifications.thai-utf8.php เพิ่ม -->> โค๊ด: [Select] $txt['colorize_color'] = 'Color'; $txt['colorize_style'] = 'Style'; $txt['default_face'] = 'Default'; $txt['arial'] = 'Arial'; $txt['arial_black'] = 'Arial Black'; $txt['comic_sans_ms'] = 'Comics Sans MS'; $txt['courier_new'] = 'Courier New'; $txt['georgia'] = 'Georgia'; $txt['times_new_roman'] = 'Times New Roman'; $txt['tahoma'] = 'Tahoma'; $txt['verdana'] = 'Verdana'; $txt['trebuchet_ms'] = 'Trebuchet MS'; $txt['impact'] = 'Impact'; สร้างไฟล์: boardcolordb.php เพื่อสร้างฐานข้อมูล ไว้ใน $boarddir (ที่เดียวกับไฟล์ SSI.php) รัน http://www.your_url.xxx/$boarddir/boardcolordb.php -->> Enter เสร็จแล้วลบทิ้ง โค๊ด: [Select] <?php if (file_exists(dirname(__FILE__) . '/SSI.php') && !defined('SMF')) require_once(dirname(__FILE__) . '/SSI.php'); elseif (!defined('SMF')) die('<b>Error:</b> Cannot update database.'); if(!array_key_exists('db_add_column', $smcFunc)) db_extend('packages'); $board_color = array( 'name' => 'board_color', 'type' => 'tinytext', 'null' => false, 'default' => '' ); $desc_color = array( 'name' => 'font_face', 'type' => 'tinytext', 'null' => false, 'default' => '' ); $font_face = array( 'name' => 'desc_color', 'type' => 'tinytext', 'null' => false, 'default' => '' ); $smcFunc['db_add_column']('boards', $board_color); $smcFunc['db_add_column']('boards', $desc_color); $smcFunc['db_add_column']('boards', $font_face); if(SMF == 'SSI') echo 'Done!'; ?> สร้างไฟล์: catcolordb.php เพื่อสร้างฐานข้อมูล ไว้ใน $boarddir (ที่เดียวกับไฟล์ SSI.php) รัน http://www.your_url.xxx/$boarddir/catcolordb.php -->> Enter เสร็จแล้วลบทิ้ง โค๊ด: [Select] <?php if (file_exists(dirname(__FILE__) . '/SSI.php') && !defined('SMF')) require_once(dirname(__FILE__) . '/SSI.php'); elseif (!defined('SMF')) die('<b>Error:</b> Cannot update database.'); if(!array_key_exists('db_add_column', $smcFunc)) db_extend('packages'); // Add category_color $cat_color = array( 'name' => 'cat_color', 'type' => 'tinytext', 'null' => false, 'default' => '' ); $smcFunc['db_add_column']('categories', $cat_color); if(SMF == 'SSI') echo 'Done!'; ?> หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: SWOY ที่ 26 สิงหาคม 2553, 17:34:30 ผมลงไปแล้ว เวลาเพิ่มบอร์ดใหม่ คำอธิบายบอร์ดมัน เพิ่มไม่ได้อ่ะครับ
ช่วยแก้ทีครับ หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 26 สิงหาคม 2553, 17:41:47 อาการเพิ่มไม่ได้มันเป็นอย่างไรครับ พิมพ์ไม่ได้ บันทึกไปแล้วไม่มีอะไรเกิดขึ้น หรือแจ้งข้อผิดพลาดอย่างไร
ผมเดาเอาว่ามันขาดโค้ดคำสั่งอะไรสักอย่าง ทางแก้ก็คือไล่ manual โค้ดใหม่.. หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: SWOY ที่ 26 สิงหาคม 2553, 17:50:55 พิมพ์ได้ครับ แต่เวลา กดบันทึก มันไม่ลงฐานข้อมูลเลย
หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 26 สิงหาคม 2553, 18:10:09 มันบันทึกลงฐานข้อมูลแล้วแหละครับ แต่มันไม่มีคำสั่งเรียกใช้งานจากฐานข้อมูลต่างหาก ไล่โค้ดใหม่ทั้งหมด
หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: SWOY ที่ 26 สิงหาคม 2553, 18:52:01 ในฐานข้อมูลไม่มีนะครับ ตรง description ว่างครับ
ผมเลยกรอกเข้าไปเลย :-X เดี๋ยวลองไล่โค้ดใหม่อีกทีครับ หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: Pizek ที่ 29 สิงหาคม 2553, 00:23:05 ขอบคุณครับ เดี๋ยวลองแก้ไขตามขั้นตอนดูนะครับ
*** ขอรบกวนถามเพื่อเพิ่มเข้าใจของผมเองนะครับ คือการสร้างไฟล์ " boardcolordb.php เพื่อสร้างฐานข้อมูล ไว้ใน $boarddir" ผมจะต้องไปสร้างในโปรแกรม editplus ใช่ใหมครับ หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 29 สิงหาคม 2553, 00:30:04 ถ้าใช้ editplus ก็ใช่ครับ แต่ไม่ได้จำกัดว่าต้องเป็น editplus อย่างเดียวใช้ TextEditor ตัวใหนก็ได้ขอให้ได้ไฟล์เป็นนามสกุล .php แค่นั้นแหละครับสร้างใน Notepad ยังได้เลย
ออ..เพิ่งเห็น boardcolordb.php แสดงว่าใช้ SMF 2.0 ถ้าเพิ่งเริ่มต้นไม่แนะนำครับ เพราะมันเกินคำว่า Simple หากมีปัญหาคุณถาม ผมตอบได้ แต่คุณทำตามที่ผมตอบได้หรือเปล่า.. ถ้าหาก php และ css คุณยังไม่แข็งแรงพอ ใช้ 1.1.xx เถอะครับ หากคุณแข็งแรงดีแล้วจะอัพเป็น 2.0 ไม่ใช่เรื่องยาก แต่ถ้าหากคุณเล่น 2.0 แล้วไปไม่รอดดาวน์ลงมาเป็น 1.1.xx คนที่ทำได้นับหัวถูกครับ หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: Pizek ที่ 29 สิงหาคม 2553, 01:04:22 ออ ! ครับต้องขออภัยด้วย พอดีเลื่อนขึ้นไป copy ข้อความที่ใกล้ที่สุดครับ
ตามจริงกำลังฝึกทำ 1.1.11 อยู่ครับ เดี๋ยวติดตรงไหนจะรบกวนถามครับ ขอบคุณครับ หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: Pizek ที่ 29 สิงหาคม 2553, 19:49:44 คุณ UnclEo ครับ
ผมแก้ไข code ตามขั้นตอนหมดแล้วครับ และสร้างไฟล์ boarddir/ColorizeBoardsDB114.php แล้วก็เอาไปวางไว้ในโฮสต์ ตามนั้นครับ ที่นี้พอพิมพ์ url ตามนี้ http://www.your_url.xxx/$boarddir/ColorizeBoardsDB114.php แล้ว enter มันวิิ่งไปที่หน้า กูเกิ้น ที่ช่อง url มันขึ้นว่า http://custom404error.com/?keywords=ship%20your%20car%20overseas/pagenotfound *** ผมก็เลยลองเปิดไปที่หน้าบอร์ดของผมครับมันขึ้นว่า "ฐานข้อมูลผิดพลาด" เป็นแบบนี้สองรอบแล้วครับ ไม่ทราบว่าผมทำผิดตรงไหนนะครับ ช่วยแนะำด้วยนะครับ รบกวนและขอบคุณด้วยครับ ปล. ผมไปดูใน contrlpanel ในตารางฐานข้อมูล มันไม่มีช่อง ColorizeBoardsDB114.php ครับ คือผมหมายถึงมันจะต้องมีมั้ยครับ หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 29 สิงหาคม 2553, 20:10:38 ขอ url บอร์ดของคุณครับ..
หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: Pizek ที่ 29 สิงหาคม 2553, 21:39:19 คุณ Uncleo ครับ
ตอนนี้การใช้งานส่วนอื่นๆปกติหมดครับ ยกเว้น ส่วนของการแก้ไขบอร์ดครับ เข้าไม่ได้ ขาวโล่งไปหมดครับ ขอบคุณครับ หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 29 สิงหาคม 2553, 21:49:47 ให้ไล่ดูการ manual ไฟล์ใหม่ทั้งหมดนะครับ จะต้องมีส่วนหนึ่งส่วนใดขาด-ตกอยู่แน่นอน ตอนก๊อปโค้ดจากที่นี่ไปให้ใช้คลิก [Select] นะครับ อย่าใช้วิธีลากคลุมเพราะคุณอาจได้โค้ดไปไม่หมด แค่ขาดจุดๆ เดียว หรือเครื่องหมายอะไรสักตัวเดียวก็มีปัญหาแล้วครับ
หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: Pizek ที่ 4 กันยายน 2553, 21:12:05 ให้ไล่ดูการ manual ไฟล์ใหม่ทั้งหมดนะครับ จะต้องมีส่วนหนึ่งส่วนใดขาด-ตกอยู่แน่นอน ตอนก๊อปโค้ดจากที่นี่ไปให้ใช้คลิก [Select] นะครับ อย่าใช้วิธีลากคลุมเพราะคุณอาจได้โค้ดไปไม่หมด แค่ขาดจุดๆ เดียว หรือเครื่องหมายอะไรสักตัวเดียวก็มีปัญหาแล้วครับ ไม่รู้ว่าผมทำผิดตรงไหนนะครับ ไล่ทำใหม่หลายรอยแล้ว ผลที่ได้คือเข้าไป "หน้าแก้ไขบอร์ด" ในส่วนขอลผู้ดูแลไม่ได้ครับ หน้าจอขาวอย่างเดียว ผมว่าผมค่อยๆไล่ทำตามทุกขั้นตอนแล้วนา งงแท้ๆครับคุณ Uncleo รบกวนช่วยผมหน่อยนะครับถ้าว่าง ขอบคุณอย่างแรงครับ O0 O0 O0 หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: เทคนิคไทย ที่ 26 สิงหาคม 2554, 23:03:46 สอบถามครับผม คือติดตั้งหมดแล้วครับแต่ตอนนี้ขึ้น ฐานข้อมูลผิดพลาดครับผม
Unknown column 'c.cat_color' in 'field list' BoardIndex.php บรรทัด: 123 บันทึก: ฐานข้อมูลคุณต้องการอัพเกรดใหม่ ฟอรั่มของคุณในขณะนี้เป็นเวอร์ชั่น SMF 1.1.14, ด้วยเหตุนี้ SMF ของคุณ 1.1.13. มันถูกแนะนำกับเวอร์ชั่นล่าสุดในไฟล์ upgrade.php. หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 26 สิงหาคม 2554, 23:15:29 สอบถามครับผม คือติดตั้งหมดแล้วครับแต่ตอนนี้ขึ้น ฐานข้อมูลผิดพลาดครับผม Unknown column 'c.cat_color' in 'field list' รันไฟล์ ColorizeBoardsDB114.php หรือยังครับ บันทึก: ฐานข้อมูลคุณต้องการอัพเกรดใหม่ ฟอรั่มของคุณในขณะนี้เป็นเวอร์ชั่น SMF 1.1.14, ด้วยเหตุนี้ SMF ของคุณ 1.1.13. มันถูกแนะนำกับเวอร์ชั่นล่าสุดในไฟล์ upgrade.php. (http://dexmore.com/upload/member/image/lqjmez-c8342f.jpg) หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: เทคนิคไทย ที่ 26 สิงหาคม 2554, 23:37:23 ตอนนี้แก้ไข เวอร์ชั่น ได้แล้วครับผม เหลือแต่
Unknown column 'c.cat_color' in 'field list' BoardIndex.php บรรทัด: 123 ครับผม ColorizeBoardsDB114.php รันแล้วครับ หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 26 สิงหาคม 2554, 23:42:35 หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: wai ที่ 3 กันยายน 2554, 15:10:14 สอบถามหน่อยครับ หาโค๊ตตัวนี้ใน 2.0 ไม่เจอ ในSubs-BoardIndex.
โค๊ด: [Select] $categories[$row_board['id_cat']]['link'] = '<a name="c' . $row_board['id_cat'] . '" href="' . (isset($row_board['can_collapse']) ? $categories[$row_board['id_cat']]['collapse_href'] : $categories[$row_board['id_cat']]['href']) . '">' . $row_board['cat_name'] . '</a>'; หัวข้อ: Re: Colorize Boards เปลี่ยนสีหมวดหมู่ ชื่อบอร์ด คำอธิบายบอร์ด อย่างง่าย ๆ เริ่มหัวข้อโดย: UnclEo ที่ 4 กันยายน 2554, 18:58:58 |