Osclass広告の編集ができないエラー!「国名が短すぎます。」

広告修正しようとおもったら、「国名が短すぎます。」と表示され、アップデート(修正)できない場合の対処法。
ちなみに、管理者権限からもアップデートを試みましたが、同じエラーが出てしまい、修正できませんでした。
「登録時にはそんなエラー出てないのに何故修正する時だけエラー出るんだ( ;∀;)!!」状態でしたが、思ったよりも簡単に解決できました(*’ω’*)♪

解決方法

/oc-includes/osclass/ItemActions.php の344行目を修正。

【修正前】

((!osc_validate_text($aItem['countryName'], 3, false)) ? _m("Country too short.") . PHP_EOL : '' ) .

【修正後】

((!osc_validate_text($aItem['countryName'], 2, false)) ? _m("Country too short.") . PHP_EOL : '' ) .

原因

どうやら、入力した国名の文字数が3文字未満だと、このエラーが出るようにデフォルトで設定してあるようです。
私は「日本」と入力したのですが、確かに3文字未満( ;∀;)
ということで、上記の方法で解決することができました!

このエラーの違うパターン

・地域名は2文字未満だとエラー「地域名が短すぎます」
→修正箇所は同ファイル346行目。

((!osc_validate_text($aItem['regionName'], 2, false)) ? _m("Region too short.") . PHP_EOL : '' ) .

・市町村名は3文字未満だとエラー「市町村名が短すぎます。」
→修正は同じファイルの350行目

((!osc_validate_text($aItem['cityArea'], 3, false)) ? _m("Municipality too short.") . PHP_EOL : '' ) .

最後に

コメントいただけると嬉しいです(*´Д`)
ご覧いただき、ありがとうございました☆

コメント

タイトルとURLをコピーしました