لطفا قبل از دانلود حتما در سایت عضو شوید. راهنمایی بیشتر در مورد خرید از سایت در لینک زیر :

https://rastchin.com/about

1

قالب راستچین ایمیل (فاکتور) در فروشگاه ساز ویرچومارت

اگر تابحال از فروشگاه ساز ویرچومارت استفاده کرده باشید حتما دیده اید که فرمت ایمیل های آن (که مربوط به ارسال فاکتور است) ظاهر زیبایی ندارد، مخصوصا برای ما فارسی زبان ها.

هم راستچین نیست و هم فونت زشتی دارد! مقداری نیز شلوغ است. ممکن است بپرسید چرا سراغ فروشگاه ساز دیگری نرفته ایم! آنچه مشخص است این فروشگاه ساز جوملا بسیار پشتیبانی می شود، قالب ها و افزونه های زیادی دارد و بطور مستمر بروزرسانی می شود. شاید بهترین نباشد اما مناسب است.
از سوی دیگر در چندماه اخیر عده ای از دوستان از قالب فاکتور ویرچومارت شکایت داشتند. بهمین دلیل تصمیم گرفتیم مقداری ظاهر ایمیل های ویرچومارت را بهینه کنیم. اگر شما نیز ازین فروشگاه ساز استفاده می کنید و تابحال فکری برای فاکتورهایی که ایمیل می کند نکرده اید، ادامه مقاله را با ما همراه باشید.

 برای راستچین و بهینه کردن ایمیل های ویرچومارت مراحل زیر را با دقت طی کنید :


1بهینه کردن ایمیل های ارسالی توسط جوملا
بله! مشکل اول، خود جوملا و ایمیل های ارسالی آن است که سایت راستچین پیشتر به آن پرداخته. تنها کافیست فایل زیر را در مسیر libraries/joomla/mail جایگزین فایل قبلی کنید. بدین ترتیب ایمیل های ارسالی توسط جوملا (نسخه 3) بصورت پیشفرض html شده و راستچین خواهند بود:

دانلود فایل بهینه شده mail.php

 

2تنظیمات فاکتور در ویرچومارت
قبل از اینکه به سراغ فایل های قالب ایمیل برویم بهتر است اول سری به تنظیمات فاکتور در ویرچومارت بزنید. پس به مسیر components>shop  رفته و تب  Invoices/Emails باز کنید. اگر می خواهید فوتر یا هدر در ایمیل ارسال نشود تیک های آن را بردارید. همچنین در باکسی که برای کد css در نظر گرفته شده، کد زیر را وارد کنید:

table {
  direction: rtl!important;
}
td {
  font-family: b mitra,mitra!important;
  border:1px solid #aaa;
}

 

3فایل های مربوط به ارسال فاکتور در ویرچومارت
بعد از انجام 2 مورد بالا وقت آن می رسد که فایل های قالب ایمیل (فاکتور) ویرچومارت را جایگزین کنید. لذا بسته زیر را دانلود و در مسیر :
components\com_virtuemart\views\invoice
جایگزین فایل های قبلی کنید :

دانلود فایل های قالب ایمیل (فاکتور) ویرچومارت
 


4توضیحات فایل ها
کار شما در مرحله 3 تمام شده و می توانید فرمت بهینه شده را با "انجام کامل مراحل خرید در فروشگاه" تست کنید اما توضیح مختصری در رابطه با این فایل ها خالی از لطف نیست :

orange mail_html.php
در ابتدای این فایل چند خط کد css مخصوص نرم افزار مایکروسافت outlook آورده شده و سپس فایل های دیگری بارگذاری می شوند. در واقع این فایل لود کننده فایل های زیر است:

orange mail_html_shopper.php
این فایل اطلاعات مربوط به شماره سفارش و مبلغ را در فاکتور قرار می دهد

orange mail_html_shopperaddresses.php
این فایل یک جدول است که 2 آیتم را در فاکتور قرار می دهد: ایمیل خریدار و آدرس پستی که کالا باید ارسال شود.

