1
SMF 2.x Support / Re: สอบถาม mod SA Facebook
« เมื่อ: ตุลาคม 22, 2011, 06:20:47 AM »ต้องมี application id ของเฟซบุ๊คก่อนครับ
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
ตัวนี้เป็น rich text editor ของ ecardmax ครับ
แต่ผมหาไฟล์ต้นฉบับที่ทำไว้ยังไม่เจอ เดี๋ยวถ้าเจอแล้วยังไงจะเอามาแปะไว้ให้นะครับ![]()
เอา งี้นะ คุณเข้า FTP เข้าไปในโฟลเดอร์ธีมของ FacebookSMF จัดการลบไฟล์ที่อยู่ในนั้นให้หมดแล้วก็อบไฟล์ index.template.php กับ style.css จากธีม Default ไปใส่ในโฟลเดอร์ FacebookSMF แทน จากนั้นเปิดไฟล์ index.template.php ที่คุณเพิ่งก็อบไปใส่อ่ะขึ้นมา แล้วแก้ไขตามนี้
หาโค๊ด: (php) [Select]function template_main_above()แทนที่ด้วยโค๊ด: (php) [Select]function template_html_above()หาโค๊ด: (php) [Select]</head>เพิ่มต่อจากที่หาว่า
<body>';โค๊ด: (php) [Select]}หา
function template_body_above()
{โค๊ด: (php) [Select]function template_main_below()แทนที่ด้วยโค๊ด: (php) [Select]function template_body_below()หาโค๊ด: (php) [Select]<div id="ajax_in_progress" style="display: none;', $context['browser']['is_ie'] && !$context['browser']['is_ie7'] ? 'position: absolute;' : '', '">', $txt['ajax_in_progress'], '</div>เพิ่มต่อมาว่าโค๊ด: (php) [Select]';หา
}
function template_html_below()
{โค๊ด: (php) [Select]</body></html>';แทนที่ด้วยโค๊ด: (php) [Select]global $context, $settings, $options, $scripturl, $txt, $modSettings;เซฟแล้วอัพขึ้นโฮสต์ จากนั้นก็เข้าไปแก้ไขในเมนูแอดมิน จัดการเปลี่ยนให้เป็นธีมเดิมหรือธีม default ก็ได้
echo !empty($settings['forum_width']) ? '
</div>' : '', '
</body></html>';
}
SELECT ID_GROUP, groupName, minPosts, onlineColor, starsแทนที่ด้วยSELECT ID_GROUP, groupName, minPosts, onlineColor, stars, crownค้นหา'color' => empty($row['onlineColor']) ? '' : $row['onlineColor'],แทนที่ด้วย'color' => empty($row['onlineColor']) ? '' : $row['onlineColor'],
'crown' => empty($row['crown']) ? '' : '<span style="padding-right: 2px;"><img src="' . $settings['images_url'] . '/' . $row['crown'] . '" alt="" /></span>',ค้นหา// !!! Don't set onlineColor for the Moderators group?แทนที่ด้วย$_POST['crown'] = isset($_POST['crown']) ? $_POST['crown'] : '';
// !!! Don't set onlineColor for the Moderators group?ค้นหาmaxMessages = $_POST[max_messages], minPosts = $_POST[min_posts], stars = '$_POST[stars]'แทนที่ด้วยmaxMessages = $_POST[max_messages], minPosts = $_POST[min_posts], stars = '$_POST[stars]', crown = '$_POST[crown]'ค้นหาSELECT groupName, minPosts, onlineColor, maxMessages, starsแทนที่ด้วยSELECT groupName, minPosts, onlineColor, maxMessages, stars, crownค้นหา'color' => $row['onlineColor'],แทนที่ด้วย'color' => $row['onlineColor'],
'crown' => $row['crown'], $context['sub_template'] = 'show_settings';
$subActions = array(
'basic' => 'ModifyBasicSettings',
'layout' => 'ModifyLayoutSettings',
'karma' => 'ModifyKarmaSettings',เพิ่มหลังที่หา'crown' => 'ModifyCrownSettings',ค้นหา 'href' => $scripturl . '?action=featuresettings;sa=karma;sesc=' . $context['session_id'],
'is_last' => true,
), 'href' => $scripturl . '?action=featuresettings;sa=karma;sesc=' . $context['session_id'],
'is_last' => false,
),
'crown' => array(
'title' => $txt['crown'],
'href' => $scripturl . '?action=featuresettings;sa=crown;sesc=' . $context['session_id'],
'is_last' => true,
),ค้นหาrequire_once($sourcedir . '/ManageServer.php');
$subActions = array(
'basic' => 'ModifyBasicSettings',
'layout' => 'ModifyLayoutSettings',
'karma' => 'ModifyKarmaSettings',เพิ่มหลังที่หา 'crown' => 'ModifyCrownSettings',ค้นหาเครื่องหมาย ?> (อยู่ก่อนบรรทัดสุดท้าย) เพิ่มก่อนที่หาfunction ModifyCrownSettings()
{
global $txt, $scripturl, $context, $settings, $sc, $modSettings;
$config_vars = array(
array('check', 'hide_index_page'),
array('check', 'topic_started_by'),
array('check', 'topic_last_post'),
array('check', 'hide_msg_display'),
array('check', 'hide_profile'),
array('check', 'hide_personal_msgs'),
array('check', 'show_memberlist'),
array('check', 'hide_who_is_online'),
array('check', 'hide_board_index'),
'',
array('check', 'avatar_in_whos_online'),
'',
);
// Saving?
if (isset($_GET['save']))
{
checkSession();
saveDBSettings($config_vars);
writeLog();
redirectexit('action=featuresettings;sa=crown');
}
$context['post_url'] = $scripturl . '?action=featuresettings2;save;sa=crown';
$context['settings_title'] = '<span style="color: gray; font-weight: normal; font-size: 7pt; float: right;">Crown version 1.0 by Bulakbol</span>' . $txt['crown'];
prepareDBSettingContext($config_vars);
}'permissions' => array()แทนที่ด้วย'permissions' => array(),
'group_id' => empty($user_settings['ID_GROUP']) ? (!empty($user_settings['ID_POST_GROUP']) ? $user_settings['ID_POST_GROUP'] : '') : $user_settings['ID_GROUP'],ค้นหา'group_color' => $profile['member_group_color'],แทนที่ด้วย'group_color' => $profile['member_group_color'],
'group_item' => !empty($profile['ID_GROUP']) ? get_group_color($profile['ID_GROUP']) : (!empty($profile['ID_POST_GROUP']) ? get_group_color($profile['ID_POST_GROUP']) : ''),ค้นหา'local_time' => timeformat(time() + ($profile['timeOffset'] - $user_info['time_offset']) * 3600, false),
);แทนที่ด้วย'local_time' => timeformat(time() + ($profile['timeOffset'] - $user_info['time_offset']) * 3600, false),
);
// Board moderator?
if (strtolower($memberContext[$user]['group']) == 'moderator')
$memberContext[$user]['group_item'] = get_group_color(3);ค้นหา'email' => &$user_info['email']แทนที่ด้วย'email' => &$user_info['email'],
'group_item' => !$user_info['is_guest'] ? get_group_color($user_info['group_id']) : '',// Get group color and crown.
function get_group_color($group_id)
{
global $db_prefix, $settings;
if ($group_id == 0)
return;
$group_item = array(
'color' => array(),
'crown' => array()
);
$request = db_query("
SELECT onlineColor, crown
FROM {$db_prefix}membergroups
WHERE ID_GROUP = $group_id
LIMIT 1", __FILE__, __LINE__);
while ($row = mysql_fetch_assoc($request))
{
$group_item['color'] = empty($row['onlineColor']) ? '' : $row['onlineColor'];
$group_item['crown'] = empty($row['crown']) ? '' : '<span style="padding-right: 2px;"><img src="' . $settings['images_url'] . '/' . $row['crown'] . '" alt="" /></span>';
}
mysql_free_result($request);
return $group_item;
}
MessageIndex.php t.ID_FIRST_MSG, mf.posterTime AS firstPosterTime,แทนที่ด้วยt.ID_FIRST_MSG, mf.posterTime AS firstPosterTime, memf.ID_GROUP AS first_id_group,
memf.ID_POST_GROUP AS first_id_post_group, meml.ID_GROUP AS last_id_group, meml.ID_POST_GROUP AS last_id_post_groupค้นหา'id' => $row['firstID_MEMBER'],แทนที่ด้วย'id' => $row['firstID_MEMBER'],
'group_item' => get_group_color(!empty($row['first_id_group']) ? $row['first_id_group'] : $row['first_id_post_group']),ค้นหา'id' => $row['lastID_MEMBER'], 'id' => $row['lastID_MEMBER'],
'group_item' => get_group_color(!empty($row['last_id_group']) ? $row['last_id_group'] : $row['last_id_post_group']),$context['users_online'][$row['logTime'] . $row['memberName']] = array(แทนที่ด้วย// add crown if there is one
if (empty($modSettings['hide_board_index']) && $row['ID_GROUP'] > 0)
{
$group_item = get_group_color($row['ID_GROUP']);
$link = $group_item['crown'] . $link;
}
$context['users_online'][$row['logTime'] . $row['memberName']] = array(<tr class="titlebg"><td colspan="4" style="padding: 4px;">', $txt['membergroups_regular'], '</td></tr>
<tr class="catbg3">แทนที่ด้วย<tr class="titlebg"><td colspan="5" style="padding: 4px;">', $txt['membergroups_regular'], '</td></tr>
<tr class="catbg3">
<td width="4%">', $txt['crown'], '</td>ค้นหา<td class="windowbg2">', empty($group['color']) ? ( $group['can_search'] ? $group['link'] : $group['name'] ) : '<span style="color: ' . $group['color'] . '">' . ( $group['can_search'] ? $group['link'] : $group['name']) . '</span>', $group['id'] == 1 ? ' (<a href="' . $scripturl . '?action=helpadmin;help=membergroup_administrator" onclick="return reqWin(this.href);">?[/url])' : ($group['id'] == 3 ? ' (<a href="' . $scripturl . '?action=helpadmin;help=membergroup_moderator" onclick="return reqWin(this.href);">?[/url])' : ''), '</td>เพิ่มก่อนที่หา<td class="windowbg" align="center">', $group['crown'], '</td> <td colspan="4" align="right" style="padding-top: 1ex; padding-bottom: 2ex;">แทนที่ด้วย<td colspan="5" align="right" style="padding-top: 1ex; padding-bottom: 2ex;">ค้นหา<tr class="titlebg"><td colspan="5" style="padding: 4px;">', $txt['membergroups_post'], '</td></tr>
<tr class="catbg3">แทนที่ด้วย<tr class="titlebg"><td colspan="6" style="padding: 4px;">', $txt['membergroups_post'], '</td></tr>
<tr class="catbg3">
<td width="4%">', $txt['crown'], '</td>ค้นหา<td class="windowbg2">', empty($group['color']) ? ($group['can_search'] ? $group['link'] : $group['name']) : '<span style="color: ' . $group['color'] . '">' . ($group['can_search'] ? $group['link'] : $group['name']) . '</span>', '</td>เพิ่มก่อนที่หา<td class="windowbg" align="center">', $group['crown'], '</td>ค้นหา<td colspan="5" align="right" style="padding-top: 1ex; padding-bottom: 2ex;">
<input type="submit" value="', $txt['membergroups_add_group'], '" style="margin: 4px;" />
</td>
</tr>
</table>
<input type="hidden" name="sc" value="' . $context['session_id'] . '" />
<input type="hidden" name="postgroup" value="1" />
</form>แทนที่ด้วย<td colspan="6" align="right" style="padding-top: 1ex; padding-bottom: 2ex;">
<input type="submit" value="', $txt['membergroups_add_group'], '" style="margin: 4px;" />
</td>
</tr>
</table>
<input type="hidden" name="sc" value="' . $context['session_id'] . '" />
<input type="hidden" name="postgroup" value="1" />
</form>ค้นหา<tr class="windowbg2">
<th align="right" style="padding-top: 1em;">
<label for="max_messages_input">', $txt['membergroups_max_messages'], ':</label>แทนที่ด้วย<tr class="windowbg2">
<th align="right" style="padding-top: 1em;">
<label for="crown_input">', $txt['crown_image_filename'], ':</label>
</th>
<td>
', $txt['membergroups_images_url'], '
<input type="text" name="crown" value="', $context['group']['crown'], '" />
<img src="', $settings['images_url'], '/', $context['group']['crown'] == '' ? 'blank.gif' : $context['group']['crown'], '" alt="*" />
</td>
</tr>
<tr class="windowbg2">
<th align="right" style="padding-top: 1em;">
<label for="max_messages_input">', $txt['membergroups_max_messages'], ':</label>ค้นหา<span style="font-size: 130%;"> ', $txt['hello_member_ndt'], ' ', $context['user']['name'] , '</span>แทนที่ด้วย<span style="font-size: 130%;">', !empty($context['user']['group_item']['crown']) && empty($modSettings['hide_index_page']) ? $context['user']['group_item']['crown'] : $txt['hello_member_ndt']. ' ', '<b', !empty($context['user']['group_item']['color']) && empty($modSettings['hide_index_page']) ?
(' style="color: '. $context['user']['group_item']['color']. ';">') : '> ', $context['user']['name'] , '</span><td class="windowbg2" valign="middle" width="14%">แทนที่ด้วย<td class="windowbg2" valign="middle" width="14%"><span style="float: left;">', !empty($topic['first_post']['member']['group_item']['crown']) && !empty($modSettings['topic_started_by']) ? $topic['first_post']['member']['group_item']['crown'] : '', '</span>ค้นหา', $txt[525], ' ', $topic['last_post']['member']['link'], 'แทนที่ด้วย', $txt[525], ' ', !empty($topic['last_post']['member']['group_item']['crown']) && !empty($modSettings['topic_last_post']) ? $topic['last_post']['member']['group_item']['crown'] : '', $topic['last_post']['member']['link'], 'Display.template.php ', $message['member']['link'], 'แทนที่ด้วย', (!empty($message['member']['group_item']['crown']) && empty($modSettings['hide_msg_display']) ? $message['member']['group_item']['crown'] : ''), $message['member']['link'], '<td>', $txt[68], ': </td>
<td>',แทนที่ด้วย<td>', $txt[68], ': </td>
<td>', (!empty($context['member']['group_item']['crown']) && empty($modSettings['hide_profile']) ? $context['member']['group_item']['crown'] : ''),<td valign="top" width="16%" rowspan="2" style="overflow: hidden;">
',แทนที่ด้วย<td valign="top" width="16%" rowspan="2" style="overflow: hidden;">
', (!empty($message['member']['group_item']['crown']) && empty($modSettings['hide_personal_msgs']) ? $message['member']['group_item']['crown'] : ''), '',
>Memberlist.template.php function template_main()
{
global $context, $settings, $options, $modSettings,ค้นหา<td class="windowbg" align="left">', $member['link'], '</td>แทนที่ด้วย<td class="windowbg" align="left">', (!empty($member['group_item']['crown']) && !empty($modSettings['show_memberlist']) ? $member['group_item']['crown'] : ''), $member['link'], '</td>global $context, $settings,แทนที่ด้วยglobal $context, $settings, $modSettings,ค้นหา <span', $member['is_hidden'] ? ' style="font-style: italic;"' : '', '>แทนที่ด้วยif (!empty($member['avatar']['href']) && empty($modSettings['avatar_in_whos_online']))
echo '<img src="', $member['avatar']['href'], '" width="30" alt="" />';
elseif (empty($modSettings['avatar_in_whos_online']))
echo '<img src="', $settings['images_url'], '/shadow.gif" width="30" alt="" />';
echo '
<span', $member['is_hidden'] ? ' style="font-style: italic;"' : '', '>ค้นหา' . $member['name'] . '[/url]', '</span>';แทนที่ด้วย' . (!empty($member['group_item']['crown']) && empty($modSettings['hide_who_is_online']) ? $member['group_item']['crown'] : '') . $member['name'] . '[/url]', '</span>';// Crowns
$txt['crown'] = 'Crown';
$txt['crown_image_filename'] = 'Crown image filename';
$txt['hide_index_page'] = 'Do not show in index page';
$txt['topic_started_by'] = 'Show in topic index "Started by:"';
$txt['topic_last_post'] = 'Show in topic index "Last post:"';
$txt['hide_msg_display'] = 'Do not show in message display';
$txt['hide_profile'] = 'Do not show in Profile';
$txt['hide_personal_msgs'] = 'Do not show in Personal messages';
$txt['show_memberlist'] = 'Show in memberlist';
$txt['hide_who_is_online'] = 'Do not show in "who\'s online"';
$txt['hide_board_index'] = 'Do not show in board index online list';
$txt['avatar_in_whos_online'] = 'Do not show avatar in who\'s online'; echo $context['show_who'] ? '</a>' : '', '
</p>
<p class="inline smalltext">';
// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
if (!empty($context['users_online']))
{
echo '
', sprintf($txt['users_active'], $modSettings['lastActive']), ':<br />', implode(', ', $context['list_users_online']);
// Showing membergroups?
if (!empty($settings['show_group_key']) && !empty($context['membergroups']))
echo '
<br />[' . implode('] [', $context['membergroups']) . ']';
}
echo '
</p>
<p class="last smalltext">
', $txt['most_online_today'], ': <strong>', comma_format($modSettings['mostOnlineToday']), '</strong>.
', $txt['most_online_ever'], ': ', comma_format($modSettings['mostOnline']), ' (', timeformat($modSettings['mostDate']), ')
</p>'; if ($context['user']['is_logged'])
{
echo $context['show_who'] ? '</a>' : '', '
</p>
<p class="inline smalltext">';
// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
if (!empty($context['users_online']))
{
echo '
', sprintf($txt['users_active'], $modSettings['lastActive']), ':<br />', implode(', ', $context['list_users_online']);
// Showing membergroups?
if (!empty($settings['show_group_key']) && !empty($context['membergroups']))
echo '
<br />[' . implode('] [', $context['membergroups']) . ']';
}
echo '
</p>
<p class="last smalltext">
', $txt['most_online_today'], ': <strong>', comma_format($modSettings['mostOnlineToday']), '</strong>.
', $txt['most_online_ever'], ': ', comma_format($modSettings['mostOnline']), ' (', timeformat($modSettings['mostDate']), ')
</p>';
}