[問題]簡易子版面 1.3 最後發表標題顯示問題

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
Fily
星球普通子民
星球普通子民
文章: 20
註冊時間: 2002-04-20 18:50

[問題]簡易子版面 1.3 最後發表標題顯示問題

文章 Fily »

問題外掛:簡易子版面 1.3
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?p=200685#200685 (捕手老師)
使用版本:phpBB 2.0.20
狀況描述: 想將簡易子版面發表區改成只有ㄧ個最後發表文章title(會自動判斷討論版的第一層或第二層最新文章)希望能夠與原先phpBB最後發表設定一樣,過長的字串會以 " ... " 做表示

大家好 ... 小弟不曉得是否將簡易子版面修改錯誤,發現修改之後,最後發表處,文章title會完整呈現,想自行修改卻發現能力不足 >.<

圖檔

想請教各位的,是否有辦法改成只有ㄧ個最後發表文章title(會自動判斷無論是討論版的第一層或第二層)且能夠與原先phpBB最後發表設定一樣,過長的字串會以 " ... " 做表示呢?

因為使用者近日貼出了一串很長的title,故才發現這個問題 , 謝謝
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

您參考的文章, 主要是針對 viewforum.php 的最後發表部份修改;
若您是修改 index.php 的最後發表部份, 則必須參考其下面文章.
http://phpbb-tw.net/phpbb/viewtopic.php?p=214091#214091

原外掛中, 已經設有限制標題字元數的功能.

代碼: 選擇全部

#
#--------[OPEN]----------------
#
index.php

# 
#--------[ FIND ]---------------- 
# 
      default: 
         $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id 

# 
#-----[ IN LINE FIND 繼續在這一行尋找 ]------------------------ 
#
u.user_id

# 
#-----[ IN LINE AFTER, ADD 在指定之後, 加上 ]---------------- 
#
,substring(pt.topic_title,1,18) as topic_title
Source: 簡易子版面13.txt

建議您:
1. 檢視 index.php 的修改;
2. 或者, 將其壓縮後, 貼出下載連結.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Fily
星球普通子民
星球普通子民
文章: 20
註冊時間: 2002-04-20 18:50

文章 Fily »

捕手老師,謝謝您的耐心回答



小弟按照您的方式修改後,結果出現

代碼: 選擇全部

一般錯誤
 
Could not query forums information 
:cry:

依您所言,那應該是沒有改好吧 >.< ( 敢問捕手老師,這地方應該是viewforum.php .tpl 和 index.php .tpl 這四個檔案是嗎? )

這是小弟的index檔案,還請您幫忙 ... 謝謝
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

Fily 寫: 這是小弟的index檔案,還請您幫忙 ... 謝謝
以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id ,substring(pt.topic_title,1,18) as topic_title
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
#
#-----[ FIND ]-----
#

