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

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
無云
星球普通子民
星球普通子民
文章: 11
註冊時間: 2002-09-13 00:50
來自: 台灣省台中縣潭子鄉

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

文章 無云 »

我有去扒了相關資料,但是都只有講解修改表情符號圖示的寬高排列數量,而我想做的是,在發表文章的表單中,主題那一列的下面我想自己再增加一列,然後那一列可以將我自己新增的表情符號圖示都顯示出來。因為我想將自己新增的表情符號圖示(大約160張)顯示在那一列,而phpBB原本內附的則不顯示出來,這樣子要如何修改?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

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

文章 心靈捕手 »

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

如果, 您要將表情符號顯示在" 主題那一列的下面",
那麼, 您必須要修改 templates/YOUR_THEME/posting_body.tpl
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
無云
星球普通子民
星球普通子民
文章: 11
註冊時間: 2002-09-13 00:50
來自: 台灣省台中縣潭子鄉

文章 無云 »

我是要將表情符號顯示在主題那一列的下面,但是我不知道要如何顯示出我增加的那些圖示(只有我後來增加的)。
我的需求是:我希望能保留phpBB系統原本的圖示,但是只顯示在左邊的文章內容區,而我自己再增加的則顯示在主題那一列的下面。
我不想要用外掛的,我只想利用修改原始程式碼來改造它,這樣做得到嗎?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

無云 寫:我是要將表情符號顯示在主題那一列的下面,但是我不知道要如何顯示出我增加的那些圖示(只有我後來增加的)。
我的需求是:我希望能保留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
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
無云
星球普通子民
星球普通子民
文章: 11
註冊時間: 2002-09-13 00:50
來自: 台灣省台中縣潭子鄉

文章 無云 »

感謝你的解答,答案終究還是沒有辦法,還是得利用最原始的網頁語法來更改。
因為我自己新增加的圖示數量高達160個,如果用這種原始方法來加入,那我的手可能會打到脫臼,所以我是想說看看有沒有類似迴圈(程式語法)的做法可以將我新加入的圖示給顯示出來就好,例如使用FOR的迴圈。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

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

To 無云:

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

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

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

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

因為, 即將要去上課, 所以先簡單就以前抓過的幾個表情符號, 貼在" 顏色棒" 的上頭,
稍後會再利用時間調整為其他常用者. 敬請參觀以下連結:
http://wang5555.dnsfor.me/phpbb2/posting.ph ... topic&f=35
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ethan
星球公民
星球公民
文章: 218
註冊時間: 2002-06-01 09:48
聯繫:

文章 ethan »

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

我的做法是把表情符號重排,把想固定出現的排在最前面\r
然後在 bbcode 下方由程式跑出最前面的十幾個
左邊的情符號 則用亂數方式 跑出不在上面範圍的表情符號
至於更多表情符號,我想會去按他的人就很少了
如果真的要用 雖然數量多了一點不過還是全部顯示是比較方便
不然就是再多加一個分頁的動作
無云
星球普通子民
星球普通子民
文章: 11
註冊時間: 2002-09-13 00:50
來自: 台灣省台中縣潭子鄉

文章 無云 »

感謝ethan與心靈捕手的回應,你們自己改造的樣式都好好看哦!我會繼續努力的。
如果您想把 160 個新的表情符號通通顯示出來,
那麼做, 其實是" 大而無用";
一般而言, 只要顯示常用的幾個就可以了.
這麼說也對,這樣子反而需要更多的時間來載入圖片,降低網路傳輸效率,感謝你的提醒,謝謝。
●架設主機作業系統:Linux Slackware 9.1 核心 2.4.26
●上網方式:ADSL
●安裝的程式:Apache 2.0.50 + php 5.0 + MySql 4.0.20 + perl 5.8.4-810
● phpBB2 版本:phpBB 2.0.11
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 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 測試區
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

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
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

心靈捕手老師:

成功了啊!! 非常感激你!! 非常感激你!! 非常感激你!!
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

補充, 本來頭像選擇視窗也很寬, 一同解決了, 真神啊!!
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
主題已鎖定

回到「phpBB 2 安裝與使用」