طراحی سایت با اسنیپت های جدید گوگل - دارکوب در بلاگ اسکای

تلفن تهران: 22083926 - 22085386 - 22082258 | آدرس: تهران، سعادت آباد، سرو غربی، کوچه آریا، پلاک 4، واحد 7

طراحی سایت با اسنیپت های جدید گوگل - دارکوب در بلاگ اسکای

تلفن تهران: 22083926 - 22085386 - 22082258 | آدرس: تهران، سعادت آباد، سرو غربی، کوچه آریا، پلاک 4، واحد 7

رفع عیب جوملا 1.0 در php 5.3.0

جوملا 1.0 مشکلات بسیاری در php 5.3.0 دارد که کاربران بسیاری این مشکلات را گزارش نموده اند.

هم اکنون برای وب سایت ها زمان آن رسیده به نسخه های بالاتر به روز رسانی شوند، زیرا نسخه 1.0 جوملا جزو نسخه هایی است که پشتیبانی نمی شود و باگ های بسیاری در آن وجود دارد. برای رویت آخرین نسخه جوملا به سایت رسمی http://joomla.org مراجعه نمایید.

پس از به روز رسانی نسخه php سرور به 5.3 و بالاتر مشکلات فراوانی در سایت جوملا نسخه 1.0 به وجود می آید که برای رفه مشکلات مواردی را در این مقاله برای شما بیان می نمایم. البته باز هم اعلام می نمایم که حتما جوملای خود را به آخرین نسخه به روز رسانی نمایید.

برای سازگاری جوملا 1.0 با php 5.3 موارد زیر را می بایست در سایت انجام دهید

در صورتی که مطالب در اکثر صفحات سایت نمایش داده نمی شود فایل Function.php موجود در آدرس /public_html/includes/Cache/Lite باز نموده.

جا گذاری نمایید:

 $arguments = func_get_args();

با

 $arguments = func_get_args();
$numargs = func_num_args();
for($i=1; $i < $numargs; $i++){
$arguments[$i] = &$arguments[$i];
}

برای رفع مشکل تماس با ما جوملا VCARD.CLASS.PHP ERROR کامپوننت COM_CONTACT نمایش به صورت سفید

برای رفع مشکل کامپوننت com_contact در صورتی که در سایت صفحه تماس با ما به صورت سفید نمایش داده می شود و در کنترل پنل خطای زیر را در تماس با ما مشاهده می نمایید:

 Fatal error: Cannot redeclare quoted_printable_encode() in includes/vcard.class.php on line 74

فایل در آدرس includes/vcard.class.php را باز نموده و در خط 36 آن تابع quoted_printable_encode را بیابید. خطای اعلام شده تکرار تعریف این تابع می باشد برای جلوگیری از این اتفاق از تابع function_exists برای بررسی اینکه تابع قبلا تعریف شده و یا خیر استفاده نمایید.

 if(!function_exists('quoted_printable_encode')) { // این بخش اضافه شود
function quoted_printable_encode($input, $line_max=76) {
/* ... */
}
} // این بخش اضافه شود

زمان جوملا

تغییر جدیدی که در php 5.3 به وجود آمده نحوه تعریف زمان می باشد.

بهترین روشی که برای این مورد پیشنهاد می نمایم استفاده از .htaccess جهت تعریف زمان پیش فرض می باشد. کد زیر را به htaccess سایت خود اضافه نمایید:

 # set the server timezone
SetEnv TZ Australia/Victoria

DEPRECATED: FUNCTION EREGI() IS DEPRECATED IN INCLUDES/SEF.PHP ON LINE 533

در نسخه های جدید php علکرد تابع eregi با استفاده از تابع preg_match می باشد. بنابراین می بایست بخش هایی از سایت که از این مورد استفاده شده اصلاح گردد.

برای رفع مشکل تغییرات زیر را در فایل انجام دهید:

 

Line 370:

WAS:

