1 頁 (共 1 頁)

[問題] 只顯示自己新增的表情符號圖示

發表於 : 2005-06-06 11:32
無云
我有去扒了相關資料,但是都只有講解修改表情符號圖示的寬高排列數量,而我想做的是,在發表文章的表單中,主題那一列的下面我想自己再增加一列,然後那一列可以將我自己新增的表情符號圖示都顯示出來。因為我想將自己新增的表情符號圖示(大約160張)顯示在那一列,而phpBB原本內附的則不顯示出來,這樣子要如何修改?

Re: [問題] 只顯示自己新增的表情符號圖示

發表於 : 2005-06-06 22:00
心靈捕手
無云 寫:我有去扒了相關資料,但是都只有講解修改表情符號圖示的寬高排列數量,而我想做的是,在發表文章的表單中,主題那一列的下面我想自己再增加一列,然後那一列可以將我自己新增的表情符號圖示都顯示出來。因為我想將自己新增的表情符號圖示(大約160張)顯示在那一列,而phpBB原本內附的則不顯示出來,這樣子要如何修改?
如果, 您只是要將自己新增的表情符號, 顯示成( 取代) 預設的表情符號的話,
那麼, 您只要在後台的" 表情符號" 加以增 / 刪即可.

如果, 您要將表情符號顯示在" 主題那一列的下面",
那麼, 您必須要修改 templates/YOUR_THEME/posting_body.tpl

發表於 : 2005-06-06 22:42
無云
我是要將表情符號顯示在主題那一列的下面,但是我不知道要如何顯示出我增加的那些圖示(只有我後來增加的)。
我的需求是:我希望能保留phpBB系統原本的圖示,但是只顯示在左邊的文章內容區,而我自己再增加的則顯示在主題那一列的下面。
我不想要用外掛的,我只想利用修改原始程式碼來改造它,這樣做得到嗎?

發表於 : 2005-06-06 23:44
心靈捕手
無云 寫:我是要將表情符號顯示在主題那一列的下面,但是我不知道要如何顯示出我增加的那些圖示(只有我後來增加的)。
我的需求是:我希望能保留phpBB系統原本的圖示,但是只顯示在左邊的文章內容區,而我自己再增加的則顯示在主題那一列的下面。
我不想要用外掛的,我只想利用修改原始程式碼來改造它,這樣做得到嗎?
您在引言部分提到的" 求", 跟您的標題, 或者是第一篇文章, 似乎有些出入?

建議您:
1. 由後台-> 一般管理-> 表情符號-> 加入您新增的表情符號;
2. 修改 templates/YOUR_THEME/posting_body.tpl
將您新增的表情符號( 比較常用的幾個即可)圖示, 顯示在主題那一列的下面.

至於, 如何將您新增的表情符號圖示顯示出來呢?
記得有位網友 ayaya 提供了一個不錯的方法, 您倒是可以參考看看!
二、加入表情符號(inline部份)

1.進到po文頁面按右鍵檢視原始檔,把表情符號那段複製到profile_signature.tpl裡即可

(就是

代碼:
<td><img src="images/smiles/m25.gif" border="0" onmouseover="this.style.cursor='hand';" onclick="emoticon('(m25)');" alt="" title="" /></a></td>


這些插入圖片的html標籤語法)
SOURCE: http://phpbb-tw.net/phpbb/viewtopic.php?p=162704#162704

發表於 : 2005-06-07 20:34
無云
感謝你的解答,答案終究還是沒有辦法,還是得利用最原始的網頁語法來更改。
因為我自己新增加的圖示數量高達160個,如果用這種原始方法來加入,那我的手可能會打到脫臼,所以我是想說看看有沒有類似迴圈(程式語法)的做法可以將我新加入的圖示給顯示出來就好,例如使用FOR的迴圈。

發表於 : 2005-06-08 00:33
ethan

發表於 : 2005-06-08 07:22
心靈捕手
他的需求, 應該是類似這種編輯文章的介面;
要達到這種介面, 還是得將新增的表情符號先從後台加入後,
再抓其中比較常用的幾個表情符號( 10~ 12 個), 利用 HTML 語法,
修改 templates/YOUR_THEME/posting_body.tpl 即可.

To 無云:

如果您想把 160 個新的表情符號通通顯示出來,
那麼做, 其實是" 大而無用";
一般而言, 只要顯示常用的幾個就可以了.

如果, 發表文章者覺得需要其他表情符號,
那麼, 他只要點選" 更多表情符號" 即可.

但是, 個人覺得也不必放太多啦!
就像 ethan 推薦的編輯介面, 有將近 400 個表情符號,
當我按下" 更多表情符號" 時, 可能得等上好一陣子, 才會通通顯示出來.

至於您說到" 如果用這種原始方法來加入,那我的手可能會打到脫臼",
可能是您想要顯示 160 個表情符號, 才會有的困擾吧!
再說, 用" 複製 / 貼上" 有這麼難嗎?

因為, 即將要去上課, 所以先簡單就以前抓過的幾個表情符號, 貼在" 顏色棒" 的上頭,
稍後會再利用時間調整為其他常用者. 敬請參觀以下連結:
http://wang5555.dnsfor.me/phpbb2/posting.ph ... topic&f=35

發表於 : 2005-06-09 08:45
ethan
如果表情符號真的多到不行的話\r
印象中有一個 mod 是可以把表情符號分類的
所以在瀏灠更多表情符號時 不致於一次顯示太多

我的做法是把表情符號重排,把想固定出現的排在最前面\r
然後在 bbcode 下方由程式跑出最前面的十幾個
左邊的情符號 則用亂數方式 跑出不在上面範圍的表情符號
至於更多表情符號,我想會去按他的人就很少了
如果真的要用 雖然數量多了一點不過還是全部顯示是比較方便
不然就是再多加一個分頁的動作

發表於 : 2005-06-10 14:29
無云
感謝ethan與心靈捕手的回應,你們自己改造的樣式都好好看哦!我會繼續努力的。
如果您想把 160 個新的表情符號通通顯示出來,
那麼做, 其實是" 大而無用";
一般而言, 只要顯示常用的幾個就可以了.
這麼說也對,這樣子反而需要更多的時間來載入圖片,降低網路傳輸效率,感謝你的提醒,謝謝。

發表於 : 2005-08-13 03:10
kkt
我的論壇就是加入了很多表情符號,
當去click 更多表情符號, 視窗變得很寬\r
試過修改posting_body.tpl 的表情視窗大小, 也不成功.
祇能設定它彈出時的固定大小, 點擊放到最大, 則變到很寬, 要左右移bar.
下面是phpBB2/templates/subSilver/posting_body.tpl
不知那裡不對?

代碼: 選擇全部

('{smilies_row.smilies_col.SMILEY_CODE}')"><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>
				  <!-- END smilies_col -->
				</tr>
				<!-- END smilies_row -->
				<!-- BEGIN switch_smilies_extra -->
				<tr align="center"> 
				  <td colspan="{S_SMILIES_COLSPAN}"><span  class="nav"><a href="{U_MORE_SMILIES}" onclick="window.open('{U_MORE_SMILIES}', '_phpbbsmilies', 'HEIGHT=600,resizable=yes,scrollbars=yes,WIDTH=400');return false;" target="_phpbbsmilies" class="nav">{L_MORE_SMILIES}</a></span></td>
				</tr>
				<!-- END switch_smilies_extra -->
請各大大師長代看一下, 請求指導, 多謝您!!

Test Room 測試區

發表於 : 2005-08-13 11:53
心靈捕手
To kkt:

參觀過您的網站, 發現您的表情符號很豐富, 而且有些圖檔寬度很大.

如果依照您在 posting_body.tpl 的修改,
恐怕很難解決您的困擾"當去click 更多表情符號, 視窗變得很寬".

建議您:
因為您的圖檔寬度很大, 所以可以試著修改" 更多表情符號視窗的欄位數", 看看效果如何?

以下的修改, 提供您參考:

代碼: 選擇全部

#
#-----[ Open ]-----
#
includes/functions_post.php

#
#-----[ Find ]-----
#
//
// 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, $phpbb_root_path;
	global $user_ip, $session_length, $starttime;
	global $userdata;

	$inline_columns = 4;
	$inline_rows = 5;
	$window_columns = 8;

#
#-----[ In Line Find ]-----
#
$window_columns = 8;

#
#-----[ Replace With ]-----
# ps. 請自行調整欄位數\r
$window_columns = 4;

#
#-----[ Save & Close ]-----
#
#End

發表於 : 2005-08-13 13:09
kkt
心靈捕手老師:

成功了啊!! 非常感激你!! 非常感激你!! 非常感激你!!

發表於 : 2005-08-13 13:20
kkt
補充, 本來頭像選擇視窗也很寬, 一同解決了, 真神啊!!