已解決 xoops昇級到 2.57後內有Tinyd模組的內容的頁面都空白

1 march 網友
14年6月17日 21:01
轉送到...
蓮姊:
我測試把xoops昇級到2.57後內有Tinyd模組的內容的頁面都會空白,開除錯出現以下訊息,可否有解,無解的話只好再還原到原來的版本,再麻煩您了,謝謝!
Fatal error: Call to undefined method MyTextSanitizer::MyTextSanitizer() in /home/igjhwvxy/public_html/modules/tinyd0/class/tinyd.textsanitizer.php on line 24
無 全部 錯誤 (0) 不建議使用 (0) 問題 (7) 區塊 (0) 除外 (2) 計時(3)
問題
0.000083 - SET NAMES 'utf8'
0.000041 - SET SQL_BIG_SELECTS = 1
0.000067 - SELECT * FROM config WHERE (conf_modid = '0' AND conf_catid = '1') ORDER BY conf_order ASC
0.000326 - SELECT sess_data, sess_ip FROM session WHERE sess_id = '7c5c27c36d47ea99d808d77703c02740'
0.000052 - SELECT * FROM users WHERE uid = '1'
0.000045 - SELECT * FROM modules WHERE dirname = 'tinyd0'
0.000042 - SELECT * FROM config WHERE (conf_modid = '8') ORDER BY conf_order ASC
總計: 7
2 睡蓮 網主
14年6月17日 23:04
轉送到...
編輯 tinyd*/class/tinyd.textsanitizer.php 24行

將原來的
	function TinyDTextSanitizer()
	{
		parent::MyTextSanitizer() ;
	}

改為
	function TinyDTextSanitizer()
	{
		parent::__construct();
	}


3 march 網友
14年6月18日 3:46
轉送到...
感謝蓮姊的協助,修改後就可以了,謝謝您!
4 wmchengtw 網友
14年7月16日 8:06
轉送到...
Dear 蓮姐:
我想順便請教您, 已有的tinyD修改後是可以解決畫面空白問題, 但是如果想要新增新的tinyD就失敗了, 使用的tinyD是Allenplay修改的版本,
http://blog.allenplay.net/tinyd/
錯誤訊息為:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14), html_header text default NULL, KEY (title), KEY (blockid), ' at line 15

謝謝
5 睡蓮 網主
14年7月16日 22:06
轉送到...
6 wmchengtw 網友
14年7月17日 8:11
轉送到...
Dear 蓮姐:
這個解答我看過囉, Allenplay大的版本, 所有的sql檔的最後一行就已經改成這樣了, 否則就不可能在之前XOOPS 2.5.6的時候就安裝了, 下面是其中一個sql檔, 煩您看一下, 謝謝您.
#

# Table structure for table `tinycontent`

#



CREATE TABLE tinycontent (

  storyid int(8) NOT NULL auto_increment,

  blockid int(8) unsigned NOT NULL default '0',

  title varchar(255) NOT NULL default '',

  text text default NULL,

  visible tinyint(1) NOT NULL default '0',

  homepage tinyint(1) NOT NULL default '0',

  nohtml tinyint(1) NOT NULL default '0',

  nosmiley tinyint(1) NOT NULL default '0',

  nobreaks tinyint(1) NOT NULL default '0',

  nocomments tinyint(1) NOT NULL default '0',

  link tinyint(1) NOT NULL default '0',

  address varchar(255) default NULL,

  submenu tinyint(1) NOT NULL default '0',

  last_modified timestamp(6),

  created datetime NOT NULL default '2001-1-1 00:00:00',

  html_header text default NULL,



  KEY (title),

  KEY (blockid),

  KEY (visible),

  KEY (homepage),

  KEY (nohtml),

  KEY (nosmiley),

  KEY (nobreaks),

  KEY (nocomments),

  KEY (link),

  KEY (address),

  KEY (submenu),

  KEY (last_modified),

  PRIMARY KEY (storyid)

) ENGINE=MyISAM;

7 睡蓮 網主
14年7月17日 12:41
轉送到...
每個複製模組不是用同一個 sql 檔案去安裝
之前裝得上的不代表這一次也安裝成功
您確定有看過每一個 sql 檔都改成這樣?

請看清楚以下引自您貼上的代碼內容中,我加上顏色提示部分>>
#

# Table structure for table `tinycontent`

#



CREATE TABLE tinycontent (

storyid int(8) NOT NULL auto_increment,

blockid int(8) unsigned NOT NULL default '0',

title varchar(255) NOT NULL default '',

text text default NULL,

visible tinyint(1) NOT NULL default '0',

homepage tinyint(1) NOT NULL default '0',

nohtml tinyint(1) NOT NULL default '0',

nosmiley tinyint(1) NOT NULL default '0',

nobreaks tinyint(1) NOT NULL default '0',

nocomments tinyint(1) NOT NULL default '0',

link tinyint(1) NOT NULL default '0',

address varchar(255) default NULL,

submenu tinyint(1) NOT NULL default '0',

last_modified timestamp(6),

created datetime NOT NULL default '2001-1-1 00:00:00',

html_header text default NULL,



KEY (title),

KEY (blockid),

KEY (visible),

KEY (homepage),

KEY (nohtml),

KEY (nosmiley),

KEY (nobreaks),

KEY (nocomments),

KEY (link),

KEY (address),

KEY (submenu),

KEY (last_modified),

PRIMARY KEY (storyid)

) ENGINE=MyISAM;


請 copy 以下正常版 sql 內容
這是 TinyD 後面沒有數字的
如是有數字的 TinyD*
便要自行在下面的 CREATE TABLE tinycontent後面加上數字
即 CREATE TABLE tinycontent數字
#
# Table structure for table `tinycontent`
#

CREATE TABLE tinycontent (
  storyid int(8) NOT NULL auto_increment,
  blockid int(8) unsigned NOT NULL default '0',
  title varchar(255) NOT NULL default '',
  text text default NULL,
  visible tinyint(1) NOT NULL default '0',
  homepage tinyint(1) NOT NULL default '0',
  nohtml tinyint(1) NOT NULL default '0',
  nosmiley tinyint(1) NOT NULL default '0',
  nobreaks tinyint(1) NOT NULL default '0',
  nocomments tinyint(1) NOT NULL default '0',
  link tinyint(1) NOT NULL default '0',
  address varchar(255) default NULL,
  submenu tinyint(1) NOT NULL default '0',
  last_modified timestamp,
  created datetime NOT NULL default '2001-1-1 00:00:00',
  html_header text default NULL,

  KEY (title),
  KEY (blockid),
  KEY (visible),
  KEY (homepage),
  KEY (nohtml),
  KEY (nosmiley),
  KEY (nobreaks),
  KEY (nocomments),
  KEY (link),
  KEY (address),
  KEY (submenu),
  KEY (last_modified),
  PRIMARY KEY (storyid)
) ENGINE=MyISAM;

安裝成功後別忘去配一副新眼鏡
8 wmchengtw 網友
14年7月17日 15:51
轉送到...
Dear 蓮姐:
謝謝, 確實是我眼拙了.