اعمال کد در پرستا
سلام وعرض ادب جا داره اول یک تشکر ویژه از تیم فنی سایت فصل اول بکنم که وقت میزارند و این آموزش های مفید رو در اختیار کاربران قرار میدن.
من یک سوال داشتم و اونم این هست که برای تغییر کدهای css ویا اعمال آن ها هم در بخش های قالب و هم در ماژول ها بهترین راهکار چی هست؟ آیا نیاز به کد نویسی php به صورت مجزا داره یا به راحتی کدهای آماده رو میشه کپی کرد؟
اگر این روش امکان پذیر هست میشه کدهای html رو در کد منبع وارد کرد یا خیر؟
خیلی متشکرم اگر در این قسمت راهنماییم کنید.
نکات قبل از اعمال تغییرات:
۱. همیشه قبل از هر تغییری یک بکآپ کامل از فایلها و پایگاه داده سایت بگیرید.
۲. سعی کنید قبل از اعمال تغییرات به سایت روی هاست، ابتدا تغییرات رو روی یک نمونه روی لوکال تست کنید.
برای تغییر/اعمال css چندین روش وجود داره:
روش اول (پیشنهاد شده):
۱. یک فایل با اسم دلخواه با پسوند css ایجاد کنید. (مثلا mystyle.css)
۲. کدهای مورد نظرتون رو در این فایل بنویسید.
۳. این فایل رو مسیر زیر آپلود کنید.
themes/YOUR-THEME/css/autoload
نکته: اینجا YOUR-THEME همون دیرکتوری قالب شماست. مثلاً برای قالب پیشفرض پرستاشاپ این عبارت میشه default-bootstrap.
نکته: بعضی از کدها ممکنه از این طریق اعمال نشن؛ برای اونها باید از عبارت important! در انتهای هر خطی که اعمال نشده استفاده کنید. مثلاً:
color: #333 !important;
روش دوم (پیشنهاد نمیشه):
۱. پیدا کردن فایل css. مربوط به اون بخشی از صفحه، که نیاز به تغییرش دارید. (از طریق inspect element یا firebug)
۲. باز کردن فایل و پیدا کردن بخشی از کد که نیاز به تغییر دارد.
۳. اعمال تغییرات و ذخیره و آپلود.
در روش اول، بعد از آپدیت قالب و ماژول، میتونید تمام تغییرات رو دوباره اعمال کنید، چون آپدیت روی این فایل تاثیری نداره.
در روش دوم ممکنه توسعهدهندهی ماژول/قالب گارانتی/خدماترسانی به شما رو قطع کنه.
برای تغییر کد html بخشهای مختلف پرستاشاپ 1.6 به قبل، بعضاً نیاز به دانش کد نویسی php و فریمروک smarty دارید. که هر تغییر ناآگاهانهای ممکنه باعث کرش کد بخشهای مختلف پرستاشاپ بشه. در صورت تغییر کد html، به احتمال قریب به یقین پشتیبانی/گارانتی قالب/ماژول رو از دست میدید.
با تشکر.برای اضافه کردن یک بخش مثلا برای اضافه کردن یک آیکون در سوشیال قاعدتا باید همhtml و css اون نوشته بشه. بعد از اینکه نوشته شد کجا باید import بشه تا اعمال بشه روی سایت؟
برای اینکار اول باید فایلهای مربوط به بخش مورد نظرتون رو پیدا کنید و کد html مد نظرتون رو با رعایت اصول کدنویسی هسته پرستاشاپ وارد کنید و بعد بهش کلاس و استایل مربوطه رو بدید. اگر توسعهدهنده هستید حتما اسناد راهنمای توسعهدهندگان پرستاشاپ رو از این قسمت بخونید و بر اساس اون اقدام کنید. http://doc.prestashop.com/display/PS16/PrestaShop+1.6+documentation
خواهش میکنم لطف دارید شما 🙂