خانه وبلاگ جوملا تبدیل پسوند صفحات سایت از php,html به aspx

تبدیل پسوند صفحات سایت از php,html به aspx

وبلاگ - جوملا

کسایی که در کار طراحی وب و برنامه نویسی وب کار میکنند حتما با ساختار زبان های تحت وب آشنا هستند
سایتها معمولا با php و asp برنامه نویسی می شوند. جوملا هم با php نوشته شده است
حالا شما شاید بخوایید بازدید کننده ای که وارد سایت شما میشود فکر کند که سایت شما به جای php با asp نوشته شده است
کافیست پسوند صفحات سایت را از php به aspx تغییر بدهید، در ضمن این را یادآور بشوم که کسی که php کار کرده و با جوملا کار کرده میتواند بفهمد که سایت شما با چه برنامه ای نوشته شده است ،ولی این کاری که ما میکنیم بیشتر برای آماتورها است.


خوب شروع میکنیم...

 



اول از همه شما باید فایل router.php را در این مسیر باز کنید:

 


کد:

Includes/router.php

بعد در خط 58 این فایل این کد :

کد:
{
 if($suffix = pathinfo($path, PATHINFO_EXTENSION))
 {
 $path = str_replace('.'.$suffix, '', $path);
 $vars['format'] = $suffix;
 if ($suffix == 'aspx') {
 $path = str_replace('.'.$suffix, '', $path);
 $vars['format'] = 'html';
 } else {
 $path = str_replace('.'.$suffix, '', $path);
 $vars['format'] = $suffix;
 }
 }
 }
 }

را جایگزین این کد کنید:

کد:
{
 if($suffix = pathinfo($path, PATHINFO_EXTENSION))
 {
 $path = str_replace('.'.$suffix, '', $path);
 $vars['format'] = $suffix;
 }
 }
 }

بعد از این کار در خط 94 این کد را :

کد:
{
 if($format = $uri->getVar('format', 'aspx'))
 {
 $route .= '.'.$format;
 //$route .= '.'.$format;
 
 $uri->delVar('format');
 }
 }

جایگزین این کد کنید:

کد:
{
 if($format = $uri->getVar('format', 'html'))
 {
 $route .= '.'.$format;
 $uri->delVar('format');
 }
 }

در ادامه شما باید فایل .htaccess را باز کنید و در خط 68 این کد را :

کد:
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.aspx|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]

جایگزین این کد کنید:

کد:
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]

بعد از کار شما میتوانید سایتتان را با پسوند aspx باز کنید.

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

 

نظرات 

 
0 #1 hafezbazargan 1392-04-01 17:50
سلام دوست عزیز
آیا آموزش برای جوملا 2.5 هم وجود داره
این آموزشی که گذاشتید برای جوملا 1.5 است
باتشکر
 
 
+1 #2 مـرادی 1392-04-01 18:02
سلام

متاسفانه برای جوملا 2.5 تست نکرده ایم
ولی اگر تغییراتی در فایل router.php داده نشده باشد امکان انجام وجود خواهد داشت.
 
 
0 #3 Mostafa Esfandiyar 1392-05-30 04:31
سلام و خسته نباشی - من یه دامنه ثبت کردم و فقط در حد متوسط html و css بلدم - با جوملا هم آشنایی ندارم - میخواستم بدونم کلا بعد خرید هاست میتونم با جوملا سایت رو راه اندازی کنم - بدون اینکه php یا javascript بلد باشم ؟
مرسی !
ممنون میشم اگه لطف کنید جواب رو به ایمیلم بفرستید.
 
 
+1 #4 مـرادی 1392-05-30 23:43
سلام جناب اسفندیاری

شما برای راه اندازی سایت با جوملا ، نیازی به برنامه نویسی و یاید گیری php ِیا چیز دیگری ندارید

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

موفق باشید.
 
 
0 #5 aflak 1392-07-07 12:24
درود
دوست عزیز اینکار و انجام دادم ولی در خط
$uri->setPath(trim($p ath , '/'));
خطا زیر میده :
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /home3/ebczir/public_html/includes/router.php on line 83
 
 
+1 #6 مـرادی 1392-07-10 22:17
سلام

این روش برای جوملا 1.5 می باشد و قابلیت استفاده در جوملا 2.5 را ندارد.
 

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

ایمن شده بوسیله وب سایت تک وب دیزاین تک وب دیزاین