آموزش حذف شناسه عدد در مطالب در جوملا 3x
بسیاری از کاربران جوملا بر این باورند که اضافه شدن شناسه عدد در لینک مطالب کمی از لحاظ ظاهری به نمای سایت اسیب می زند و خوشایند خیلی ها نیست
برای روشن شدن موضوع مثال میزنیم
site.com/content/123-gallery.html
این لینک پیش فرضیست که خود جوملا انتخاب می کند و خیلی ها از قرار گرفتن شمار در لینک ها ناراضی می باشند
برای حذف این شماره در لینک در جوملا 3 به بالا اموزش زیر را طی کنید
ابتدا به این مسیر بروید و فایل مورد نظر را با ویرایشگر متنی Dreamwaver یا هر برنامه دیگری به غیر از Notpad/ text باز نمایید ( چون در صورت اعمال ایجاد دستورات خطا متوجه آن نخواهید شد )
components/com_content/router.php
حال به دنیال این خط کد بگردید
کد:
$advanced= $params->get('sef_advanced_link', 0);
و پس از یافتن آن را با با این کد جابجا نمایید
کد:
$advanced= $params->get('sef_advanced_link', 1);
پس از اینکار این خط کد را یافته
کد:
| if (strpos($segments[0], ':') === false) { |
| 2 |
$vars['view'] = 'article'; |
| 3 |
$vars['id'] = (int)$segments[0]; |
و با این کد جابجا نمایید
کد:
| /*if (strpos($segments[0], ':') === false) { |
| 2 |
$vars['view'] = 'article'; |
| 3 |
$vars['id'] = (int)$segments[0]; |
و فایل را پس از ذخیره کردن در هاست اپلود نمایید . از این به بعد شما شاهد اعدداد در لینک ها نخواهید بود