Facebook Slide Like Box แบบ Manual
- ชื่อ: Facebook Slide Like Box
- ผู้เขียน: phantomm
- นำเสนอโดย: DexMoreGroup
- ประเภท: New Feature
- รองรับ: SMF 2.0, 2.0.1
- ปรับปรุงล่าสุด: December 12, 2011
- ต้นฉบับ: Facebook Slide Like Box
ตัวอย่าง
แก้ไขไฟล์:file $sourcedir /Load.phpค้นหา
// This determines the server... not used in many places, except for login fixing.
แทนที่ด้วย
//FB Slide Like box
if (!empty($modSettings['fb_slide_box_enable']) && !empty($modSettings['fb_slide_box_url']))
{
$modSettings['fb_slide_box_width'] = !empty($modSettings['fb_slide_box_width']) ? $modSettings['fb_slide_box_width'] : 292;
$modSettings['fb_slide_box_height'] = !empty($modSettings['fb_slide_box_height']) ? $modSettings['fb_slide_box_height'] : 590;
$modSettings['fb_slide_box_distance'] = !empty($modSettings['fb_slide_box_distance']) ? $modSettings['fb_slide_box_distance'] : 20;
$modSettings['fb_slide_box_backgroundc'] = !empty($modSettings['fb_slide_box_backgroundc']) ? $modSettings['fb_slide_box_backgroundc'] : '#f8f8f8';
$modSettings['fb_slide_box_borderc'] = !empty($modSettings['fb_slide_box_borderc']) ? $modSettings['fb_slide_box_borderc'] : '#3B5998';
$slideboxwidth1 = $modSettings['fb_slide_box_width'] + 20;
$slideboxwidth2 = $modSettings['fb_slide_box_width'] + 4;
$context['html_headers'] .= '
<style type="text/css">
#FBSlideLikeBox_left {
background: url("'. $settings['default_theme_url']. '/images/fbslidelikebox/l.png") '.$slideboxwidth2.'px 15px no-repeat;
float: left;
height: 120px;
position: fixed;
left: -'.$slideboxwidth2.'px;
padding-right: 27px;
top: '.$modSettings['fb_slide_box_distance'].$modSettings['fb_slide_box_distance2'].';
width: '.$slideboxwidth1.'px;
z-index: 2000;
}
#FBSlideLikeBox_left #FBSlideLikeBox3_left {
height: '.$modSettings['fb_slide_box_height'].'px;
right: 16px;
position: absolute;
border: 3px solid '.$modSettings['fb_slide_box_borderc'].';
top: 15px;
width: '.$modSettings['fb_slide_box_width'].'px;
background: '.$modSettings['fb_slide_box_backgroundc'].';
}
#FBSlideLikeBox_right {
background: url("'. $settings['default_theme_url']. '/images/fbslidelikebox/r.png") 15px 15px no-repeat;
float: right;
height: 120px;
position: fixed;
right: -'.$slideboxwidth2.'px;
padding-left: 27px;
top: '.$modSettings['fb_slide_box_distance'].$modSettings['fb_slide_box_distance2'].';
width: '.$slideboxwidth1.'px;
z-index: 2000;
}
#FBSlideLikeBox_right #FBSlideLikeBox3_right {
height: '.$modSettings['fb_slide_box_height'].'px;
left: 16px;
position: absolute;
border: 3px solid '.$modSettings['fb_slide_box_borderc'].';
top: 15px;
width: '.$modSettings['fb_slide_box_width'].'px;
background: '.$modSettings['fb_slide_box_backgroundc'].';
}
#FBSlideLikeBox_'.$modSettings['fb_slide_box_position'].' #FBSlideLikeBox2_'.$modSettings['fb_slide_box_position'].' {
position: relative;
clear: both;
width: auto;
}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.js"></script>
<script type="text/javascript">
var $fb = jQuery.noConflict();
$fb(document).ready(
function()
{
$fb("#FBSlideLikeBox_'.$modSettings['fb_slide_box_position'].'").mouseenter(function()
{
$fb(this).stop().animate({'.$modSettings['fb_slide_box_position'].': 0}, "normal");
}).mouseleave(function()
{
$fb(this).stop().animate({'.$modSettings['fb_slide_box_position'].': -'.$slideboxwidth2.'}, "normal");
});;
});
</script>';
}
//FB Slide Like box - end
// This determines the server... not used in many places, except for login fixing.
file $sourcedir/ManageSettings.phpค้นหา
?>
เพิ่มไว้ก่อน
//FB Slide Like Box function
function FBSlideLikeBox($return_config = false) {
global $context, $txt, $scripturl, $modSettings, $settings;
loadLanguage('FBSlideLikeBox');
$context['page_title'] = $txt['fb_slide_box_admin'];
$context['settings_title'] = $txt['fb_slide_box_admin'];
$context['settings_message'] = $txt['fb_slide_box_admin_desc'];
$context['settings_insert_below'] = '<div style="text-align:center;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Licencja Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" /></a></div>';
$config_vars = array(
//Enable
array('check', 'fb_slide_box_enable'),
//Facebook Page URL
array('text', 'fb_slide_box_url', '50'),
//position
array('select', 'fb_slide_box_position',
array(
'left' => $txt['fb_slide_box_left'],
'right' => $txt['fb_slide_box_right'],
)
),
//bg color
array('text', 'fb_slide_box_backgroundc', '10'),
//border color
array('text', 'fb_slide_box_borderc', '10'),
//width
array('int', 'fb_slide_box_width', 'postinput' => $txt['fb_slide_box_px'], '5'),
//height
array('int', 'fb_slide_box_height', 'postinput' => $txt['fb_slide_box_px'], '5'),
//distance
array('int', 'fb_slide_box_distance', '3'),
//unit
array('select', 'fb_slide_box_distance2',
array(
'%' => $txt['fb_slide_box_pr'],
'px' => $txt['fb_slide_box_px'],
)
),
//Color scheme
array('select', 'fb_slide_box_colorscheme',
array(
'light' => $txt['fb_slide_box_colorscheme_light'],
'dark' => $txt['fb_slide_box_colorscheme_dark'],
)
),
//Faces
array('select', 'fb_slide_box_show_faces',
array(
'true' => $txt['fb_slide_box_yes'],
'false' => $txt['fb_slide_box_no'],
)
),
//Stream
array('select', 'fb_slide_box_show_stream',
array(
'true' => $txt['fb_slide_box_yes'],
'false' => $txt['fb_slide_box_no'],
)
),
//Header
array('select', 'fb_slide_box_show_header',
array(
'true' => $txt['fb_slide_box_yes'],
'false' => $txt['fb_slide_box_no'],
)
),
//Scrolling
array('select', 'fb_slide_box_enable_scrolling',
array(
'true' => $txt['fb_slide_box_yes'],
'false' => $txt['fb_slide_box_no'],
)
),
);
if ($return_config)
return $config_vars;
if (isset($_GET['save'])) {
checkSession();
saveDBSettings($config_vars);
writeLog();
redirectexit('action=admin;area=modsettings;sa=fb_slide_box');
}
$context['post_url'] = $scripturl . '?action=admin;area=modsettings;save;sa=fb_slide_box';
prepareDBSettingContext($config_vars);
}
//FB Slide Like Box function - end
ค้นหา
// Mod authors, once again, if you have a whole section to add do it AFTER this line, and keep a comma at the end.
เพิ่มไว้หลัง
//FB Slide Like box
'fb_slide_box' => 'FBSlideLikeBox',
//FB Slide Like box - end
file $sourcedir/Admin.phpค้นหา
// Mod Authors for a "ADD AFTER" on this line. Ensure you end your change with a comma. For example:
เพิ่มไว้หลัง
//FB Slide Like box
'fb_slide_box' => array($txt['fb_slide_box_admin']),
//FB Slide Like box - end
file $themedir/index.template.phpค้นหา
function template_html_below()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
เพิ่มไว้หลัง
//FB Slide Like box
if (!empty($modSettings['fb_slide_box_enable']) && !empty($modSettings['fb_slide_box_url']))
{
echo '
<div id="FBSlideLikeBox_',$modSettings['fb_slide_box_position'],'">
<div id="FBSlideLikeBox2_',$modSettings['fb_slide_box_position'],'">
<div id="FBSlideLikeBox3_',$modSettings['fb_slide_box_position'],'">
<iframe src="http://www.facebook.com/plugins/likebox.php?href=',$modSettings['fb_slide_box_url'],'&width=',$modSettings['fb_slide_box_width'],'&colorscheme=',$modSettings['fb_slide_box_colorscheme'],'&show_faces=',$modSettings['fb_slide_box_show_faces'],'&border_color=ffffff&stream=',$modSettings['fb_slide_box_show_stream'],'&header=',$modSettings['fb_slide_box_show_header'],'&height=',$modSettings['fb_slide_box_height'],'" scrolling="',$modSettings['fb_slide_box_enable_scrolling'],'" frameborder="0" style="border:none; overflow:hidden; width:',$modSettings['fb_slide_box_width'],'px; height:',$modSettings['fb_slide_box_height'],'px;" allowTransparency="true"></iframe>
</div>
</div>
</div>';
}
//FB Slide Like box - end
file $themedir/languages/Modifications.english-utf8.php หรือ Modifications.english.phpค้นหา
?>
เพิ่มไว้ก่อน
// Begin Facebook Slide Like Box Settings
$txt['fb_slide_box_admin'] = 'Facebook Slide Like Box';
// End Facebook Slide Like Box Settings
ผิดพลาดตรงไหนขออภัยด้วยนะครับ
ลิงค์หัวข้อ:
http://dexmore.com/topic/10374