代碼: 選擇全部

		default:
			$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id,  substring(pt.topic_title,1,18) as topic_title , t.topic_title, t.topic_id 
            FROM ((( " . FORUMS_TABLE . " f 
            LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id ) 
            LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_id = p.topic_id ) 
            LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) 
            ORDER BY f.cat_id, f.forum_order";
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

			$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_id, substring(pt.topic_title,1,18) as topic_title 
				FROM (((( " . FORUMS_TABLE . " f
				LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
				LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_id = p.topic_id )
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
				LEFT JOIN " . TOPICS_TABLE . " pt ON pt.topic_id  = p.topic_id  )
				ORDER BY f.cat_id, f.forum_order";
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Fily
星球普通子民
星球普通子民
文章: 20
註冊時間: 2002-04-20 18:50

文章 Fily »

捕手老師 ... 謝謝您,週末假日還這麼麻煩您 ^^

剛剛照您的方式修改完畢 , 發現版面主題文章都無法顯示,比對一下,您少寫了default; 這種小東西就由小弟幫您補上 ^^" (只是有個小問題,原先過長主題後方會有...卻不見了,檢查中 ... ^^")

捕手老師最後發表區是否能修改為只有一個最新得發表資訊即可呢 ? 這地方小弟改了老半天,改不出來,改了之後不是少了userid , 要不就是title亂掉 ^^" ... 很謝謝您得鼎力幫忙

圖檔

心靈捕手 寫: #-----[ REPLACE WITH ]-----
#
代碼:
default:
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_id, substring(pt.topic_title,1,18) as topic_title
FROM (((( " . FORUMS_TABLE . " f
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_id = p.topic_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
LEFT JOIN " . TOPICS_TABLE . " pt ON pt.topic_id = p.topic_id )
ORDER BY f.cat_id, f.forum_order";
最後由 Fily 於 2006-05-27 14:30 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

Fily 寫:捕手老師 ... 謝謝您,週末假日還這麼麻煩您 ^^

剛剛照您的方式修改完畢 , 發現版面主題文章都無法顯示,比對一下,您少寫了default; 這種小東西就由小弟幫您補上 ^^"

捕手老師最後發表區是否能修改為只有一個最新得發表資訊即可呢 ? 這地方小弟改了老半天,改不出來,改了之後不是少了userid , 要不就是title亂掉 ^^" ... 很謝謝您得鼎力幫忙

圖檔

心靈捕手 寫: #-----[ REPLACE WITH ]-----
#
代碼:
default;
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_id, substring(pt.topic_title,1,18) as topic_title
FROM (((( " . FORUMS_TABLE . " f
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_id = p.topic_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
LEFT JOIN " . TOPICS_TABLE . " pt ON pt.topic_id = p.topic_id )
ORDER BY f.cat_id, f.forum_order";
抱歉!
轉貼時, 漏掉 'default:'. :oops:

建議您:
1. 貼出論壇網址, 方便前往查看.
2. 將下列檔案壓縮後, 貼出下載連結.
templates/YOUR_THEME/index_body.tpl
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Fily
星球普通子民
星球普通子民
文章: 20
註冊時間: 2002-04-20 18:50

文章 Fily »

捕手老師 ... :-o 您是隨時都在線上的嗎 ? 您回應的好快 @@

不好意思造成困擾 ^^" ,

1.網址是 http://dreamsky.sytes.net/phpbb/index.php
2.不好意思再次麻煩您了 ... 小弟使用的風格是subSilver , 這是小弟的index_body.tpl再次謝謝您 ...
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

Fily 寫:捕手老師 ... :-o 您是隨時都在線上的嗎 ? 您回應的好快 @@

不好意思造成困擾 ^^" ,

1.網址是 http://dreamsky.sytes.net/phpbb/index.php
2.不好意思再次麻煩您了 ... 小弟使用的風格是subSilver , 這是小弟的index_body.tpl再次謝謝您 ...
倒不是 '隨時' 在線上, 只是午休剛睡醒.

您的 index_body.tpl '最後發表欄位' 必須加以取捨.

代碼: 選擇全部

	<td class="row2" align="center" valign="middle" height="50" nowrap="nowrap"> <span class="gensmall"><a href="{catrow.forumrow.U_LAST_TOPIC}">{catrow.forumrow.LAST_TOPIC}</a><br />{catrow.forumrow.LAST_POST}</span></td>
LAST_TOPIC -> 最後發表的主題
LAST_POST -> (該主題) 最後發表的文章

建議您:
移除

代碼: 選擇全部

<br />{catrow.forumrow.LAST_POST}
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Fily
星球普通子民
星球普通子民
文章: 20
註冊時間: 2002-04-20 18:50

文章 Fily »

捕手老師 ... 看您的回覆,都不超過三十分鐘呢 ^^"

無論如何太感謝您了 :-D

依照您的方式修改完畢,已經可以正常使用,原來小弟著重的方向完全錯誤,以為可以直接從index.php下手 :P

只是有個小問題,原先過長主題後方會有...卻不見了 ... ^^"

謝謝您
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

Fily 寫:捕手老師 ... 看您的回覆,都不超過三十分鐘呢 ^^"

無論如何太感謝您了 :-D

依照您的方式修改完畢,已經可以正常使用,原來小弟著重的方向完全錯誤,以為可以直接從index.php下手 :P

只是有個小問題,原先過長主題後方會有...卻不見了 ... ^^"

謝謝您
因為, 您 index.php 原先已經有安裝其他外掛, 可以限定標題的字數,

代碼: 選擇全部

$board_config['topic_title_index_size'] = 25;  //Set this to size limit
所以, 您可以將簡易子版面外掛的此功能移除.
#
#-----[ FIND ]-----
#

代碼: 選擇全部

$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_id, substring(pt.topic_title,1,18) as topic_title
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_id
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Fily
星球普通子民
星球普通子民
文章: 20
註冊時間: 2002-04-20 18:50

文章 Fily »

捕手老師

謝謝您的大力幫忙 ... 謝謝
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

Fily 寫:捕手老師

謝謝您的大力幫忙 ... 謝謝
再度拜訪您的論壇, 果然看不到最後發表文章的主題.

我猜想:
您之前有安裝 last_topic_title_index 外掛.

建議您:
參考這篇文章, 修改看看.
http://phpbb-tw.net/phpbb/viewtopic.php?p=210148#210148
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Fily
星球普通子民
星球普通子民
文章: 20
註冊時間: 2002-04-20 18:50

文章 Fily »

捕手老師,您好

其實您的修改方式已經可以正常了

其實是小弟忘記把eaccelerator的Cache 清除 ^^"

謝謝您的幫忙 ...
主題已鎖定

回到「外掛問題討論」