2017-04-25 57 views
2

我想在我的TYPO3 PHP代碼中發現,我發現php_page_content,我安裝,我發現here擴展。 安裝了罰款,沒有錯誤,那麼我清除了緩存。 後addind在我的頁面中的PHP內容 enter image description hereclass.tslib_pibase.php不是我TYPO3 6.2.9

後來我有一個致命的錯誤說:

PHP Fatal error: require_once(): Failed opening required '/var/www/clevvermail/typo3/sysext/cms/tslib/class.tslib_pibase.php' (include_path='/var/www/my_typo3/typo3/contrib/pear/:.:/usr/share/php') in /var/www/my_typo3/typo3conf/ext/page_php_content/pi1/class.tx_pagephpcontent_pi1.php on line 30

我檢查,我發現在我的TYPO3沒有class.tslib_pibase.php!我怎樣才能管理這個?

enter image description here

PS:我嘗試使用擴展Page PHP Content Element但它並沒有爲我工作,我安裝,我發現在內容列表中沒有的PHP腳本包含。

回答

1

您可以在網上找到解決here

在你class.tx_pagephpcontent_pi1.php 30

您可以更換該

require_once(PATH_tslib . 'class.tslib_pibase.php'); 

通過

if (!class_exists('tslib_pibase')) require_once(PATH_tslib . 'class.tslib_pibase.php'); 

這適用於Typo3 4.x和6.2

+0

它可以選擇單個記錄。謝謝 !! –

+0

我想說,你不應該使用或繼承這個擴展。只是我2美分。 –

+0

我沒有其他解決方案來使用PHP,官方擴展沒有像我描述的那樣工作。另外我是後端的唯一用戶。 –

0

我認爲擴展已過時並且與TYPO3 6.2不兼容。 它給沒有錯誤,只是因爲在文件中ext_emconf.php沒有關於CMS版本

關於你提到的其他擴展約束(!):我能使其與這些步驟(TYPO3 6.2工作。30:

  1. 安裝擴展
  2. TS設置>編輯整個模版記錄>包括擴展靜態>包括 「頁面PHP內容元素 (pe_pagephpcontentelement)」

  3. 新建一個系統夾(如「phpscripts 「)

  4. 去 「phpscripts」>列表視圖>新建> 「頁面PHP內容元素> PHP內容」

  5. 插入一些代碼(如你所提供的一個),並保存

  6. 去頁>創建新的內容元素>選項卡「插件>‘常規 插件’

  7. 後您插入元素,編輯它從 「選擇插件」下拉選項卡「插件」>,選擇「頁面PHP內容」

  8. 選項卡行爲>錄製存儲頁>選擇系統夾 「phpscripts」

  9. 保存並預覽

我很抱歉,但我無法弄清楚如何從系統夾:(