سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 10 , از مجموع 16

موضوع: مشکل در تغییر فایل index قالب ؟؟؟

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Jul 2006
    محل سکونت
    تهران
    نوشته ها
    18
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : مشکل در تغییر فایل index قالب ؟؟؟

    با سلام مجدد خدمت تمامی دوستان عزیز ...

    خوب با کمک و راهنمایی دوستان من تونستم این قضیه رو حل کنم ، برای همین دیدم که بد نیست اگه راه حل رو با توضیحات مختصری اینجا بیان کنم :

    من به صورت زیر عمل کردم و کاملاً جواب گرفتم :

    1 - در شاخه اصلی مامبو سه تا فایل به نام های index.php و index2.php و index3.php قرار دارد . ( از این فایل ها Backup تهیه کنید تا اگر مشکلی پیش اومد بتونید جایگزین کنید )
    2 - فایل index.php رو با نام های indexie.php و indexf.php ذخیره مجدد کنید و بعد محتویات فایل index.php رو کاملاً پاک کرده و با کد زیر جایگزین کنید :
    کد:
    <html>
    <script>
    if(navigator.userAgent.indexOf("Firefox") != -1)
    {
      window.location = "indexf.php";
    }
    else if(navigator.userAgent.indexOf("MSIE") != -1)
    {
      window.location = "indexie.php";
    }
    else
    {
      window.location = "indexie.php";
    }
    </script>
    </html>
    خوب فقط دقت کنید که در شرط آخر یعنی :
    کد:
    else
    {
      window.location = "indexie.php";
    }
    مقدار indexie.php رو میتونید indexf.php هم قرار بدید که در اینصورت اگر مرورگر کاربر غیر از Internet Explorer و Firefox باشه مانند صفحه Firefox به اون نمایش داده میشه ...( در صورتی که دقیقاً کد بالا رو استفاده کنید صفحه ساخته شده برای InternetExplorer نمایش داده خواهد شد .

    3 - خوب حالا فایل indexf.php رو باز کرده و کد زیر رو در اون پیدا کنید ( حدوداً انتهای فایل است ) :
    کد:
    require_once( 'templates/'. $cur_template .'/index.php' );
    و بعد این کد رو با کد زیر جایگزین کنید :
    کد:
    require_once( 'templates/'. $cur_template .'/indexfire.php' );
    4 - خوب حالا نوبت به دو فایل index2.php و index3.php میرسه :
    فایل index2.php رو باز کنید و کد زیر رو در اون پیدا کنید :
    کد:
    $indextype = 2;
    include ('index.php');
    و کد زیر رو جایگزین کد بالا کنید :
    کد:
    <?php
    	function browser_detection( $selectbrowser ) {
    	$browser = '';
    	$navigator_user_agent = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? strtolower( $_SERVER['HTTP_USER_AGENT'] ) : '';
    	if (stristr($navigator_user_agent, "msie")) 
    	{
    		$browser = 'msie';
    	}
    	elseif (stristr($navigator_user_agent, "gecko")) 
    	{
    		$browser = 'mozilla';
    	}
    	if ( $selectbrowser == 'browser' )
    	{
    		return $browser;
    	}
    }
    
    $user_browser = browser_detection('browser');
    
    if ( $user_browser == 'msie' )
    {
    $indextype = 2;
    include ('indexie.php');
    }
    elseif ( $user_browser == 'mozilla' )
    {
    $indextype = 2;
    include ('indexf.php');
    }
    else
    {
    $indextype = 2;
    include ('indexie.php');
    }
    ?>
    5 - حالا در فایل index3.php کد زیر رو پیدا کنید :
    کد:
    $indextype = 3;
    include ('index.php');
    و کد زیر رو جایگزین کد بالا کنید :
    کد:
    <?php
    	function browser_detection( $selectbrowser ) {
    	$browser = '';
    	$navigator_user_agent = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? strtolower( $_SERVER['HTTP_USER_AGENT'] ) : '';
    	if (stristr($navigator_user_agent, "msie")) 
    	{
    		$browser = 'msie';
    	}
    	elseif (stristr($navigator_user_agent, "gecko")) 
    	{
    		$browser = 'mozilla';
    	}
    	if ( $selectbrowser == 'browser' )
    	{
    		return $browser;
    	}
    }
    
    $user_browser = browser_detection('browser');
    
    if ( $user_browser == 'msie' )
    {
    $indextype = 3;
    include ('indexie.php');
    }
    elseif ( $user_browser == 'mozilla' )
    {
    $indextype = 3;
    include ('indexf.php');
    }
    else
    {
    $indextype = 3;
    include ('indexie.php');
    }
    ?>
    6 - و اما در آخر باید در داخل فولدر قالبتون فایل قالب مخصوص Firefox یعنی indexfire.php رو ایجاد کنید .
    *** توجه کنید که اگر کاربر با مرورگر IE یا مرورگری غیر از Firefox وارد سایت شما شود قالب اصلی یعنی index.php موجود در فولدر قالبتون نمایش داده میشود و اگر با Firefox وارد شود فایل indexfire.php موجود در فولدر قالب نمایش داده خواهد شد .

    این کد ها رو میتوانید برای مرورگرهای دیگر هم اختصاصی کنید .

    امیدوارم این آموزش مورد استفاده شما قرار گیرد .
    منتظر نظرات شما در مورد این شیوه برای جداسازی قالب مامبو برای مرورگرهای مختلف هستم .

    آرمان تشکر

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    محل سکونت
    Advertising world
    نوشته ها
    Many
     

موضوعات مشابه

  1. تغییر پرمیشن تمام فولدر ها ؟؟؟
    توسط mehdialipour87 در انجمن امنیت مامبو فارسی
    پاسخ ها: 3
    آخرين نوشته: 07-23-2008, 03:02 PM
  2. تغییر نام فایل index
    توسط agri در انجمن سوالهای عمومی مامبو فارسی
    پاسخ ها: 7
    آخرين نوشته: 04-19-2008, 09:37 AM
  3. index.php is : - غير قابل ويرايش چطور قابل ویرایش میشود؟؟؟
    توسط navid در انجمن سوالهای عمومی مامبو فارسی
    پاسخ ها: 2
    آخرين نوشته: 02-06-2006, 08:32 PM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •