پرسش و پاسخ پیرامون اسکریپت تم فارست

Qalekhani

قلعه‌خانی
سلام خدمت دوستان و هم انجمنی های عزیز پرشین اسکریپت

تقریبا یک هفته ای بود که قصد داشتم اسکریپت تم فارست رو نصب کنم ولی خب مشکلات زیادی سر راهش بود. اما بالاخره با سماجت موفق شدم.

یه سری ریزه کاری ها داشت که بر خودم واجب دونستم به دوستان بگم که اونا هم بعدا دوباره دچار همین مشکلات نشن.

چون توی که با همین موضوع زده شده بود و هنگام نگارش این تاپیک تا صفحه 31 هم جلو رفته بود، واقعا بسیاری از سوالات بی پاسخ مونده بودند.

توی این آموزش من از که توسط تیم قدرتمند پرشین اسکریپت معرفی شده استفاده کردم. بی مقدمه میرم سراغ بقیه مطلب. هر سوالی داشتید تا اونجا که بتونم کمک می کنم. مطالب این تاپیک به صورت زیر هستند که من دسته بندیش میکنم:

  • رفع مشکل خطای hesab_saheb در به روز رسانی پروفایل
  • رفع مشکل به روز رسانی زبان فارسی
  • رفع مشکل درگاه پرداخت پی لاین
  • تغییر مبالغ پیشفرض در قسمت شارژ حساب
  • اصلاح نمایش امتیاز محصول و کاربر
  • افزودن کادر خوشامد گویی به کاربر در صفحه اول
  • مدیریت صفحه اسکرین شات های محصول

خب در ادامه یکی یکی به هر کدام از این مباحث خواهیم پرداخت.

- - - Updated - - -

رفع مشکل خطای hesab_saheb در به روز رسانی پروفایل

وقتی که یک کاربر میخواد در قسمت تنظیمات پروفایلش، اطلاعات شخصی خودش مثه نام و نام خانوادگی، شماره حساب و یا توضیحاتی در خصوص خودش وارد کنه، هنگام ذخیره کردن با خطایی مشابه زیر روبرو میشه:


کد:
Unknown column 'hesab_saheb' in 'field list'
علت این خطا به این خاطر هست که در جدول users دیتابیس، فیلدهای اطلاعات حساب بانکی تعریف نشده اند و وقتی اسکریپت میخواد دیتابیس رو آپدیت کنه، نمیدونه مقادیر این متغیرها رو در چه ستونی قرار بده.

راه حل اینه که شما به صورت دستی، این 5 تا ستون رو به جدول users دیتابیس اضافه کنید.

ستون هایی که باید به جدول users دیتابیس اسکریپت اضافه بشن:


کد:
hesab_saheb
hesab_bank
hesab_shomre
hesab_cart
hesab_shaba
این ستون ها رو با مشخصات زیر اضافه کنید:


کد:
Type: varchat
Length: 50
Collation: utf8_unicode_ci
Null: No
Default: None
- - - Updated - - -

رفع مشکل به روز رسانی زبان فارسی

یکی دیگه از مشکلاتی که استفاده کنندگان این اسکریپت ممکنه باهاش مواجه بشن، اینه که فایل زبان رو آپدیت می کنند اما تغییری در زبان سیستم ایجاد نمیشه.

برای حل این مشکل کافیه فایل lang.php که توی پوشه LANG وجود داره رو متناسب با نیاز خودتون ویرایش کنید و فایل نهایی رو در مسیر زیر آپلود کنید:


کد:
zipmarket/config
- - - Updated - - -

رفع مشکل درگاه پرداخت پی لاین

اگر تمایل داشته باشید که درگاه پی لاین یکی از درگاه های بانکی شما برای پرداخت هزینه ها توسط کاربران باشه، نیاز به اندکی تغییرات دارید که با خطای درگاه روبرو نشید.

ابتدا به مسیر زیر برید:


کد:
zipmarket/apps/payments/models/payline.class.php
عبارت زیر رو جستجو کنید:


کد:
http://payline.ir/payment-test/gateway-
تمامی موارد یافته شده رو با مقدار زیر جایگزین کنید:


کد:
http://payline.ir/payment/gateway-
حالا به مسیر زیر برید:


کد:
zipmarket/apps/payments/controllers/payline.php
عبارت زیر رو جستجو کنید:


کد:
http://payline.ir/payment-test/gateway-result-second
تمامی موارد یافته شده رو با مقدار زیر جایگزین کنید:


کد:
http://payline.ir/payment/gateway-result-second
- - - Updated - - -

تغییر مبالغ پیشفرض در قسمت شارژ حساب

وقتی که کاربر میخواد از پنل کاربری خودش، حسابش رو شارژ کنه، یه سری مبالغ به عنوان پیشفرض بهش نمایش داده میشن که از 10000 تومان با فاصله 10000 تومان از هم زیاد میشن و تا 100000 تومان متوقف خواهند شد. اگر دوست دارید که این مبالغ به دلخواه شما تغییر کنند، کافیه به مسیر زیر برید:


