شما وارد حساب خود نشده و یا ثبت نام نکرده اید. لطفا وارد شوید یا ثبت نام کنید تا بتوانید از تمامی امکانات انجمن استفاده کنید.
اعلانات

- توجه: بخش لینک سازی و بخش کاملا آزاد ایجاد شد تا کاربران برای لینک سازی مطالب و موضوعات مرتبط با سایت خودشون رو با بقیه و موتورهای جستجو به اشتراک بگذارند توجه کنید اگر کاربری روزانه بالای 5 مطلب و لینک ارسال نمایید اکانت کاربری مسدود خواهد شد.

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

- قابل توجه کاربران: سوالات خود را از طریق پیام خصوصی ارسال ننمایید و فقط از طریق انجمن پیگیر باشید به سوالاتی که از طریق پیام خصوصی ارسال شود به هیچ عنوان جواب داده نخواهد شد.


تبلیغات
ads
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
حل شد تایتل
#1
سلام
در این آدرس ما تایتل وبسایت رو می نویسیم:
Control-Panel -> Settings -> Page title

سوالم این است که من چجوری این رو قابل ترجمه بکنم که وقتی زبان وبسایت رو به مثلا به انگلیسی تغییر میدهیم تایتل هم به انگلیسی تغییر کنه و برعکس
با احترام
  پاسخ
تبلیغات
ads
#2
میتونی از کدی که نوشتم به عنوان بازنویس تایتل استفاده کنی تمام قسمت سایت هست.

فقط جایی که نوشتم en title دستی خودتون تایتل انگلیسی رو بنویسین 

و این کد رو داخل فایل function.php قالبتون قرار بدین براساس زبان هر زبان می تونین تغییر بدین 


کد php:
function site_meta_title() {
 
   $location Rewrite::newInstance()->get_location();
 
   $section  Rewrite::newInstance()->get_section();
 
   $text '';
 
   $locale osc_current_user_locale();
 
   if($locale=="fa_IR"){
 
       $title osc_page_title();
 
   }else{
 
       $title 'en title';
 
   }
 
   switch ($location) {
 
       case ('item'):
 
           switch ($section) {
 
               case 'item_add'   $text __('Publish a listing'); break;
 
               case 'item_edit'  $text __('Edit your listing'); break;
 
               case 'send_friend'$text __('Send to a friend') . ' - ' osc_item_title(); break;
 
               case 'contact'    $text __('Contact seller') . ' - ' osc_item_title(); break;
 
               default           $text osc_item_title() . ' ' osc_item_city(); break;
 
           }
 
           break;
 
       case('page'):
 
           $text osc_static_page_title();
 
           break;
 
       case('error'):
 
           $text __('Error');
 
           break;
 
       case('search'):
 
           $region   osc_search_region();
 
           $city     osc_search_city();
 
           $pattern  osc_search_pattern();
 
           $category osc_search_category_id();
 
           $s_page   '';
 
           $i_page   Params::getParam('iPage');

 
           if($i_page != '' && $i_page 1) {
 
               $s_page ' - ' __('page') . ' ' $i_page;
 
           }

 
           $b_show_all = ($region == '' && $city == '' && $pattern == '' && empty($category));
 
           $b_category = (!empty($category));
 
           $b_pattern  = ($pattern != '');
 
           $b_city     = ($city != '');
 
           $b_region   = ($region != '');

 
           if($b_show_all) {
 
               $text __('Show all listings') . ' - ' $s_page $title;
 
           }

 
           $result '';
 
           if($b_pattern) {
 
               $result .= $pattern ' » ';
 
           }

 
           if($b_category && is_array($category) && count($category) > 0) {
 
               $cat Category::newInstance()->findByPrimaryKey($category[0]);
 
               if$cat ) {
 
                   $result .= $cat['s_name'].' ';
 
               }
 
           }

 
           if($b_city) {
 
               $result .= $city ' » ';
 
           } else if($b_region) {
 
               $result .= $region ' » ';
 
           }

 
           $result preg_replace('|\s?»\s$|'''$result);

 
           if($result == '') {
 
               $result __('Search results');
 
           }

 
           $text '';
 
           ifosc_get_preference('seo_title_keyword') != '' ) {
 
               $text .= osc_get_preference('seo_title_keyword') . ' ';
 
           }
 
           $text .= $result $s_page;
 
           break;
 
       case('login'):
 
           switch ($section) {
 
               case('recover'): $text __('Recover your password');
 
               default        $text __('Login');
 
           }
 
           break;
 
       case('register'):
 
           $text __('Create a new account');
 
           break;
 
       case('user'):
 
           switch ($section) {
 
               case('dashboard'):       $text __('Dashboard'); break;
 
               case('items'):           $text __('Manage my listings'); break;
 
               case('alerts'):          $text __('Manage my alerts'); break;
 
               case('profile'):         $text __('Update my profile'); break;
 
               case('pub_profile'):     $text __('Public profile') . ' - ' osc_user_name(); break;
 
               case('change_email'):    $text __('Change my email'); break;
 
               case('change_username'): $text __('Change my username'); break;
 
               case('change_password'): $text __('Change my password'); break;
 
               case('forgot'):          $text __('Recover my password'); break;
 
           }
 
           break;
 
       case('contact'):
 
           $text __('Contact');
 
           break;
 
       case('custom'):
 
           $text Rewrite::newInstance()->get_title();
 
           break;
 
       default:

 
           $text $title;
 
           break;
 
   }

 
   if( !osc_is_home_page() ) {
 
       if($text!='') {
 
           $text .= ' - ' $title;
 
       } else {
 
           $text $title;
 
       }
 
   }

 
   return $text;
}
osc_add_filter('meta_title_filter''site_meta_title'); 
  پاسخ
#3
(۱۳۹۶-۱۰-۰۱، ۰۲:۵۵ ب.ظ)morteza نوشته است: میتونی از کدی که نوشتم به عنوان بازنویس تایتل استفاده کنی تمام قسمت سایت هست.

با تشکر فراوان از شما
با احترام
  پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان
تبلیغات
ads