サーバーを変えたら XMLReader::readOuterXML が動かなくなった。
マニュアルを見ると、
「この関数は、PHP を libxml 20620 以降と組み合わせてコンパイルした場合にのみ使用可能です。」
という注意書きが…
このバージョン以降ではないと使えないらしい。
Smartyの変数に -(ハイフン)が入っていると、演算子扱いされエラーにな る。
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template
- Unexpected
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template
- Unexpected
asset_upload.tmpl(/mt/tmpl/cms/include/asset_upload.tmpl)の1行目に
<mt:setVarTemplate name="extra_path">
images/assets/
</mt:setVarTemplate>
を記述
<mt:setVarTemplate name="extra_path">
images/assets/
</mt:setVarTemplate>
を記述
/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.php
69行目
// 入力エラーチェック
function lfErrorCheck($array) {
上記関数内の任意の項目の「"EXIST_CHECK"」を外す。
例えば、
$objErr->doFunc(array("商品名", "name", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));
↓
$objErr->doFunc(array("商品名", "name", STEXT_LEN), array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));
逆に必須項目にしたい場合は、「"EXIST_CHECK"」を入れてあげればOK!
さらに、
商品登録ページに出てくる必須項目マーク「*」を外したいときは、
/data/Smarty/templates/テンプレートディレクトリ/admin/product.tpl
内の任意の項目の「 *」を外す。
69行目
// 入力エラーチェック
function lfErrorCheck($array) {
上記関数内の任意の項目の「"EXIST_CHECK"」を外す。
例えば、
$objErr->doFunc(array("商品名", "name", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));
↓
$objErr->doFunc(array("商品名", "name", STEXT_LEN), array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));
逆に必須項目にしたい場合は、「"EXIST_CHECK"」を入れてあげればOK!
さらに、
商品登録ページに出てくる必須項目マーク「*」を外したいときは、
/data/Smarty/templates/テンプレートディレクトリ/admin/product.tpl
内の任意の項目の「 *」を外す。

