(۱۳۹۵-۰۳-۱۶، ۰۳:۰۲ ق.ظ)nasimesaba101 نوشته است: سلام
برای ثبت آگهی، خیلی از کاربرا ایمیل ندارن ولی تو سیستم اجباریه؛ چطورمیتونم ازحالت اجباری خارجش بیارم؟
من یک روشی رو میگم ولی باید فایل کور رو هم ادیت کنی.
اول از همه یک بک آپ از کل پروژت بگیر
اگر این روش رو انجام بدی دیگه کاربرها برای آگهی دادن نیازی برای ایمیل یا ثبت نام ندارند
فقط من از روی ورژن انگلیسیش میگم. چون فارسی رو ندارم
مرحله اول: برو به این آدرس:
Admin-Control-Panel -> Listing -> Settings
بعد در اینجا تیک این گزینه ها رو بردار
Only logged in users can post listings
Only allow registered users to contact publisher
بعد دکمه سیو رو بزن
مرحله دوم: برو به این آدرس:
oc-includes\osclass\ItemActions.php
این کد رو حذف کن ( لاین 142)
کد php:
((!osc_validate_email($contactEmail)) ? _m("Email invalid.") . PHP_EOL : '' ) .
بعد برو به این آدرس: (این فایل بستگی داره که تمت چی باشه. من مادرن رو گفتم. اگر تمت مادرن نیست توی این فایل خط مربوط به ایمیل رو پاک کن)
oc-content\themes\modern\item-post.php
این کد رو حذف کن (لاین 218 تا 237)
کد php:
<!-- seller info -->
<?php if(!osc_is_web_user_logged_in() ) { ?>
<div class="box seller_info">
<h2><?php _e("Seller's information", 'modern'); ?></h2>
<div class="row">
<label for="contactName"><?php _e('Name', 'modern'); ?></label>
<?php ItemForm::contact_name_text(); ?>
</div>
<div class="row">
<label for="contactEmail"><?php _e('E-mail', 'modern'); ?> *</label>
<?php ItemForm::contact_email_text(); ?>
</div>
<div class="row">
<div style="width: 120px;text-align: right;float:left;">
<?php ItemForm::show_email_checkbox(); ?>
</div>
<label for="showEmail" style="width: 250px;"><?php _e('Show e-mail on the listing page', 'modern'); ?></label>
</div>
</div>
<?php }; ?>
تبریک میگم! دیگه کاربرها برای آگهی دادن نیازی برای ایمیل یا ثبت نام ندارند
با احترام