محمدحسین میری 3,094 ارسال شده در آذر 94 درود بر شما همه ی اساتید جوملا میدونن که برای اینکه شناسه مطلب رو از لینک ها پاک کنید بهترین روش اون استفاده از کامپوننت های سئو هست اما استفاده از ان کاموننت ها به مرور برای سایت مشکل ساز می شوند. برای همین توصیه میشه که از سئوی خود جوملا استفاده کنید که خیلی بهتره (البته این برای زمانی هست که نحوه کار با کامپوننت های سئو بدرستی انجام نشه) بنده روشی رو بهتون معرفی می کنم که بسیار ساده می تونید این مورد رو بدون استفاده از این کامپوننت درست کنید بنده مطمئنم همه استادید این روش ساده رو بلدند اما بنده گفتم شاید شخصی باشه که از این روش اطلاع نداشته باشه . بنده برای همون یه نفر آموزش میدم خب برای اولین قدم وارد مسیر زیر شوید components/com_content/ و فایل router.php را با یک ویرایشگر متنی باز کنید در حدود خط 38 کد زیر قرار داره $advanced = $params->get('sef_advanced_link', 0); شما کد زیر رو با کد بالا جایگزین کنید $advanced = $params->get('sef_advanced_link', 1); مانند کد کد بالا در حدود خط 290 هم قرار داره که باید عملیات بالا روی ان تیکه کد هم اعمال بشه در حدود خط 226 خط زیر وجود دارد : ->where($db->quoteName('alias') . ' = ' . $db->quote($db->quote($segment))); اگر دقیقا این خط وجود داشت , خط زیر رو با خط با جایگزین کنید : ->where($db->quoteName('alias') . ' = ' . $db->quote($segment)); کار تمام است فقط بیاد داشته باشید که بعد از هر بار آپدیت جوملا باید این موارد از ابتدا انجام شود امیدوارم به کارتون بیاد ارادت 2 واکنش ها : IRIPB و رضاقاسمی نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
MRDindar 481 ارسال شده در مرداد 95 بر ۱۳۹۴/۹/۱۴ ه.ش. at 09:18 , محمدحسین میری گفت: درود بر شما همه ی اساتید جوملا میدونن که برای اینکه شناسه مطلب رو از لینک ها پاک کنید بهترین روش اون استفاده از کامپوننت های سئو هست اما استفاده از ان کاموننت ها به مرور برای سایت مشکل ساز می شوند. برای همین توصیه میشه که از سئوی خود جوملا استفاده کنید که خیلی بهتره (البته این برای زمانی هست که نحوه کار با کامپوننت های سئو بدرستی انجام نشه) بنده روشی رو بهتون معرفی می کنم که بسیار ساده می تونید این مورد رو بدون استفاده از این کامپوننت درست کنید بنده مطمئنم همه استادید این روش ساده رو بلدند اما بنده گفتم شاید شخصی باشه که از این روش اطلاع نداشته باشه . بنده برای همون یه نفر آموزش میدم خب برای اولین قدم وارد مسیر زیر شوید components/com_content/ و فایل router.php را با یک ویرایشگر متنی باز کنید در حدود خط 38 کد زیر قرار داره $advanced = $params->get('sef_advanced_link', 0); شما کد زیر رو با کد بالا جایگزین کنید $advanced = $params->get('sef_advanced_link', 1); مانند کد کد بالا در حدود خط 290 هم قرار داره که باید عملیات بالا روی ان تیکه کد هم اعمال بشه در حدود خط 226 خط زیر وجود دارد : ->where($db->quoteName('alias') . ' = ' . $db->quote($db->quote($segment))); اگر دقیقا این خط وجود داشت , خط زیر رو با خط با جایگزین کنید : ->where($db->quoteName('alias') . ' = ' . $db->quote($segment)); کار تمام است فقط بیاد داشته باشید که بعد از هر بار آپدیت جوملا باید این موارد از ابتدا انجام شود امیدوارم به کارتون بیاد ارادت درود آموزش بسیاری کاربردی بود استاد، اما تا جایی که من شنیدم حذف ای دی ها به سرور فشار میاره، و استاد تهرانی هم میگن اگر باشن بهتره ولی یه sh404sef که روی سایت نصب بشه خودش دیفالت اینا رو بر میداره حالا من الان شک داره که ای دی باشه بهتره یا نباشه؟؟؟ ممنون، یاحق 2 واکنش ها : SaraAnistion و رضاقاسمی نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر