-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
اول من فکر میکردم میشه query string رو با htaccess ریدایرکت کرد، اما بعد کلی کلنجار رفتن آخرش فهمیدم اصلا آپاچی query string رو با htaccess هندل نمیکنه ;D
حالا از این راه عمل کن:
فایل index.php رو باز کن و این کد رو در ابتدای اون قرار بده (یعنی بعد کامنت ها)
کد:
$req_uri = $_SERVER["REQUEST_URI"];
if ($_GET != null && strpos($req_uri, "index2.php") == false)
{
$id = $_GET["id"];
$itemid = $_GET["Itemid"];
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.tafrihi.org/content/view/$id/$itemid/");
exit();
}
فکر نمیکنم مشکلی برات پیش بیاره ولی احیانا اگر توی ادمین با مشکلی مواجه شدی تا قسمتی لود نشد بگو تا دوباره اینو ادیت کنم.
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام
خيلي ممنون آقا عماد درست شد فقط يه مشكلي پيش اومد ديگه هيچ نظري ارسال نميشه يعني وقتي مي خواهي نظر بدي نظر ارسال نميشه
لطفا بررسي بفرماييد
واقعا ممنون
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
يه مشكل ديگه هم هست
صفحه سايت مپم براي معرفي به موتورهاي جستجو با آدرس زير خراب ميشود:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
فعلا موقتا كد رو برداشتم كه گوگل ارور نده
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
به این شکل تغییر بده کد رو:
کد:
$req_uri = $_SERVER["REQUEST_URI"];
if ($_GET["id"]!=null && $_GET["Itemid"]!=null && $_GET["task"]=="view")
{
$id = $_GET["id"];
$itemid = $_GET["Itemid"];
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://localhost/mambo/content/view/$id/$itemid/");
exit();
}
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
خط اولشم دیگه نیازی نیست:
کد:
if ($_GET["id"]!=null && $_GET["Itemid"]!=null && $_GET["task"]=="view")
{
$id = $_GET["id"];
$itemid = $_GET["Itemid"];
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.tafrihi.org/content/view/$id/$itemid/");
exit();
}
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
آقا یه شمکل دیگه هم رفع شد. اینو جایگزین کن:
کد:
if ($_GET["id"]!=null && $_GET["Itemid"]!=null && $_GET["task"]=="view" && $_GET["mosmsg"]==null)
{
$id = $_GET["id"];
$itemid = $_GET["Itemid"];
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://localhost/mambo/content/view/$id/$itemid/");
exit();
}
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام
وقتي برروي لينك هاي قديمي كليك مي شود به اين آدرس مي رود و ارور مي دهد:
localhost/mambo/content/view/26/53
مثلا لينك زير:
tafrihi.org/index.php?option=com_content&task=view&id= 26&Itemid=53
همين كد دوميه را امتحان كردم درست شد فكر كنم:
کد:
if ($_GET["id"]!=null && $_GET["Itemid"]!=null && $_GET["task"]=="view")
{
$id = $_GET["id"];
$itemid = $_GET["Itemid"];
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.tafrihi.org/content/view/$id/$itemid/");
exit();
}
** هایپر لینک حذف شد
**** دو پست شما یکی شد
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
من از آقا عماد تشکر میکنم که کمک کرد مشکل این دوستمون حل بشه
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=piroozman link=topic=14569.msg93258#msg93258 date=1226475719]
آقا درست شد ممنون
[/quote][quote author=majid-66 link=topic=14569.msg93262#msg93262 date=1226476511]
من از آقا عماد تشکر میکنم که کمک کرد مشکل این دوستمون حل بشه
[/quote]
خواهش میکنم، وظیفه بود ;)
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام آقا عماد
يكي از آدرس ها ريدايركت نميشه:
لطفا راهنمايي بفرماييد
ممنون
** هایپرلینک حذف شد
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=piroozman link=topic=14569.msg93736#msg93736 date=1226928408]
سلام آقا عماد
يكي از آدرس ها ريدايركت نميشه:
لطفا راهنمايي بفرماييد
ممنون
[/quote]
سلام، بفرامایید:
کد:
if ($_GET["id"]!=null && $_GET["Itemid"]!=null && $_GET["mosmsg"]==null)
{
   $id = $_GET["id"];
   $itemid = $_GET["Itemid"];
   $task = $_GET["task"];
   header("Status: 301 Moved Permanently", false, 301);
   header("Location: http://localhost/mambo/content/$task/$id/$itemid/");
   exit();
}
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام
می بخشید یک مشکل دیگر هم هست
الان این لینک یک محتوا نشان می دهد:
این لینک نیز دوباره همین محتوا را نشان می دهد:
که گوگل جفتشان را ایندکس می کند
حالا باید چه کار کنم که فقط اولی نشان داده شود؟
لطفا دو لینک زیر ر اهم مشاهده کنید
نمی دونم چرا این طوری نشان داده می شوند؟
باید چی کار کنم
ممنون
** دو پست شما یکی شد و هایپرلینک حذف شد
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=piroozman link=topic=14569.msg95735#msg95735 date=1228728214]
سلام
می بخشید یک مشکل دیگر هم هست
الان این لینک یک محتوا نشان می دهد:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
این لینک نیز دوباره همین محتوا را نشان می دهد:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
که گوگل جفتشان را ایندکس می کند
حالا باید چه کار کنم که فقط اولی نشان داده شود؟
[/quote]
برای این مورد باید تمام آدرس هایی که عدد دوم رو دارن ریدایرکت کنی به آدرسی که فقط عدد اول رو داره. این کارو قبلا کرده بودم. اینو بزار توی htaccess:
کد:
RewriteRule ^content/view/([0-9]+)/([0-9]+)/?$ http://www.test.com/content/view/$1/ [L,NC]
[quote author=piroozman link=topic=14569.msg95737#msg95737 date=1228728480]
لطفا دو لینک زیر ر اهم مشاهده کنید
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
نمی دونم چرا این طوری نشان داده می شوند؟
باید چی کار کنم
ممنون
[/quote]
لینک اول که مشکلی نداره، لینک دوم به خاطر اینکه Itemid با حروف کوچیک نوشته شده ریدایرکت نمیشه. اینم ایندکش شده بود؟
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
منظورت از دترست نمایش داده نشدن همون نمایش 2 ستونی هست؟
من که مشکلی ندیدم. اگر منظور نمایش دو ستونی هست باید توی تنظیمات منوی مربوطه تعداد ستون ها رو تغییر بده. ربطی به url نداره این.
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام
این لینک :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
قبلا اصلا یک صفحه دیگه بوده sef روکه فعال کردم این طوری شد ریدایرکت هم که نمیشه
کد بالا را قرار دادم ولی هم چنان یک آدر هم به صورت:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
وهم بصورت :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
دارای محتوای یکسان می باشند
ممنون
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
نقل قول:
سلام
این لینک :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
قبلا اصلا یک صفحه دیگه بوده sef روکه فعال کردم این طوری شد ریدایرکت هم که نمیشه
شما اینو ببین:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
الان این اون صفحه ی مورد نظرت هست؟
نقل قول:
کد بالا را قرار دادم ولی هم چنان یک آدر هم به صورت:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
وهم بصورت :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
دارای محتوای یکسان می باشند
اون کدی رو که دادم دوباره تست کردم و مشکلی نداشت. روی سرور من که به خوبی ریدایرکت میکنه.
اینو تست کن ببین چی میشه:
کد:
Options +FollowSymLinks
RewriteEngine On
#RewriteRule ^content/view/([0-9]+)/([0-9]+)/?$ http://www.irpcn.com/content/view/$1/ [L,NC]
اگر نشد اینو تست کن:
کد:
#RewriteRule ^content/view/([0-9]+)/([0-9]+)/?$ http://www.irpcn.com/content/view/$1/ [L,R=301]
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
نقل قول:
شما اینو ببین:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
الان این اون صفحه ی مورد نظرت هست؟
بله درست است مشکل اینه که Itemid با حرف کوچک نوشته شده اما باید چی کار کرد؟
کدهای دیگر رو تست کردم کد قبلی رو هم دوباره تست کردم ولی درست نشد
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
نقل قول:
بله درست است مشکل اینه که Itemid با حرف کوچک نوشته شده اما باید چی کار کرد؟
زیاد سخت نگیر، 1 صفحه زیاد تاثیری نداره. ولی به هر حال کدی رو که برای index.php داده بودم رو بااین جایگزین کن:
کد:
$itemid1 = $_GET["itemid"];
$itemid2 = $_GET["Itemid"];
if ($_GET["id"]!=null && ($itemid1!=null || $itemid2!=null) && $_GET["mosmsg"]==null)
{
$id = $_GET["id"];
$itemid="";
if($itemid1!=null)
$itemid = $itemid1;
else
$itemid=$itemid2;
$task = $_GET["task"];
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://localhost/mambo/content/$task/$id/$itemid/");
exit();
}
نقل قول:
کدهای دیگر رو تست کردم کد قبلی رو هم دوباره تست کردم ولی درست نشد
نمیدونم، شاید سرورت مشکل داشته باشه با اینا. برای من هردوش کار میکنه.
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام
خیلی ممنون که مشکلم رو حل کردید
یک مساله دیگر هم هست هیچ نظری به ثبت نمی رسه یعنی وقتی کاربر می خواد نظر بده ارور 404 می ده
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=piroozman link=topic=14569.msg95812#msg95812 date=1228793792]
سلام
خیلی ممنون که مشکلم رو حل کردید
یک مساله دیگر هم هست هیچ نظری به ثبت نمی رسه یعنی وقتی کاربر می خواد نظر بده ارور 404 می ده
[/quote]
من اون چند کد رو با توجه به کامپوننت نظرات خود مامبو تنظیم کرده بودم و شما از یکی دیگه داری استفاده میکنی. اینو جایگزین کن ببین چی میشه:
کد:
$itemid1 = $_GET["itemid"];
$itemid2 = $_GET["Itemid"];
if ($_GET["id"]!=null && ($itemid1!=null || $itemid2!=null) && $_GET["mosmsg"]==null && $_GET["task"]!="addcomment")
{
$id = $_GET["id"];
$itemid="";
if($itemid1!=null)
$itemid = $itemid1;
else
$itemid=$itemid2;
$task = $_GET["task"];
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://localhost/mambo/content/$task/$id/$itemid/");
exit();
}
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام
واقعا دستتون درد نکنه خیلی وقت گذاشتید و زحمت کشیدید واقعا ممنون
ای کاش بتونم از خجالتتون در بیام
درست شد
ممنون
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=piroozman link=topic=14569.msg95831#msg95831 date=1228810077]
سلام
واقعا دستتون درد نکنه خیلی وقت گذاشتید و زحمت کشیدید واقعا ممنون
ای کاش بتونم از خجالتتون در بیام
درست شد
ممنون
[/quote]
خواهش میکنم، اگر مشکلی بود بازم در خدمتم.
موفق باشید ;)
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام.
یه مشکلی هست با این کامپوننت که وقتی روی لینک ها کلیک می شه این ارور را می ده :
کد:
Array ( [0] => option [1] => Search.html )
SH404SEF : headers were already sent when I got control!
Killed at line 329 in sef404.php: HEADERS ALREADY SENT (200)
URL=http://www.site.com/test/index.php?option=com_search&Itemid=5〈=fa_IR
OPTION=
که همونطور که می بینید Urlش به این صورت هست :
کد:
http://www.site.com/test/index.php?option=com_search&Itemid=5〈=fa_IR
فکر می کنم به خاطر همین هم لینک ها کار نمی کنه، چون url واقعی اشتباه هست.در حال حاضر هم هیچ کامپوننت تغییر زبانی نصب نشده روی سیستم.راه حل چیه؟
ممنون...
یــــــــــــــــــاعــــ ــــــــــــلی
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
شما فایل رو از این لینک دانلود کردی؟
کد:
http://majd66.parsaspace.com/script/com_sh404SEF_1.3.4_build_288_farsi(behmard.com).zip
اینو من چک کردم مشکلی نداشت
نسخه 1.3.8 رو دانلود کن اگر مشکلی نداشت بگو تا مشکلش با زبان فارسی رو هم حل کنیم:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام عمادجان. بله من از همون لینک استفاده کردم. رو سایت خودت هم همینه؟ :)
نسخه 1.3.8 را هم تست می کنم خبرش را می دم. O0
یــــــــــــــــاعــــــ ـــــــــلی
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام.آقا با 1.3.8 تست کردم :o :o
این راستش هر موقعی یه رفتاری داشت :D مثلا روی یک لینک از منو اصلی که کلیک می کردم ( جستجو، تماس با ما، لینک آور و ...) یکی از این لینکها از همون دفعه ی اول درست کار می کرد، لینک دیگه دوباره بر می گشت روی صفحه ی اول و یه لینک دیگه همون ارور
کد:
Array ( [0] => option [1] => Search.html )
SH404SEF : headers were already sent when I got control!
Killed at line 329 in sef404.php: HEADERS ALREADY SENT (200)
...
را می داد. اما همشون با یه رفرش روی همون url درست شدند. (مثل اینکه تازه داشتند ساخته می شدند ::)) اما خوب هر صفحه ای که با این url ها درست میشد و بالا میومد، زبان بخش کاربریش انگلیسی می شد ;)
پ.ن : حالا من به این فکر افتادم که برم رو همون نسخه ی فارسیش دوباره رفرش کنم ببینم درست میشه یا نه :D
یــــــــــــــــاعــــــ ــــــــلی
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
بازم سلام.
[quote author=علی کاظم زاده link=topic=14569.msg96485#msg96485 date=1229294752]
پ.ن : حالا من به این فکر افتادم که برم رو همون نسخه ی فارسیش دوباره رفرش کنم ببینم درست میشه یا نه :D
[/quote]
نه متاسفانه این راه برای نسخه ی فارسی جواب نداد.
حالا در مورد همون نسخه ی انگلیسی، یعنی ما باید هر محتوای جدید و یا url جدیدی که در سایت ایجاد میشه خودمون یه بار قبل از کاربر چک کنیم تا احیانا اگر موجود نیست، ایجاد بشه؟ ???
یـــــــــــــــــــاعـــ ــــــــــــــلی
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
نقل قول:
سلام عمادجان. بله من از همون لینک استفاده کردم. رو سایت خودت هم همینه؟ Smiley
نسخه ای که من روی سایتم هست 1.3.8 هستش و مشکلی نداره. البته توی 1.3.4 هم مشکلی ندیدم من.
نقل قول:
حالا در مورد همون نسخه ی انگلیسی، یعنی ما باید هر محتوای جدید و یا url جدیدی که در سایت ایجاد میشه خودمون یه بار قبل از کاربر چک کنیم تا احیانا اگر موجود نیست، ایجاد بشه؟ Huh?
بله، لینک وقتی ساخته میشه که یه نفر اون صفحه رو باز کنه. البته لازم نیست حتما وارد همون لینک بشی بلکه اگر لینک اون مطلب در صفحه اصلی یا جایی باشه که شما بازش کنی اتوماتیک ساخته میشه خودش.
در مورد نسخه فارسی هم شاید مشکل از کش خود کامپوننت و یا مرورگر باشه، شما هردوش رو کامل پاک کن بعد ببین چی میشه.
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام. :)
نقل قول:
نسخه ای که من روی سایتم هست 1.3.8 هستش و مشکلی نداره. البته توی 1.3.4 هم مشکلی ندیدم من.
یعنی شما نسخه ی 1.3.8 را که نصب می کنی، زبان بخش کاربری عوض نمی شه؟ :o چطوری اونوقت؟ :D کامپوننت زبان نصب داری روی سایت؟
ممنون...
یــــــــــــــــــــاعــ ــــــــــــــلی
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=علی کاظم زاده link=topic=14569.msg96527#msg96527 date=1229346855]
سلام. :)
نقل قول:
نسخه ای که من روی سایتم هست 1.3.8 هستش و مشکلی نداره. البته توی 1.3.4 هم مشکلی ندیدم من.
یعنی شما نسخه ی 1.3.8 را که نصب می کنی، زبان بخش کاربری عوض نمی شه؟ :o چطوری اونوقت؟ :D کامپوننت زبان نصب داری روی سایت؟
ممنون...
یــــــــــــــــــــاعــ ــــــــــــــلی
[/quote]
نه برای منم عوض میشه. شما باید این تغییرات رو اعمال کنی:
[quote author=majid-66 link=action=profile;u=6329 date=1215189707]
5- فایل sh404sef.class.php را از این شاخه administrator/components/com_sef باز کرده و کد های زیر را جایگزین کنید
این کد رابیابید
کد:
کد:
$shTemp = explode( '_', $mosConfig_locale);
$langName = $mosConfig_lang;
$shIsoCodeCache[$mosConfig_lang] = $shTemp[0] ? $shTemp[0] : 'en';
و این را جایگزین کنید
کد:
کد:
$shTemp = $mosConfig_locale;
$langName = $mosConfig_lang;
$shIsoCodeCache[$mosConfig_lang] = $shTemp ? $shTemp : 'en';
[/quote]
اینو جناب majid66 به من گفته بودن که احتمالا توی اون مدتی که بچه ها رو این کامپوننت کار میکردن بدست اوردن.
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
يكي از عزيزان لطف كنن ازين بحث 6 صفحه اي يه چكيده بزارن كه همه مجبور نباشن كه همه رو مطالع كنن.
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=emad_67 link=topic=14569.msg96530#msg96530 date=1229348566]
[quote author=علی کاظم زاده link=topic=14569.msg96527#msg96527 date=1229346855]
سلام. :)
نقل قول:
نسخه ای که من روی سایتم هست 1.3.8 هستش و مشکلی نداره. البته توی 1.3.4 هم مشکلی ندیدم من.
یعنی شما نسخه ی 1.3.8 را که نصب می کنی، زبان بخش کاربری عوض نمی شه؟ :o چطوری اونوقت؟ :D کامپوننت زبان نصب داری روی سایت؟
ممنون...
یــــــــــــــــــــاعــ ــــــــــــــلی
[/quote]
نه برای منم عوض میشه. شما باید این تغییرات رو اعمال کنی:
[quote author=majid-66 link=action=profile;u=6329 date=1215189707]
5- فایل sh404sef.class.php را از این شاخه administrator/components/com_sef باز کرده و کد های زیر را جایگزین کنید
این کد رابیابید
کد:
کد:
$shTemp = explode( '_', $mosConfig_locale);
$langName = $mosConfig_lang;
$shIsoCodeCache[$mosConfig_lang] = $shTemp[0] ? $shTemp[0] : 'en';
و این را جایگزین کنید
کد:
کد:
$shTemp = $mosConfig_locale;
$langName = $mosConfig_lang;
$shIsoCodeCache[$mosConfig_lang] = $shTemp ? $shTemp : 'en';
[/quote]
اینو جناب majid66 به من گفته بودن که احتمالا توی اون مدتی که بچه ها رو این کامپوننت کار میکردن بدست اوردن.
[/quote]
سلام.بله با جایگزینی این مشکل حل شده بود. من در نسخه فارسی هم این کار را کرده بودم اما خوب مشکل ارور حل نشده بود. در مورد نسخه ی انگلیسی فراموش کرده بودم که اون هم با راهنمایی شما و جایگزینی حل شد خدا را شکر. O0
عماد جان از شما از اولش بدون مشکل کار می کرد یا با همین جایگزینی درست شد؟ :)
در هر حال ممونم. آخرش نفهمیدم چرا نسخه ی فارسی ارور می داد و هیچ کدوم از لینک هاش کار نمی کرد ;)
یـــــــــــــــــــاعـــ ـــــــــــــلی
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
نقل قول:
عماد جان از شما از اولش بدون مشکل کار می کرد یا با همین جایگزینی درست شد؟ Smiley
برای منم مشکل انگلیسی بودن با جایگزینی اون کد درست شد، اما از اول هم مشکل ارور و این چیزا نداشتم و درست کار میکرد.
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
نقل قول:
يكي از عزيزان لطف كنن ازين بحث 6 صفحه اي يه چكيده بزارن كه همه مجبور نباشن كه همه رو مطالع كنن.
شما خودت یه چکیده سره هم کن بی زحمت :D
بحث ها یه مقدار متفاوت بوده در این 1-2 صفحه آخر فکر کنم.
موفق باشی ;)
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام :)
دوستان ميشه لطفي كنين واضح تر توضيح بدين.
واقعيتش اين 7 صفحه رو خوندم ولي متوجه نشدم چكار بايد انجام بدم.
الان من ورژن 1.3.4 رو بر روي مامبو 4.6.5 نصب كردم ولي به هر صفحه اي كه ميرم اين ارور داده ميشه:
کد:
Array ( [0] => option [1] => Mambolearn-License.html )
SH404SEF : headers were already sent when I got control!
Killed at line 329 in sef404.php: HEADERS ALREADY SENT (200)
URL=http://www.site.com/index.php?option=com_content&Itemid=9&id=25&lang=fa_IR&task=view
OPTION=
ممنون ميشم اگر راهنمايي بفرمايين :)
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام. منم همین مشکل را داشتم تا مجبور شدم نسخه 1.3.8 انگلیسی را نصب کنم و الان هم داره بدون مشکل کار می کنه ;)
موفق باشید...
یــــــــــــــــاعــــــ ــــــــلی
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
ممنون علي جان ، 1.3.8 رو نصب كردم درست شد O0
الان درست كار ميكنه ، فقط 4 تا مسئله وجود داره:
1- بعضي از متن هاي سايت بعد از نصب اين كامپوننت انگليسي شد . مثل نويسنده يا ادامه مطلب و..
2- آدرس صفحه اصلي فارسي شده ، يعني اينطوري:
صفحه-اصلي.html
3- آدرس بعضي از بخشها هم فارسي شده مثل اين:
کد:
http://www.site.com/index.php/Table/شروع-با-مامبو/
4- اين index.php هم كه وسط آدرس مياد رو ، نميشه حذفش كرد؟
البته تو صفحه هاي قبل يه چيزايي پراكنده ديدم ولي واقعيتش متوجه نشدم. اگه اين چهار مورد رو دقيقا توضيح بفرمايين ، لطف بزرگي در حق من و بقيه دوستان كرديد
بازم ممنون :)
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام. :)
نقل قول:
1- بعضي از متن هاي سايت بعد از نصب اين كامپوننت انگليسي شد . مثل نويسنده يا ادامه مطلب و..
از این روش استفاده کنید :
[quote author=majid-66 link=action=profile;u=6329 date=1215189707]
5- فایل sh404sef.class.php را از این شاخه administrator/components/com_sef باز کرده و کد های زیر را جایگزین کنید
این کد رابیابید
کد:
کد:
$shTemp = explode( '_', $mosConfig_locale);
$langName = $mosConfig_lang;
$shIsoCodeCache[$mosConfig_lang] = $shTemp[0] ? $shTemp[0] : 'en';
و این را جایگزین کنید
کد:
کد:
$shTemp = $mosConfig_locale;
$langName = $mosConfig_lang;
$shIsoCodeCache[$mosConfig_lang] = $shTemp ? $shTemp : 'en';
[/quote]
[hr]
نقل قول:
2- آدرس صفحه اصلي فارسي شده ، يعني اينطوري:
صفحه-اصلي.html
می تونید در قسمت مدیریت کامپوننت -->View/Edit SEF Urls ،آدرس url "صفحه-اصلي.html" را ببینید و از قسمت مدیریت کامپوننت --> View/Edit Custom Redirects ، نام ورد نظر را برای آن انتخاب کنید.(مثلا home.html)
[hr]
نقل قول:
3- آدرس بعضي از بخشها هم فارسي شده مثل اين:
کد:
http://www.site.com/index.php/Table/شروع-با-مامبو/
برای رفع این مشکل :
[quote author=majid-66 link=topic=14569.msg84158#msg84158 date=1219822264]
1- تغییر در مجموعه ها ، بخش ها ، و مطالب:
نام بخش ها را به انگلیسی تغییر دهید، عنوان مجموعه ها را نیز به انگلیسی، عنوان مستعار مطالب را نیز انگلیسی(این کار نه فقط برای sef بلکه یک کار لازم است ولی نگارن نباشید چون شما عنوان مجموعه را به لاتین می نویسید ولی نام مجموعه و همچنین در قسمت مدیریت منو میتوانید از فارسی استفاده کنید)
[/quote]
[hr]
نقل قول:
4- اين index.php هم كه وسط آدرس مياد رو ، نميشه حذفش كرد؟
برای این یکی هم :
[quote author=majid-66 link=topic=14569.msg84158#msg84158 date=1219822264]
7- اگر تا به اینجا همه چیز مرتب است برای حذف index.php از داخل آدرس می توانید کد زیر را داخل فایل .htaccess کپی کنید فقط توجه داشته باشید که کد های مشابه این کد در این فایل با # غیر فعال کنید.
کد:
########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section
نکته: لازم به ذکر که این فایل ورژن 1.3.4 می باشه و شما می توانید از این ورژن استفاده کنید وفقط باید برای ارتقاء آن در تنظیمات sh404sef قسمت پیکربندی تب پیشرفته--> تقویت پیکربندی تمام گزینه ها حفظ پیکربندی فعال باشد تا بعد از حذف این ورژن و نصب ورژن جدید تمام پیکربندی های و آدرس ها حذف شوند .
[/quote]
موفق باشید...
یــــــــــــــــاعــــــ ـــــــــــلی
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
علي جان قربون دستت ، دوتاش حل شد O0
ولي شماره هاي 2 و 4 همچنان پابرجاست .
شماره 2 رو كه راستش اصلا متوجه نشدم چكار بايد بكنم .
شماره 4 هم ، همونطور كه فرمودي كپي كردم و با # دستورهاي مشابه رو غير فعال كردم ، ولي بازم نشد .
لطف ميكني اين دوتارو بيشتر توضيح بدي.
يه دنيا ممنون از محبتت :)
-
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام. برای شماره 2 این کار را بکنید :
[quote author=majid-66 link=topic=14569.msg84158#msg84158 date=1219822264]
6- آدرس صفحه اصلی امکان دارد فارسی باشد برای تغییر آن هم می توانید ، که می توانید داخل تنظیمات sh404sef رفته و قسمت نمایش و ویرایش آدرس های بهینه ، صفحه اصلی فارسی را بیابید و به انگلیسی مثلا home تغییر دهید.
[/quote]
همون کار هست که در پست قبل گفتم منتها با یه روش دیگه ;)
در مورد شماره 4 هم به قسمت مدیریت کامپوننت بروید --> sh404SEF Configuration --> تب Advanced --> مطمئن شوید Rewriting mode روی with .htaccess (mod_rewrite) تنظیم شده. اگر تنظیم نشده بود، پس از انجام این کار هنگام ذخیره، کش را هم خالی کنید. (موقع ذخیره کردن سوال می کنه که کش پاک بشه یا نه، ok کنید.)
یـــــــــــــــــــــاعـ ـــــــــــــــلی