SOBO tekno - jika anda pernah membuat sebuah website iklan baris gratis dengan cms osclass maka akan mendapatkan masalah pada saat input harga di atas 2.000.000.000 khususnya untuk iklan properti - rumah.
Solusi dan cara mengatasi masalah diatas sebenarnya sangat mudah, langkah pertama:
- login ke akun cpanel / hosting
- pilih menu filemanager cari folder : oc-includes/osclass/ItemActions.php
- edit pada bagian scripts:
$flash_error .=
((!osc_validate_category($aItem['catId'])) ? _m("Category invalid.") . PHP_EOL : '' ) .
((!osc_validate_number($aItem['price'])) ? _m("Price must be a number.") . PHP_EOL : '' ) .
((!osc_validate_max(number_format($aItem['price'],0,'',''), 15)) ? _m("Price too long.") . PHP_EOL : '' ) .
((!is_null($aItem['price']) && (int)$aItem['price']<0 ) ? _m('Price must be positive number.') . PHP_EOL : '' ) .
((!osc_validate_max($contactName, 35)) ? _m("Name too long.") . PHP_EOL : '' ) .
((!osc_validate_email($contactEmail)) ? _m("Email invalid.") . PHP_EOL : '' ) .
((!osc_validate_text($aItem['countryName'], 2, false)) ? _m("Country too short.") . PHP_EOL : '' ) .
((!osc_validate_max($aItem['countryName'], 50)) ? _m("Country too long.") . PHP_EOL : '' ) .
((!osc_validate_text($aItem['regionName'], 2, false)) ? _m("Region too short.") . PHP_EOL : '' ) .
((!osc_validate_max($aItem['regionName'], 50)) ? _m("Region too long.") . PHP_EOL : '' ) .
((!osc_validate_text($aItem['cityName'], 2, false)) ? _m("City too short.") . PHP_EOL : '' ) .
((!osc_validate_max($aItem['cityName'], 50)) ? _m("City too long.") . PHP_EOL : '' ) .
((!osc_validate_text($aItem['cityArea'], 2, false)) ? _m("Municipality too short.") . PHP_EOL : '' ) .
((!osc_validate_max($aItem['cityArea'], 50)) ? _m("Municipality too long.") . PHP_EOL : '' ) .
((!osc_validate_text($aItem['address'], 3, false)) ? _m("Address too short.") . PHP_EOL : '' ) .
((!osc_validate_max($aItem['address'], 100)) ? _m("Address too long.") . PHP_EOL : '' ) .
((((time() - Session::newInstance()->_get('last_submit_item')) < osc_items_wait_time()) && !$this->is_admin) ? _m("Too fast. You should wait a little to publish your ad.") . PHP_EOL : '' );
Keterangan:
Silahkan ganti angka 15 menjadi 50 , pada scripts ini terdapat 2 yang sama untuk scripts diatas silahkan cek / scroll dibagian bawah dan ganti dengan nilai yang sama yaitu 50.
- Semoga berhasil