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

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

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

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

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

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

      درود؛

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



      مرحله اول :

      در قسمت محصولات و پلاگین ها بر روی اضافه کردن 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 | #2
    مدیر بازنشته

    ورژن ویبولتین
    4.2.0
    نوشته ها
    3,040
    میزان امتیاز
    402

    پیش فرض

    دستت درد نکنه ولی میشه یه شات بزاری ؟ لینک از وی بی اصلی گرفتی .

  2. Top | #3
    مدیر بازنشته

    ورژن ویبولتین
    X.X.X
    نوشته ها
    1,419
    میزان امتیاز
    207

    پیش فرض

    اره يه دمو بذار عزيز

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


  3. Top | #4
    مدیر بازنشتهکاربر ویژه

    ورژن ویبولتین
    Version 4.1.8
    نوشته ها
    1,085
    میزان امتیاز
    148

    پیش فرض

    آپدیت شد!

    3 تشکر توسط:


  4. Top | #5
    کاربر اخراجی

    ورژن ویبولتین
    4
    نوشته ها
    162
    میزان امتیاز
    0

    پیش فرض

    میشه واضح تر بگید که باید دقیقاً چه کنیم. این یکم گنگ هست. تو قسمت پلاگین ها رفتم و اون کد پی اچ پی رو هم اضافه کردم، اما بعدش رو متوجه نشدم دیگه.
    مثلاً اگر که بخوام تب امتیاز های کاربری رو اضافه کنم، دستورش چیه؟

  5. Top | #6
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    270
    میزان امتیاز
    33

    پیش فرض

    میشه به زبون ساده تر و زیر دیپلم بگید !
    دو خط اول رو خوندم تا حد صفحه بستن نیز پیش رفتم

    کاربر مقابل از Mr.pouria بابت این پست مفید تشکر کرده است:


  6. Top | #7
    مدیر بازنشته

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

    پیش فرض

    کاملا زیر دیپلمه!
    کجاشو مشکل دارید؟

  7. Top | #8
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    270
    میزان امتیاز
    33

    پیش فرض

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

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


    اینجا دو خط اول
    تازه کاریم یجورایی دیگه مشکل داریم . من چند تا میخوام تب بسازم شامل لایک و ... نقل قول یاد شده و ... !
    خودم بسازم بهتره ؟ شما میتونید واسم درست کنید آیا ؟

  8. Top | #9
    مدیر بازنشته

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

    پیش فرض

    در مورد دو خط اول: به ادمین سی پی برید> تب محصولات و پلاگین ها رو بزنید> اضافه کرد Plugin جدید

    اونجا در قسمت کوچیکه دی)member_complete و در قسمت بزرگه کد بالا

    همین!

  9. Top | #10
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    270
    میزان امتیاز
    33

    پیش فرض

    نقل قول نوشته اصلی توسط Mr.Parsa نمایش پست ها
    در مورد دو خط اول: به ادمین سی پی برید> تب محصولات و پلاگین ها رو بزنید> اضافه کرد Plugin جدید

    اونجا در قسمت کوچیکه دی)member_complete و در قسمت بزرگه کد بالا

    همین!
    آقا پارسا . بازم تو کدا واسه تغییرش هنگ کردم که چیارو تغییر بدم و جایگزین کنم . !
    میشه دسترسی بدم شما درست کنید ؟

صفحه 1 از 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)

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

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