if ($juri != '' && $juri != '/' && !eregi( "index\.php", $_SERVER['REQUEST_URI'] ) && !eregi( "index2\.php", $_SERVER['REQUEST_URI'] ) && !eregi( "/\?", $_SERVER['REQUEST_URI'] ) && $_SERVER['QUERY_STRING'] == '' ) {


BECOMES:

if ($juri != '' && $juri != '/' && !preg_match( "index\.php/i", $_SERVER['REQUEST_URI'] ) && !preg_match( "index2\.php/i", $_SERVER['REQUEST_URI'] ) && !preg_match( "/\?/i", $_SERVER['REQUEST_URI'] ) && $_SERVER['QUERY_STRING'] == '' ) {

-----------------------------------------
Line 388:

WAS:

if( $mosConfig_sef && $mosConfig_multilingual_support && $string!='index.php' && !eregi("^(([^:/?#]+):)",$string) && !strcasecmp(substr($string,0,9),'index.php') && !eregi('lang=', $string) ) {


BECOMES:

if( $mosConfig_sef && $mosConfig_multilingual_support && $string!='index.php' && !preg_match("^(([^:/?#]+):)/i",$string) && !strcasecmp(substr($string,0,9),'index.php') && !preg_match('lang=/i', $string) ) {

-----------------------------------------
Line 393:

WAS:

if ($mosConfig_sef && !eregi("^(([^:/?#]+):)",$string) && !strcasecmp(substr($string,0,9),'index.php')) {


BECOMES:

if ($mosConfig_sef && !preg_match("/^(([^\/:?#]+):)/i",$string) && !strcasecmp(substr($string,0,9),'index.php')) {

-----------------------------------------
Line 409:

WAS:

if (preg_match('@^[A-Za-z][A-Za-z0-9:_.-]*$@', $url['fragment'])) {


BECOMES:

if (preg_match('@^[A-Za-z][A-Za-z0-9:_.-]*$@/i', $url['fragment'])) {

-----------------------------------------
Line 533:

WAS:

eregi("^(https?:[\/]+[^\/]+)(.*$)", $mosConfig_live_site, $live_site_parts);


BECOMES:

preg_match("/^(https?:[\/]+[^\/]+)(.*$)/i", $mosConfig_live_site, $live_site_parts);

سورس:

عیب جوملا 1.0 در php 5.3.0

5 روش برای افزایش سرعت جوملا

چرا می بایست سرعت جوملا را افزایش دهیم؟

گوگل اخیرا اعلام نموده سرعت بالا آمدن سایت نقش بسیار مهمی در رنکینگ سایت در موتورهای جستجو پیدا کرده. بالا بردن سرعت وب سایت تاثیر بسیار زیادی در رضایت کاربران از سایت شما دارد و می بایست آن را در طراحی سایت خود رعایت نمایید. بسیار جالب خواهد بود که سایت شما با تعداد بازدید کننده بالا فقط 12 ثانیه برای بالا آمدن زمان نیاز داشته باشد. در این مقاله به شما آموزش خواهیم داد چگونه سرعت سایت جوملای خود را بررسی نمایید و در نهایت 5 روش ارائه می نمایم تا سرعت بالا آمدن سایت را ارتقاء دهید.

بررسی سرعت وب سایت

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

iJoomla ماژول رایگانی ارائه نموده که می توانید بر روی سیستم جوملای خود نصب نمایید. می توانید آن را از آدرس زیر دانلود نمایید. این ماژول رایگان بوده و می توانید توسط آن سرعت سایت خود را بسنجید.
http://www.ijoomla.com/free-downloads?view=document&id=3&catid=598 
روش دیگر سنجش سرعت سایت اضافه کردن کد سنجش سرعت به کد آنالیتیک گوگل می باشد که می توانید آن را از آدرس زیر دانلود نمایید:
https://support.google.com/analytics/answer/1205784
روش دیگر ابزار بررسی سرعت سایت گوگل می باشد که آدرس آن در زیر موجود است:
http://developers.google.com/speed/pagespeed/insights/
ابزار دیگری که وجود دارد http://tools.pingdom.com می باشد. که این سایت ابزارهای بسیاری برای بررسی عملکرد وب سایت دارد.
بهترین ابزار برای بررسی سرعت سایت ابزار بررسی سرعت گوگل می باشد. در صورتی که در این سایت رتبه 90 از 100 را کسب نموده اید، سرعت وب سایت شما مناسب است.

5 روش برای افزایش سرعت جوملا

1 - افزایش سرعت از طریق بهینه سازی تصاویر
یکی از بهترین و راحترین راه ها برای بالا بردن سرعت جوملا بهینه سازی تصاویر سایت می باشد. در سایت از تصاویر بزرگ استفاده ننماید و تصاویر استفاده شده در سایت را توسط نرم افزارهای گرافیکی مانند Fireworks و Photoshop بهینه سازی نمایید. این کار را در صفحه اصلی سایت با دقت بیشتری انجام دهید.
2 - Extensions, scripts, bloat
جوملا به شما امکان نصب انواع مختلف ابزارها را می دهد. سعی نمایید این ابزارها را در صورتی که به آن نیازی ندارید حذف نمایید. همچنین ابزارهای مورد نیاز خود را نیز بررسی نمایید تا بخش های اضافی آن را حذف نمایید. بهتر است یک متخصص سئو سایت شما را بررسی کامل نمایید تا پلاگین ها و کامپوننت های نصب شده مشکلی از نظر سئو نداشته باشد. زیرا برخی از ابزارهای جانبی جوملا مشکلات فراوان سئو دارند که می بایست قبل از استفاده برطرف شود.
3 - فشرده سازی و یا compress
در تنظیمات جوملای شما موردی به نام gzip compression وجود دارد. آن را حتما فعال نمایید زیرا این ابزار فایل های css و html را به صورت فشرده برای کاربر ارسال می نماید.این امکان سرعت وب سایت را ارتقاء می دهد و همچنین باعث کمتر مصرف شدن پهنای باند هاست می گردد. برخی سرورها این امکان را به صورت پیش فرض فعال می نمایند.
4 - سیستم کش
شما می توانید سیستم کش سایت را از طریق جوملا فعال نمایید. سیستم کش صفحات سایت را به صورت فایل ذخیره می نماید بنابراین در تقاضای بعدی سایت با سرعت بیشتری لود می شود. مشکلی که فقط این مورد دارد آن است که محتوای سایت شما جدید نیست. زیرا سیستم کش سایت شما را برای مدتی با داده های قبلی نمایش می دهد ولی سرعت سایت شما بالا می رود. برای فعال سازی سیستم کش جوملا به بخش تنظیمات جوملا مراجعه نمودن و سیستم کش را بر روی فعال و Conservative caching ست نمایید. و همچنین cache time را بر اساس نیاز خود به دقیقه تنظیم نمایید. این زمان مدت زمانی است که فایل های کش دوباره بارگذاری می شود.
5 - سرعت هاست
برخی مواقع پایین بودن سرعت سایت از هاست نا مناسب می باشد. سرویس هاست خود را توسط ابزارهای بررسی سرعت سایت چک نموده تا از عملکرد صحیح هاست خود مطمئن شوید. سعی نمایید از شرکت هاستینگ معتبر هاست تهیه نمایید و در صورتی که توان آن مالی آن را دارید از هاستینگ های اختصاصی استفاده نمایید.

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

سورس:

افزایش سرعت جوملا

ساخت قالب جوملا 3

برای ساخت قالب جوملا 3 راحترین راه را به شما نشان می دهم. برای ساخت قالب جوملا 3 کافی است قالب خالی جوملا را از سایت http://blank.vc/ دانلود نموده و فایل مورد نظر را بر روی کامپیوتر خود از حالت فشرده خارج سازید. سپس فایل templateDetails.xml را باز نموده و در بخش نام قالب خود را درج نموده و سایر اطلاعات را همینطور تکمیل نمایید پس از انجام تغییرات فایل را ذخیره نمایید و محتوای فلدر از حالت فشرده خارج شده را دوباره فشرده سازه نمایید. فرمت فایل فشرده شما می بایست zip باشد. پس از انجام این کار کافی است فایل مورد نظر را در جوملا نصب نمایید. این قالب خالی جوملا می باشد بنابراین پس نصب و انتخاب قالب به عنوان پیش فرض کافی است قالب را تکمیل نمایید. این قالب با موارد پیش فرض مورد نیاز برای جوملا تهیه شده بنابراین کافی است قالب سایت را مطابق به نظرات خود طراحی نمایید. همچنین در این قالب پایه های ایجاد نسخه موبایل وب سایت ایجاد گردیده بنابراین کافی است css مربوط به سایت را ایجاد نمایید. 
همچنین در این قالب کتابخانه های Modernizr, jQuery, SASS & LESS و PIE ضمیمه شده بنابراین می توانید از تکنولوژی های html5 و css3 استفاده نمایید.

منبع:

قالب جوملا 3

قالب خالی جوملا 2.5 و 3

وب سایت :http://blank.vc/
قالب خالی جوملا که مطابق با استاندارهای جوملا طراحی شده که برای راحتی و سرعت بیشتر طراحان وب سایت ایجاد گردیده. در صورتی که می خواهید قالب جوملای نسخه 2.5 و 3 طراحی نمایید استفاده از این قالب آماده خالی به شما این امکان را می دهد که سریعا قالب خود را در سیستم جوملای خود نصب نموده و شروع به طراحی نمایید. دلایلی که موجب استفاده از این قالب خالی می شود برای طراحان وب ایجاد شده طراحان وب به راحتی و بدون هدر دادن وقت می توانند قالب خود را در جوملا ایجاد نمایند فریم ورک ها در این قالب آماده کلیه بخش ها برای ایجاد یک سایت کامل جوملا حتی قالب موبایل نیز دیده شد اسکریپت های آن اسکریپت های موجود در قالب به شما امکان استفاده از HTML5 و CSS3 را می دهد جهت دانلود قالب بر روی لینک بالا کلیک نمایید
سورس:

تبدیل فایل psd فتوشاپ به قالب جوملا

در صورتی که قالب سایت خود را در نرم افزار فتوشاپ و یا سایر نرم افزارهای گرافیکی طراحی نموه اید و قصد دارید قالب جوملای آن را انجام دهید طراحی سایت دارکوب فایل psd و یا هر نوع فایل سورس شما را تبدیل به قالب جوملا می نماید. هزینه پیاده سازی قالب جوملای تک زبانه 200 هزار تومان و هزینه اجرای قالب دو زبانه 300 هزار تومان می باشد. منظور از دو زبانه قالبی است که دو جهت راست به چپ و چپ به راست قالب در آن دیده شده باشد. کلیه قالب های دارکوب به صورت دایو بیس و مطابق با استانداردهای جوملا و w3c طراحی می گردد. پس لازم نیست نگران سئو سایت خود باشید. برای پیاده سازی قالب از فایل psd شما بهتر است لایه بندی قالب نیز در فایل فتوشاپی شما موجود باشد. قالب پیاده سازی خود را سعی نمایید قالب صفحه اصلی و قالب سایر صفحات ایجاد نمایید. در صورتی که فایل قالب سایر صفحات داده نشود طراحی سایت دارکوب قالب سایر صفحات را براساس استاندارهای طراحی وب طراحی خواهد نمود.

امکان ساخت قالب شما برای تمامی نسخه های جوملا 3و2.5و1.7و1.6و1.5 و 1 می باشد و قالب بر اساس ماژول ها و پلاگین های موجود در سایت رسمی جوملا پیاده سازی می گردد. 

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

لینک:

فایل psd فتوشاپ