کد:
zipmarket/apps/users/views/deposite.html
در این فایل ابتدا عبارت زیر رو پیدا کنید:


کد:
{section name=foo start=10000 loop=100001 step=10000}
با تغییر عدد روبروی start می تونید مقدار اولیه رو تغییر بدید. عدد روبروی loop برای شما مقدار نهایی رو معین میکنه و نهایتا عدد روبروی step مقدار افزایش در هر گام رو به ما نشون میده. مثلا اگر میخواید از مبلغ 2000 تومان تا 20000 تومان رو با فاصله 2000 تومانی افراز کنید، کد موردنظر به صورت زیر خواهد بود.


کد:
{section name=foo start=2000 loop=20001 step=2000}
 
آخرین ویرایش توسط مدیر:

Qalekhani

قلعه‌خانی
اصلاح نمایش امتیاز محصول و کاربر

در این اسکریپت قابلیتی برای رای دادن به محصولات وجود داره که متاسفانه در صفحه نمایش محصول، به درستی نمایش داده نمیشه.

علت مشکل هم اینه که دو تا شرط خاص در نحوه نمایش وجود داره. یکی این که مبنای ستاره های محصول رو 6 تا گرفته و یکی دیگه این که اگه محصولی حداقل 3 رای نداشته باشه، امتیازش نمایش داده نمیشه. برای رفع این مشکل کافیه که به مسیر زیر برید:


کد:
zipmarket/apps/items/views/rightside.html
عبارت زیر رو پیدا کنید:


کد:
{if $item.votes > 3}
به مقدار زیر تغییر بدید


کد:
{if $item.votes > 0}
همچنین می بایست عبارت:


کد:
{section name=foo start=1 loop=6 step=1}
به مقدار زیر تغییر بدید


کد:
{section name=foo start=1 loop=5 step=1}
همین عملیات رو برای فایل زیر انجام بدید تا امتیاز فروشنده هم اصلاح بشه:


کد:
zipmarket/apps/users/views/index.html
 

Qalekhani

قلعه‌خانی
افزودن کادر خوشامد گویی به کاربر در صفحه اول

اگر تمایل دارید در صفحه ابتدایی یا تمام صفحات شما یه متن به عنوان پیام خوشامدگویی، قوانین یا هر چیز دیگه ای نمایش داده بشه، می تونید به روش زیر عمل کنید.

اگر قصد دارید که این متن موردنظر به بالای تمام صفحات اضافه بشه، به مسیر زیر برید:


کد:
zipmarket/HTML/index.html
کد زیر رو پیدا کنید:


کد:
</nav>
بعد از کد بالا، کدهای زیر رو اضافه کنید:


کد:
<div id="home-notice">
<div id="recent-files" class="shadowed-home-notice" style="margin-top: 0px;">متن موردنظر شما</div>
</div>
و اگر میخواید که متن موردنظر فقط به صفحه اصلی اضافه بشه، به مسیر زیر برید:


کد:
zipmarket/apps/index/views/index.html
کد زیر رو پیدا کنید:


کد:
<div id="home-panel" class="guest shadowed">
قبل از کد بالا، کدهای زیر رو اضافه کنید:


کد:
<div id="home-notice">
<div id="recent-files" class="shadowed-home-notice" style="margin-top: 0px;">متن موردنظر شما</div>
</div>
برای این که شکل و شمایل خوشگی هم داشته باشه، کدهای زیر رو به فایل style.css موجود در فولدر static/css اضافه کنید.


کد:
#home-notice {
clear: both;height: 40px;margin-top: -1px;background: #0FBE7C;background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0FBE7C),color-stop(100%,#0FBE7C));background: -webkit-linear-gradient(#0FBE7C,#0FBE7C);background: -moz-linear-gradient(top,#0FBE7C 0%,#0FBE7C 100%);font-size:14px;background: linear-gradient(#0FBE7C,#0FBE7C);color: #FFFFFF;
}
.shadowed-home-notice {
direction: rtl;text-align: right;width: 984px;border: none;margin: 0 auto;margin-top: 0px;padding: 10px 20px 10px 20px;
}
 

nima_motlagh

تازه وارد
سلام من با امیر مارکت ورژن دوم مشکل درگاه پرداخت زرین پال داره و ارور میده شما راه حلی سراغ دارید؟ خیلی مشکل دارم اگه کمک کنین کمک بزرگی کردین

و اینکه از لحاظ امنیتی میگن مشکل داره درسته؟

 

Qalekhani

قلعه‌خانی
سلام من با امیر مارکت ورژن دوم مشکل درگاه پرداخت زرین پال داره و ارور میده شما راه حلی سراغ دارید؟ خیلی مشکل دارم اگه کمک کنین کمک بزرگی کردین

و اینکه از لحاظ امنیتی میگن مشکل داره درسته؟
این آموزش در خصوص نسخه اول هست. نسخه دوم رو تست نکردم.

 
بالا