확장변수(textarea)에서 html 사용하려고 아래 팁을 php버젼만 서로 다른 원본사이트와 복제사이트에 각각 적용을 해보았습니다.
xe_version : 1.9.7 / php : 5.5.9-1ubuntu4.22 / db_type : mysqli_innodb
xe_version : 1.9.7 / php : 7.0.0p1 / db_type : mysqli
php : 5.5.9-1가 깔린 사이트에서는 팁이 정상작동되는데 이상하게 php7.0이 깔린 사이트에서만 아래팁을 적용해보면 백지화면이 뜨는데 원인을 잘모르겠습니다.
https://xe1.xpressengine.com/tip/19233419
/xe/classes/extravar/Extravar.class.php
283번째 라인부터 다음과 같이 수정합니다.
[ 원본 ]
//case 'date' :
//case 'email_address' :
//case 'text' :
//case 'textarea' :
default :
return htmlspecialchars($value, ENT_COMPAT | ENT_HTML401, 'UTF-8', false);
}
}
[ 수정 적용 팁 ]
//case 'date' :
//case 'email_address' :
//case 'text' :
default :
return htmlspecialchars($value);
break;
//case 'textarea' :
default :
return ($value);
break;
}
}