Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

Joomla 1.72 安裝easy book reload 4.0問題

  • Bongo
  • Bongo 的個人頭像
  • 訪客
  • 訪客
2012-02-07 21:28 #21631 來自 Bongo
Bongo replied the topic: Joomla 1.72 安裝easy book reload 4.0問題
:help: 期待會PHP的同好能伸出援手
感謝!!

Please 登入 to join the conversation.

  • Bongo
  • Bongo 的個人頭像
  • 訪客
  • 訪客
2012-02-07 23:28 #21632 來自 Bongo
Bongo replied the topic: Joomla 1.72 安裝easy book reload 4.0問題
自問自答 :thinking:

檢視網頁的原始檔輸出結果發現一個現象

��,近來蔬菜價格偏高,對CPI影響就有○.八三個百�
��點;加上過年期間保母費、計程車費及旅遊團費等循例�
��價,也影響CPI約○.七個百分點。若排除春節因素�
��菜價上漲,其餘物價漲幅算是很平穩,預期二月CPI�
��指數會回跌,因為春節因素消失,且去年同月比較基期�

原來這個是斷行所發生的問題

如果沒有斷行,是不是就不會有中文亂碼的問題?
google了一下,php的自動斷行叫做wordwrap
所以就把wordwrap取消掉吧

方法如下:
編輯 com_easybookreloaded\helpers\content.php 這個檔案
把第54行的$words[$i] = wordwrap($words[$i], $size, "\n", 1); 註釋掉
	function wordwrap(&$message) //<------- 自動斷行
	{
		$mainframe = JFactory::getApplication();
		$ebconfig = $mainframe->getParams();
		$size = $ebconfig->get('maxlength', 75); // <---------就是你搞的鬼
		$words = explode(" ", $message);
		$anzahl = count($words);
		$message = NULL;

		for ($i=0; $i<$anzahl; $i++)
		{
			if (strlen($words[$i]) > $size)
			{
				//$words[$i] = wordwrap($words[$i], $size, "\n", 1);  <-----不要斷了啦
			}
			
			$message = $message . " " . $words[$i];
		}

小弟也不懂php,這樣改會不會有什麼問題,我也不知道 :stnose:
但是可以把眼前的問題解決,就覺得很 :sohigh:

也要特別感謝阿寶大大提供的中文化檔案及提示 :ugreat:

Please 登入 to join the conversation.

More
2012-02-08 08:38 #21633 來自 abokuo
abokuo replied the topic: Joomla 1.72 安裝easy book reload 4.0問題
感謝您的分享,修改程式碼內容後前台的留言訊息不會再出現亂碼了 :sohigh:

我的 Joomla! 資訊網站:http://www.abokuo.com
Joomla! 書籍:Joomla! 3.x 素人架站計畫(2015.07)

Please 登入 to join the conversation.

  • Bongo
  • Bongo 的個人頭像
  • 訪客
  • 訪客
2012-02-08 09:18 #21635 來自 Bongo
Bongo replied the topic: Joomla 1.72 安裝easy book reload 4.0問題
小弟好像有點多此一舉 :imdead:
重新檢視easybook的設定選項
裡面就有文字自動斷行的設定
自接選No就不會有亂碼了 :teach:

Please 登入 to join the conversation.

More
2012-11-19 16:00 #23740 來自 Leon Cheng
Leon Cheng replied the topic: Joomla 1.72 安裝easy book reload 4.0問題
其實還有一個更快的方法,就是在管理界面上將文字自動斷行於 的數子設定成無限大的數字,就永遠不斷行了。

附件:

Please 登入 to join the conversation.

版主: abokuo