تبلیغات در اینترنت

تبلیغات در اینترنتگیفت کارت گوگل پلی
صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از 11 به 13 از 13

مقاله: چگونه در پروفایل کاربران تب اضافی بسازیم؟

    1. چگونه در پروفایل کاربران تب اضافی بسازیم؟ »

      چگونه در پروفایل کاربران تب اضافی بسازیم؟

      نگارش: , by (VIP)
      2011/08/28 06:16 PM
      امتیاز: 

      درود؛

      می خواهیم با این مقاله یاد بگیریم که چطور بتونیم داخل پروفایل کاربرامون خودمون یه تب بسازیم مثل تصویر زیر :

      فایل پیوست 7298

      مرحله اول :

      در قسمت محصولات و پلاگین ها بر روی اضافه کردن Plugin جدید کلیک کنید تا بتونید یه پلاگین جدید بسازید!

      خب محل هوک رو بزنید member_complete! بعد این کد زیر رو در قسمت مربوط به کد php کپی کنید :

      کد:
      if (isset($vbulletin->GPC['tab'])){
          $selected_tab = $vbulletin->GPC['tab'];
      }
      $blockinfo['title'] = "Test Title";
      $blockid = "test";
      $taburl = $memberurl = fetch_seo_url('member', $prepared) . "&tab=test#test";
      
      
      $templater = vB_Template::create('memberinfo_tab');
      $templater->register('selected_tab', $selected_tab);
      $templater->register('relpath', $relpath);
      $templater->register('blockinfo', $blockinfo);
      $templater->register('blockid', $blockid);
      $templater->register('taburl', $taburl);
      $template_hook['profile_tabs_last'] .= $templater->render();  
      
      
      // ### کدی که شما باید بزنید تا اون تب رو به نحوی که دوست دارید کامل کنید ###
      // فراموش نکنید برای درج کردن هر چیزی در قالب ها ( Templates) باید ارزش یا Variable تعریف کنید.
      
      
      $test_tab_content = "Congratulations, you can see me, I'm your PHP Code!";
      
      
      $templater = vB_Template::create('custom_profile_tab_test');
      $templater->register('selected_tab', $selected_tab);
      $templater->register('test_tab_content', $test_tab_content);
      $template_hook['profile_tabs'] .= $templater->render();
      این کد بالایی باعث میشه شما یه تب رو در آخرین تب پروفایل کاربرتون بسازید و اضافه کنید.

      قسمت هایی رو که باید تغییر بدین رو رنگی کردم و در پایین توضیح میدم.

      به کامنت هایی که داخل خود کد قرار دادم هم توجه کنیداااااا...

      خب test که با قرمز مشخص شده که معلومه چیه... می تونید به جاش هر عنوانی رو دوست داشتید بذارید...

      داخل اون قسمت سبز رنگ هم می تونید محتویاتی که دوست دارید رو قرار بدین... حالا اگه اون محتویات html باشه باید داخل یکی از قالب هایی که در قسمت بنفش رنگ تعریف می کنید، html رو اعمال کنید.

      قسمت صورتی رنگ یه قالب به قالب های شما اضافه می کنه... شما می تونین هر اسمی خواستین براش در نظر بگیرید و جایگزین کنید

      قسمت بنفش رنگ هم برای اینه که اگه شما خروجی هاتون برای تعداد قالب ها و نوع قالب ها بیشتر شد در اینجا تعریف کنید تا تنظیمات استایلی که انجام میدین روی اون تب اعمال بشه...

      به یاد داشته باشید بخش قالب ها، بخش حساسی هست

      عنوانی که برای test انتخاب می کنید باید تک باشه که اختلال ایجاد نکنه...


      مرحله دوم :

      خب... حالا اینجاس که باید بریم سر مبحث خیلی باحال قالب ها... اگه یه کمی تو مرحله ی قبلی بخش قالب ها براتون گنگ بود اینجا خدمتتون بیشتر توضیح میدیم.

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

      پس اسم رو custom_profile_tab_test در نظر میگیریم...

      کد:
      <div id="view-test" class="<vb:if condition="$selected_tab == 'test'">selected_view_section<vb:else />view_section</vb:if><vb:if condition="$userinfo['userid'] != $bbuserinfo['userid']"> vm_other_prof</vb:if>">    <div class="blocksubhead subsectionhead userprof_headers userprof_headers_border">     
              <h4 class="subsectionhead-understate">Test</h4>
          </div>
          <br />This is a <b>custom tab</b> test.<br /> 
          {vb:raw test_tab_content}
      </div>
      کد بالایی قالبتون هست با اجازتون!

      اون قسمت قرمز که همون عنوانه هست...

      یادتونه توی مرحله ی قبل گفتم اگه کد html دارین برای محتوا باید داخل template بریزید؟

      حالا وقتشه که به جای اون قسمت سبز رنگ بذاریدش

      اگه هم که کدی که در مرحله ی قبل به صورت php ثبت کرده باشیدش رو بخواین استفاده کنید که اون خروجی ثبت شده برای قالب رو جایگزین قسمت بنفش رنگ می کنید


      دسترسی مستقیم :

      اگه می خواین مستقیما به اون تب پروفایل دسترسی داشته باشین مقدار &tab=test#test رو به اون آدرس پروفایل اضافه کنید.

      همین دیگه... موفق باشید!
      ویرایش توسط Patira : 2011/08/28 در ساعت 07:14 PM
  1. Top | #11
    مدیر بازنشته

    ورژن ویبولتین
    5.1.5
    نوشته ها
    4,060
    میزان امتیاز
    463

    پیش فرض

    به #M .Shadow بگید انجام خواهند داد

    کاربر مقابل از Patch Master بابت این پست مفید تشکر کرده است:





  2. گیفت کارت آیتونز

  3. Top | #12
    کاربر سایت

    ورژن ویبولتین
    4.2.2
    نوشته ها
    538
    میزان امتیاز
    57

    پیش فرض

    امممم آموزش نحوه حذف کردن تب های پروافیل رو هم می شه بذارین؟

  4. Top | #13
    پاسخگو و راهنمای سایت

    ورژن ویبولتین
    :|:
    نوشته ها
    3,340
    میزان امتیاز
    380

    پیش فرض

    نقل قول نوشته اصلی توسط تانوس نمایش پست ها
    امممم آموزش نحوه حذف کردن تب های پروافیل رو هم می شه بذارین؟
    کدوم تب رو میخواین حذف کنید؟

صفحه 2 از 2 نخستنخست 12

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کسانی که این مقاله را دیده اند از این مقاله ها نیز بازدید کرده اند

  1. چه جوری هم چین صفحه ای بسازیم
    توسط surakia در انجمن پرسش و پاسخ
    پاسخ: 8
    آخرين نوشته: 2011/07/28, 06:49 PM
  2. مشکل با جایگزینی عنوان صفحه به جای لینک
    توسط espad2 در انجمن پرسش و پاسخ
    پاسخ: 1
    آخرين نوشته: 2011/04/20, 04:28 AM
  3. پاسخ: 6
    آخرين نوشته: 2011/04/19, 04:17 AM
  4. اضافه کردن گزینه های انتخابی در مراحل ثبت نام
    توسط Mr.Pedram در انجمن پرسش و پاسخ
    پاسخ: 12
    آخرين نوشته: 2011/03/03, 11:08 PM
  5. نشان ندادن گزینه تشکر
    توسط ariyasat در انجمن درخواست های گرافیکی ( درجه ، هدر ، بنر و .. )
    پاسخ: 0
    آخرين نوشته: 2010/12/27, 11:32 AM

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •