就是在留言和回應時左邊的圖
不知他怎排序的
而且也沒設定也沒寫死
為何一行都4個
我蠻想一次把全部列出來的
但找都找不到修改的部份
請大家幫幫小弟
版主: 版主管理群
在 /includes/posting.php 的Daniel 寫: 偶看了蠻久都看不懂他的表情符號
就是在留言和回應時左邊的圖
不知他怎排序的
而且也沒設定也沒寫死
為何一行都4個
我蠻想一次把全部列出來的
但找都找不到修改的部份
請大家幫幫小弟![]()
代碼: 選擇全部
function generate_smilies($mode, $page_id)
代碼: 選擇全部
$sql = "SELECT emoticon, code, smile_url
FROM " . SMILIES_TABLE . "
ORDER BY smilies_id";
代碼: 選擇全部
$smilies_count = ( $mode == "inline" ) ? min(19, $num_smilies) : $num_smilies;
$smilies_split_row = ( $mode == "inline" ) ? 3 : 7;
$s_colspan = 0;
$row = 0;
$col = 0;
while( list($smile_url, $data) = @each($rowset) )
{
if( !$col )
{
$template->assign_block_vars("smilies_row", array());
}
$template->assign_block_vars("smilies_row.smilies_col", array(
"SMILEY_CODE" => $data['code'],
"SMILEY_IMG" => $board_config['smilies_path'] . "/" . $smile_url,
"SMILEY_DESC" => $data['emoticon'])
);
$s_colspan = max($s_colspan, $col + 1);
if( $col == $smilies_split_row )
{
if( $mode == "inline" && $row == 4 )
{
break;
}
$col = 0;
$row++;
}
else
{
$col++;
}
}
if( $mode == "inline" && $num_smilies > 20)
{
$template->assign_block_vars("switch_smilies_extra", array());
$template->assign_vars(array(
"L_MORE_SMILIES" => $lang['More_emoticons'],
"U_MORE_SMILIES" => append_sid("posting.$phpEx?mode=smilies"))
);
}
代碼: 選擇全部
function generate_smilies($mode, $page_id)
{
global $db, $board_config, $template, $lang, $images, $theme, $phpEx, $phpbb_root_path;
global $user_ip, $session_length, $starttime;
global $userdata;
$inline_columns = [color=red]4[/color];
$inline_rows = [color=red]5[/color];
$window_columns = 8;我的 post.php$inline_columns = 4;
$inline_rows = 5;
$window_columns = 8;
//
// Fill smiley templates (or just the variables) with smileys
// Either in a window or inline
//
function generate_smilies($mode, $page_id)
{
global $db, $board_config, $template, $lang, $images, $theme, $phpEx;
global $user_ip, $session_length;
global $userdata;
if( $mode == "window" )
{
$userdata = session_pagestart($user_ip, $page_id, $session_length);
init_userprefs($userdata);
$gen_simple_header = TRUE;
$page_title = $lang['Review_topic'] ." - $topic_title";
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
"smiliesbody" => "posting_smilies.tpl")
);
}
$sql = "SELECT emoticon, code, smile_url
FROM " . SMILIES_TABLE . "
ORDER BY smilies_id";
if( $result = $db->sql_query($sql) )
{
if( $db->sql_numrows($result) )
{
$rowset = array();
while( $row = $db->sql_fetchrow($result) )
{
if( empty($rowset[$row['smile_url']]) )
{
$rowset[$row['smile_url']]['code'] = $row['code'];
$rowset[$row['smile_url']]['emoticon'] = $row['emoticon'];
}
}
$num_smilies = count($rowset);
$smilies_count = ( $mode == "inline" ) ? min(19, $num_smilies) : $num_smilies;
$smilies_split_row = ( $mode == "inline" ) ? 3 : 7;
$s_colspan = 0;
$row = 0;
$col = 0;
while( list($smile_url, $data) = @each($rowset) )
{
if( !$col )
{
$template->assign_block_vars("smilies_row", array());
}
$template->assign_block_vars("smilies_row.smilies_col", array(
"SMILEY_CODE" => $data['code'],
"SMILEY_IMG" => $board_config['smilies_path'] . "/" . $smile_url,
"SMILEY_DESC" => $data['emoticon'])
);
$s_colspan = max($s_colspan, $col + 1);
if( $col == $smilies_split_row )
{
if( $mode == "inline" && $row == 4 )
{
break;
}
$col = 0;
$row++;
}
else
{
$col++;
}
}
if( $mode == "inline" && $num_smilies > 20)
{
$template->assign_block_vars("switch_smilies_extra", array());
$template->assign_vars(array(
"L_MORE_SMILIES" => $lang['More_emoticons'],
"U_MORE_SMILIES" => append_sid("posting.$phpEx?mode=smilies"))
);
}
$template->assign_vars(array(
"L_EMOTICONS" => $lang['Emoticons'],
"L_CLOSE_WINDOW" => $lang['Close_window'],
"S_SMILIES_COLSPAN" => $s_colspan)
);
}
}
if( $mode == "window" )
{
$template->pparse("smiliesbody");
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
}
?>
oh....don't call me sir !! sirslei 寫:Sir! It is my pleasure, Sir!河風 寫:也感謝你將解決方法PO出來喔