orange invoice_items.php
این فایل جدول اقلام کالا بهمراه قیمت است، یعنی بخش اصلی فاکتور. جمع هزینه و مالیات نیز در این فایل می باشد.پس اگر می خواهید تغییری در سایز ردیف ها/ ستون ها بدهید باید سراغ این فایل بروید

orange mail_html_footer.php
بخش پایانی فاکتور. اگر در پنل مدیریت ویرچومارت (در بخش فوتر) متنی وارد کرده باشید، توسط این فایل در فاکتور قرار داده می شود

 


توجه :

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

•    در تنظیمات ایمیل ویرچومارت در مسیر components>configuration>Emails  حتما گزینه html را در فیلد فرمت (Order-mail format) انتخاب کرده باشید تا فایل های قالب بالا توسط ویرچومارت مورد استفاده قرار گیرند

•    متاسفانه نرم افزار Outlook بسیاری از دستورات قالب را اجرا نمی کند. بهمین دلیل ظاهر فاکتور در این برنامه چندان جذاب نیست! ما سعی کردیم در حد ممکن کدها را اصلاح کنیم. مثلا فونت فارسی و رنگ زمینه برای جدول اقلام کالا.

اگر در آینده قالبی جدید برای ایمیل های ویرچومارت طراحی گردد در این صفحه اطلاع رسانی خواهد شد
موفق باشید.

نظرات (2) کلیک: 541

10 نکته امنیتی مهم اگر از جوملا استفاده می کنید

"سیستم های مدیریت محتوا (CMS) آسان هک می شوند پس نباید از آن ها برای طراحی سایت های مهم استفاده کرد."
آیا گفته بالا درست است؟

اکثر سیستم های مدیریت محتوا در دنیا رایگان هستند و معمولا افزونه ها یا قالب های پولی دارند که با هزینه ای اندک قابل خریداری است. پشتیبانی هم دارند. پس این سوال مطرح می شود که آیا واقعا CMS ها براحتی هک می شوند؟


خوب است بدانید اگر یک سایت از ابتدا کدنویسی شود تضمینی برای آن نیست که هک نمی شود. چه بسا اگر سایت درتیررس هکرها قرار گیرد (مثلا بدلیل بازدیدکننده بالا) خیلی آسان تر از یک CMS هک شود! نمونه آن را در سال های اخیر در سایت های دولتی دیده ایم. CMS هایی هم که هک می شوند معمولا بروز نبوده اند. بنابراین جوی منفی به ناحق برعلیه سیستم های مدیریت محتوا راه افتاده است که بدلیل عدم تخصص استفاده کننده ها می باشد و نه خود نرم افزار.

البته سیستم های مدیریت محتوا بدلیل استفاده زیاد معمولا بیشتر مورد توجه هکرها هستند. مانند آنچه برای سیستم عامل ویندوز و دیگر موارد رخ می دهد. با این وجود اگر نکات زیر را رعایت کنید می توانید 99% مطمئن باشید از هک شدن سایتی که با جوملا طراحی شده در امان هستید.

 

1 از افزونه های نال شده استفاده نکنید!

از نظر سایت راستچین یکی از دلایل اصلی که یک سایت می تواند هک شود استفاده از افزونه هایی است که در اینترنت و غیر از سایت اصلی طراح، منتشر می شود. مسلما اکثر سایت ها از انتشار این افزونه ها بصورت رایگان هدفی را دنبال می کنند. یا کدی در افزونه قرار داده اند که باعث افزایش رتبه سایتشان شود و یا کدی مخرب وجود دارد که در آینده و فرصت مناسب (مثلا زمانی که سایت پربیننده تر می شود یا حاوی اطلاعات مهم است) از آن استفاده خواهد شد.
در بیشتر موارد افزونه های رایگان که از سایت اصلی دانلود می کنید جوابگوی نیازهای شما هستند اما اگر واقعا نیاز به مورد خاصی دارید کارت اعتباری تهیه و آن را خریداری کنید.

 

2 سیستم مدیریت محتوا و افزونه ها را همواره به آخرین نسخه بروز کنید.

