[問題]留言時的表情符號排列行數(已解決)

與 phpBB 2.0.x 相關主題。

版主: 版主管理群

回覆文章
頭像
Daniel
星球普通子民
星球普通子民
文章: 23
註冊時間: 2001-12-24 15:22
來自: 黑暗的封印

[問題]留言時的表情符號排列行數(已解決)

文章 Daniel »

偶看了蠻久都看不懂他的表情符號
就是在留言和回應時左邊的圖
不知他怎排序的
而且也沒設定也沒寫死
為何一行都4個
我蠻想一次把全部列出來的
但找都找不到修改的部份
請大家幫幫小弟 :-|
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

[問題]留言時的表情符號排列

文章 oO]-[Oo »

Daniel 寫: 偶看了蠻久都看不懂他的表情符號
就是在留言和回應時左邊的圖
不知他怎排序的
而且也沒設定也沒寫死
為何一行都4個
我蠻想一次把全部列出來的
但找都找不到修改的部份
請大家幫幫小弟 :-|
/includes/posting.php

代碼: 選擇全部

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"))
				);
			}
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
頭像
Daniel
星球普通子民
星球普通子民
文章: 23
註冊時間: 2001-12-24 15:22
來自: 黑暗的封印

文章 Daniel »

謝謝博士\r

@____@
偶之前也是直接找這檔案..怎沒注意到\r
大概是被偶動過勒..亂亂滴=___=
偶再搞看看 :mrgreen:
rogerlu
星球普通子民
星球普通子民
文章: 5
註冊時間: 2002-07-16 22:46

文章 rogerlu »

我找到的檔案名稱是 post.php

內容好像一樣\r

但是請問一下,要怎麼修改呢?

我改了
if( $mode == "inline" && $row == 4 )

if( $mode == "inline" && $num_smilies > 20)
把數字改為8和40 ,可嗜好像沒有反應?...

可以告訴我要怎麼改才能一次顯示所有的表情符號嗎?

謝謝喔!
slei
竹貓好朋友
竹貓好朋友
文章: 239
註冊時間: 2002-06-20 10:56
來自: 多倫多/香港
聯繫:

文章 slei »

在include/function_posting.php裡\r
找\r

代碼: 選擇全部

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;
改紅色的地方就可以了. :-D
注: 這個是改當你post時, 在左邊顯示的maximum smily faces.
我來自圖檔圖檔
圖檔
圖檔
rogerlu
星球普通子民
星球普通子民
文章: 5
註冊時間: 2002-07-16 22:46

文章 rogerlu »

slei 大大:

謝謝大大,不過我還沒解決問題 :-(

我在 \appserv\www\phpBB2 中\r

只有找到 \includes\ 資料夾 ,並沒有 \include\
\n
檔名也只有 post.php 並沒有 posting.php

這有影響嗎?

還有,我的 post.php 找不到您跟我說的
$inline_columns = 4;
$inline_rows = 5;
$window_columns = 8;
我的 post.php
在 function generate_smilies($mode, $page_id) 以下的內容如下:
//
// 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);
}
}

?>
slei
竹貓好朋友
竹貓好朋友
文章: 239
註冊時間: 2002-06-20 10:56
來自: 多倫多/香港
聯繫:

文章 slei »

sorry...應該是includes/function_post.php

你是用哪個版本的phpBB2?
我來自圖檔圖檔
圖檔
圖檔
rogerlu
星球普通子民
星球普通子民
文章: 5
註冊時間: 2002-07-16 22:46

文章 rogerlu »

你是用哪個版本的phpBB2?
我使用的是 phpBB v2.0.0 Gold
rogerlu
星球普通子民
星球普通子民
文章: 5
註冊時間: 2002-07-16 22:46

文章 rogerlu »

我已經可以用了,謝謝大大 :lol:

總之就是在 phpBB2\includes\functions_post.php

找到
$inline_columns = 4;
再將其中紅色的數字改成自己想要的數目即可\r
$inline_columns = 4;
$inline_rows = 5;
$window_columns = 8;
slei
竹貓好朋友
竹貓好朋友
文章: 239
註冊時間: 2002-06-20 10:56
來自: 多倫多/香港
聯繫:

文章 slei »

恭喜你解決了問題! :mrgreen:
我來自圖檔圖檔
圖檔
圖檔
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

文章 動機不明 »

也感謝你將解決方法PO出來喔 ;)
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2006 02/24更新)
七點要求:
1. 發問前先搜尋,確定沒有重複後再發表
2. 主題要明確
3. 依照發問格式
4. 禁連續推文
5. 請盡量減少使用地方性語言
6. 解決問題後請修改第一篇主題,並感謝曾經幫過你的前輩們 ^^
7. 請不要將檔案內容完整貼出喔! 只要提供問題行及上下各五行就可以了
slei
竹貓好朋友
竹貓好朋友
文章: 239
註冊時間: 2002-06-20 10:56
來自: 多倫多/香港
聯繫:

文章 slei »

河風 寫:也感謝你將解決方法PO出來喔 ;)
Sir! It is my pleasure, Sir! (:H)
我來自圖檔圖檔
圖檔
圖檔
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

文章 動機不明 »

slei 寫:
河風 寫:也感謝你將解決方法PO出來喔 ;)
Sir! It is my pleasure, Sir! (:H)
oh....don't call me sir !! sir ;-)
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2006 02/24更新)
七點要求:
1. 發問前先搜尋,確定沒有重複後再發表
2. 主題要明確
3. 依照發問格式
4. 禁連續推文
5. 請盡量減少使用地方性語言
6. 解決問題後請修改第一篇主題,並感謝曾經幫過你的前輩們 ^^
7. 請不要將檔案內容完整貼出喔! 只要提供問題行及上下各五行就可以了
回覆文章

回到「2.0」