اضافه کردن تب جدید در پروفایل کاربری
در قسمت استایلها و قالبها . قالب جدید در استایل مورد نظرتون با اسم my_data_tab بسازید و کد زیر را درونش قرار بدید.
توجه داشته باشید که مقادیر مورد نظرتون قرار بدید ( به جای کلمه test)
کد:<dd<vb:if condition="$selected_tab == 'test'"> class="selected"</vb:if>><a id="test-tab" href="{vb:raw relpath}#test" onclick="return tabViewPicker(this);">Test</a></dd>
یک قالب جدید دیگه در استیل مورد نظرتون با اسم my_data_data بسازید و کد زیر را درونش قرار بدید.توجه داشته باشید که مقادیر مورد نظرتون قرار بدید ( به جای کلمه test)
کد:<div id="view-test" class="<vb:if condition="$selected_tab == 'test'">selected_view_section<vb:else />view_section</vb:if>"> <div class="blockbody"> <div class="blockrow"> <ul class="friends_list floatcontainer"> {vb:raw new_user_data} </ul> </div> </div> </div>به قسمت پلاگین ها و محصولات سپس اضافه کردن پلاگین جدید یک پلاگین با مشخصات زیر بسازید:
Hook Location: member_build_blocks_start
Title: Whatever you want to call it
Plugin Code
کد PHP:$templater = vB_Template::create('my_data_tab');
$templater->register('selected_tab', $selected_tab);
$templater->register('relpath', $relpath);
$template_hook['profile_tabs_last'] .= $templater->render();
//Do your processing to get your data ready here.
$new_user_data = "Data for the new tab";
$templater = vB_Template::create('my_data_data');
$templater->register('selected_tab', $selected_tab);
$templater->register('new_user_data', $new_user_data);
$template_hook['profile_tabs'] .= $templater->render();
به جای عبارت Data for the new tab میتونید کد پلاگین مورد نظر یا هر چیزی بزارید.
یک پلاگین جدید دیگه با مشخصات زیر بسازید:
Hook Location: cache_templates
Title: Whatever you want to call it
کد PHP:if (THIS_SCRIPT == 'member') {
$cache[] = 'my_data_tab';
$cache[] = 'my_data_data';
}
موفق باشید.





LinkBack URL
About LinkBacks






پاسخ با نقل قول


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