نسخه phpnuke شما:
نوع phpnuke: phpnuke استاندارد
بلوک ها یا مازول های نصب شده: خیر
سطح دانش شما: ابتدایی
چه کارها و مراحلی قبل از مشکل انجام داده اید؟
چه اقداماتی برای حل مشکل انجام داده اید؟
توضیحات و شرح مشکل
با سلام خدمت اساتید محترم
یک سوال داشتم برای اینکه عنوان سایت رو از تایتل مطالب حذف کنم چه راهی پیشنهاد می دهید زیرا عنوان وبسایت من یجوریایی هست که اگر به عنوان مطالب هم اضافه بشه برای سئو گوگل مشکل ساز است برای همین می خوام که عنوان مطالب تنها درج بشه و به همراه اون عنوان سایت کنارش درج نشه
ممنون میشوم راهنمایی بفرماید
حذف نام و عنوان سایت از تایتل (pagetitle) مطالب سایت
-
- مدیر کل سایت
- پست: 3476
- تاریخ عضویت: شنبه ۱۸ اسفند ۱۳۸۶, ۸:۳۰ ب.ظ
- محل اقامت: ایران سرافراز - بوشهر - دلوار
- تشکر کرده: 397 دفعه
- تشکر شده: 4753 دفعه
حذف نام و عنوان سایت از تایتل (pagetitle) مطالب سایت
سلام
شما باید از hook استفاده کنین.
سه راه دارید و تابع مورد نظر رو داخل یکی از این فایلها بنویسید:
1. یه فایل به هر نام دلخواه تو پوشه پلاگین قالب
2. یه فایل به هر نام دلخواه تو پوشه پلاگین های اصلی نیوک
3. فایل theme_setup قالب
یه تابع تعریف کنید مثلا change_site_title
و این تابع رو به هوک site_headers_after اضافه کنید.
به این شکل:
شما باید از hook استفاده کنین.
سه راه دارید و تابع مورد نظر رو داخل یکی از این فایلها بنویسید:
1. یه فایل به هر نام دلخواه تو پوشه پلاگین قالب
2. یه فایل به هر نام دلخواه تو پوشه پلاگین های اصلی نیوک
3. فایل theme_setup قالب
یه تابع تعریف کنید مثلا change_site_title
و این تابع رو به هوک site_headers_after اضافه کنید.
به این شکل:
کد: انتخاب همه
function change_site_title($meta_contents)
{
global $nuke_configs;
$meta_contents['title'] = str_replace($nuke_configs['sitename']." - ", "", $meta_contents['title']);
return $meta_contents;
}
$hooks->add_filter("site_headers_after", "change_site_title", 10);
Phpnuke.ir
-
- کاربر جدید
- پست: 16
- تاریخ عضویت: دوشنبه ۱۶ فروردین ۱۴۰۰, ۱۲:۰۱ ب.ظ
- تشکر کرده: 10 دفعه
- تشکر شده: 2 دفعه
حذف نام و عنوان سایت از تایتل (pagetitle) مطالب سایت
با سلام و تشکر
تابع رو به اسم فایل removetitle.php در قالب ایجاد کردم
و در شاخه پلاگین قالب گذاشتم هیچ اتفاقی نمی افته .!
کاری دیگه ی هم نیاز است انجام بشه ..؟
ممنون میشم اگر منو بیشتر راهنمایی کنید
تابع رو به اسم فایل removetitle.php در قالب ایجاد کردم
و در شاخه پلاگین قالب گذاشتم هیچ اتفاقی نمی افته .!
کاری دیگه ی هم نیاز است انجام بشه ..؟
ممنون میشم اگر منو بیشتر راهنمایی کنید
-
- کاربر جدید
- پست: 16
- تاریخ عضویت: دوشنبه ۱۶ فروردین ۱۴۰۰, ۱۲:۰۱ ب.ظ
- تشکر کرده: 10 دفعه
- تشکر شده: 2 دفعه
حذف نام و عنوان سایت از تایتل (pagetitle) مطالب سایت
با سلام خدمت همگی مشکل حل شد
کد اصلی که یک تعغیر جزیی دارد
function change_site_title($meta_contents)
{
global $nuke_configs;
$meta_contents['title'] = str_replace($nuke_configs['sitename']." - ", "", $meta_contents['title']);
return $meta_contents;
}
$hooks->add_filter("site_headers_after", "change_site_title", 10);
کد اصلی که یک تعغیر جزیی دارد
function change_site_title($meta_contents)
{
global $nuke_configs;
$meta_contents['title'] = str_replace($nuke_configs['sitename']." - ", "", $meta_contents['title']);
return $meta_contents;
}
$hooks->add_filter("site_headers_after", "change_site_title", 10);
-
- کاربر فعال
- پست: 507
- تاریخ عضویت: دوشنبه ۲۵ مهر ۱۳۹۰, ۴:۰۵ ق.ظ
- محل اقامت: تهران
- تشکر کرده: 400 دفعه
- تشکر شده: 29 دفعه
-
- کاربر جدید
- پست: 16
- تاریخ عضویت: دوشنبه ۱۶ فروردین ۱۴۰۰, ۱۲:۰۱ ب.ظ
- تشکر کرده: 10 دفعه
- تشکر شده: 2 دفعه
حذف نام و عنوان سایت از تایتل (pagetitle) مطالب سایت
بله چرا که نه با کمک آقا ایمان این مورد رو حل کردن
یک فایل به هر نامی که می خواهید بسازید فقط پسوند آن php باشد مثلا mohsen.php این کدها رو داخلش قرار بدید و در شاخه پلاگین plugins قالب خود کپیش کنید
یک فایل به هر نامی که می خواهید بسازید فقط پسوند آن php باشد مثلا mohsen.php این کدها رو داخلش قرار بدید و در شاخه پلاگین plugins قالب خود کپیش کنید
کد: انتخاب همه
<?
if (!defined('NUKE_FILE')) {
die ("You can't access this file directly...");
}
global $nuke_configs,$hooks;
function change_site_title($meta_contents)
{
global $nuke_configs,$hooks;
$meta_contents['title'] = str_replace($nuke_configs['sitename']." - ", "", $meta_contents['title']);
return $meta_contents;
}
$hooks->add_filter("site_headers_after", "change_site_title", 10);
?>