مواردی گزارش می شود که یک فروم یا سایت بدلیل بروزنبودن هک شده است. این دقیقا موضوع مورد علاقه هکرها می باشد. یعنی یافتن سایت هایی که بروز نیستند! زیرا حفره های امنیتی جوملا در نسخه های قدیمی برملا شده است.
پس سعی کنید که اولا از CMS هایی استفاده کنید که خوب پشتیبانی می شوند و بطور منظم بروز می شوند. دوما آنکه شما با سایت تولید کننده سیستم مدیریت محتوا در ارتباط باشید تا حتی زودتر از انتشار بسته آپدیت از وجود آن مطمئن شوید.
خوشبختانه جوملا هنگام منتشر کردن یک بسته بروزرسانی، در پنل مدیریت با یک کلیک آپدیت را برای شما انجام می دهد. این وضعیت در رابطه با افزونه های سایت نیز وجود دارد. سعی کنید از افزونه هایی که با یک کلیک بروز نمی شوند یا مدت هاست آپدیت نشده اند استفاده نکنید. در جریان باشید در صفحه هر افزونه در سایت افزونه های جوملا، تاریخ آخرین بروزرسانی وجود دارد.

 

3 تا ممکن است از افزونه های جانبی (3rd party) استفاده نکنید!

شاید نصب انواع و اقسام افزونه ها و امکانات در یک سایت جذاب باشد اما باید بدانید این یعنی افزایش شانس هک شدن سایت شما. زیرا تضمینی نیست که تمامی افزونه ها بخوبی بروز شوند. لذا سعی کنید تا ممکن است با امکانات اصلی جوملا نیازها را برطرف کنید و اگر واقعا نیاز به افزونه ای دارید آن را نصب کنید.

 

4 اگر قالب خریداری می کنید مطمئن باشید که پشتیبانی دارد و تضمین "عدم وجود کد خطرناک" نیز وجود داشته باشد.

وب سایت هایی وجود دارد که قالب های خارجی را فارسی می کنند و باقیمت اندک بفروش می رسانند. اگر موردی را دیده اید که قصد خرید آن را دارید، حتما از توسعه دهنده تضمینی دریافت کنید از عدم وجود کد مخرب (injection) در قالب خود مطمئن است.

 

5 روزانه از سایت یا لااقل پایگاه داده سایت پشتیبان تهیه کنید

تمام موارد بالا را رعایت می کنیم اما باید حواسمان به آن 1% باقی مانده هم باشد! بهرحال کار از محکم کاری عیب نمی کند و پیشنهاد می کنیم بصورت روزانه (مثلا) آخر شب از سایت خود پشتیبان کامل بگیرید : یعنی هم فایل ها و هم دیتابیس. اگر سایت های زیادی را در دست دارید وفرصت نمی کنید، می توانید با یک کرون-جاب (cron-job) اینکار را بصورت اتوماتیک انجام دهید. (این کار نیاز به تخصص نوشتن اسکریپت در سیستم عامل لینوکس دارد)

 

6 لینک ورود به پنل مدیریت را تغییر دهید

پیش تر مقاله ای در مورد افزونه adminexile منتشر کرده بودیم که می توانید به کمک آن دسترسی به پنل مدیریت جوملا را محدود و سخت تر کنید. بدین وسیله کار را برای آن دسته از هکرهایی که قصد دارند نام کاربری و رمز عبور را در سایت شما تست کنند مشکل خواهید کرد :
http://www.aparat.com/v/l4XwA

 

7 اگر از JCE استفاده می کنید آن را برای کاربران عادی سایت خاموش کنید

ادیتور jce برای ویرایش متن در جوملا استفاده می شود. این ادیتور قابلیت آپلود فایل نیز دارد بهمین دلیل بهتر است اگر از آن استفاده می کنید از بخش "پروفایل" این افزونه آن را برای محیط جلوی سایت (front-end) غیر فعال کنید.

 

8 روی کلیه فرم های سایت کدضد اسپم قرار دهید

شاید در ابتدا با خود فکر کنید اسپمرها مشکل خاصی ندارند و در نهایت تعدادی فرم با اطلاعات غلط در سایت شما ارسال میشود اما مسئله فقط این نیست. فرض کنید فرمی دارید که کد ضد اسپم ندارد و اطلاعات آن در پایگاه داده هم ذخیره می شود. اگر این فرم مورد حمله هکرها قرار گیرد در عرض مدت کوتاهی مشاهده خواهید کرد که حجم دیتابیس شما چند گیگابایت شده است! (البته اگر فضا داشته باشید وگرنه مشکلات بیشتری ایجاد خواهد شد)
از سوی دیگر بدلیل ارسال اطلاعات مداوم، فشار روی سرور شما قرار خواهد گرفت. در لینک زیر می توانید نمونه هایی ازین افزونه را برای جوملا مشاهده کنید :
https://goo.gl/A392CU
 

9 لینک های سایت را سئو کنید تا افزونه هایی که استفاده می کنید براحتی قابل تشخیص نباشد

اگر با جوملا کار کرده اید حتما می دانید این CMS می تواند لینک ها را اصطلاحا "مپ" کند یعنی بصورت بهینه نمایش دهد. با این روش تشخیص افزونه های نصب شده در سایت از طریق لینک سخت خواهد بود. از سوی دیگر لینک های بهینه، بسیار بیشتر مورد توجه گوگل خواهد بود. این قسمت از طریق "تنظیمات عمومی" و تب اول تنظیم می شود.

 

10 از 10 شرکت برتر، هاست تهیه کنید تا از وجود فایروال، آنتی ویروس و پشتیبان متخصص مطمئن باشید

در بیشتر هاست های لینوکسی 2 آیتم زیر باید نصب شده باشد  :
orange وجود فایروال مناسب : معمولا CSF نصب می شود که با اینکه رایگان است بسیار خوب سایت و موارد مشکوک را مانیتور می کند و گزارش می دهد.
orange اسکنر کدهای مخرب : معمولا CSX نصب می شود که هزینه دارد اما با یکبار خرید، بصورت مادام العمر می توانید از آن استفاده کنید. این پلاگین (که مدیر سرور امکان نصب آن را دارد) CMS جوملا را نیز بخوبی می شناسد و اگر افزونه ای دارای مشکل باشد یا مدتی است که آپدیت نشده، موارد را بصورت ایمیل گزارش می دهد

در لینک زیر 10 هاستینگ برتر ایران را (از نظر بازار فروش) مشاهده می کنید :
http://webhosting.info/web-hosting-statistics/country/IRN

 

 

نظرات (0) کلیک: 429

رفع مشکل آپدیت ناقص جوملا - نسخه 3.6

احتمالا همه کاربران جوملا از انتشار نسخه 3.6 خوشحال هستند زیر بیش از 400 مورد بروزرسانی و بهینه سازی در این نسخه اتفاق افتاده است. اما نکته ای که وجود دارد برای برخی از کاربران که نسخه 3.5 یا پایین تر دارند، بروزرسانی با خطای پایگاه داده و تکراری بودن کلید اصلی رخ می دهد. در نتیجه ممکن است در برخی بخش های پنل مدیریت مشکل ایجاد شود.


مثلا اگر به بخش نصب افزونه در جوملا مراجعه کنید خطای زیر مشاهده می شود :
No installation plugin has been enabled.
At least one must be enabled to be able to use the installer. Go to the Plugin Manager to enable the plugins

 

how to fix it

در واقع هیچ پلاگینی برای نصب افزونه ندارید! اگر به بخش مدیریت پلاگین ها نیز بروید این 4 پلاگین را آنجا نمی بینید.

orange برای حل مشکل بصورت زیر عمل کنید :

1)    ابتدا در پنل مدیریت لاگین کنید و به مسیر زیر بروید :
Extensions -> Manage -> Discover
2)    روی کلید دیسکاور (Discover) کلید کنید
3)    بعد از چند ثانیه در لیست باید نام چند پلاگین بصورت Installer - Install from ... را مشاهده کنید
4)    همه موارد را انتخاب و کلید نصب (install) را کلیک کنید
5)    حال برای فعال سازی باید به بخش مدیریت پلاگین ها رفته و همین موارد را فعال (publish) کنید

حال برای اینکه مطمئن شوید مشکل حل شده است می توانید مجدد به بخش نصب افزونه در پنل مدیریت جوملا بازگردید  و ببینید مشکل حل شده است یا خیر 

نظرات (0) کلیک: 410

صفحات مرتبط

بالا