мод за уроци в профила

SandPrince

Registered
как да направя такъв мод както тук в туриста който в профила да показва кой колко уроци има за моя сайт???
 
честно ......... лесно е, а и вече си доста напреднал че да се досетиш и сам :twisted:
 
В папката на темплейта има файл profile_view_body.tpl влез в него и оттам може да редактираш какво има в профила.
 
kitchenbg каза:
честно ......... лесно е, а и вече си доста напреднал че да се досетиш и сам :twisted:

не съм напреднал хич. php/mysql - а ми е все още много куц. :)
по какво съдиш. :D
кажете как ще стане.
 
така, мисля че съм готов .......... ето какво трябва да направиш!
Нужните файлове за корекция от форума са следните:
Код:
lang_main.php
profile_view_body.tpl
usercp_viewprofile.php
viewtopic.php
viewtopic_body.tpl
Първо правиш една SQL заявка за да добавиш нова колона към базата данни на форума, ето я и самата нея
Код:
ALTER TABLE phpbb_users ADD user_lesson mediumint(8) unsigned NOT NULL default '0',
INSERT INTO phpbb_config (config_name, config_value) VALUES ('lesson_display', '0');
След това правиш копия на горепосочените файлове за да може ако объркаш нещо да си ги възвърнеш!
Отваряш файла viewtopic.php и намираш
Код:
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website,
след
Код:
u.user_allowsmile
добавяш
Код:
u.user_lesson
! След това намираш
Код:
'L_GOTO_PAGE' => $lang['Goto_page'],
и след него добавяш
Код:
'L_LESSON' => $lang['lesson'] . ': ',
! След това намираш
Код:
$poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : '';
и след него добавяш
Код:
$poster_lesson = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['lesson'] . ': ' . $postrow[$i]['user_lesson'] : '';
! После намираш
Код:
'RANK_IMAGE' => $rank_image,
и след него добавяш
Код:
'POSTER_LESSON' => $poster_lesson,
, запаметяваш и затваряш този файл!
Отваряш файла viewtopic_body.tpl, който се намира във папката templates/твоя темплейт/ , намираш
Код:
а след това
Код:
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}">
във този ред вмъкваш
Код:
{postrow.POSTER_LESSON}<br />
запаметяваш и затваряш!
Отваряш файла usercp_viewprofile.php , който се намира във папката includes/ и намираш това
Код:
// Generate page
преди него слагаш ето този код
Код:
$lesson = $profiledata['user_lesson'];
намираш
Код:
$template->assign_vars(array(
и преди него добавяш
Код:
if ( $board_config['lesson_display'] )
{
	$template->assign_block_vars('switch_lesson_display', array());
}
намираш
Код:
'AVATAR_IMG' => $avatar_img,
и след него добавяш
Код:
'LESSON' => $profiledata['user_lesson'],
, намираш
Код:
'L_INTERESTS' => $lang['Interests'],
и след него добавяш
Код:
'L_LESSON' => $lang['lesson'],
запаметяваш и затваряш!
Отваряш файла profile_view_body.tpl , който се намира във templates/твоя темплейт/ , намираш следния код
Код:
<tr> 
		  <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_LOCATION}: </span></td>
и преди него добавяш
Код:
<tr> 
		  <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_LESSON}: </span></td>
		  <td><b><span class="gen">{LESSON}</span></b></td>
		</tr>
запаметяваш и затваряш!
Отваряш файла lang_main.php , който се намира във language/твоя език/ и намираш следния ред
Код:
$lang['Poster_rank'] = "Ранк във Форума";
след него добавяш това
Код:
$lang['lesson'] = "Уроци";
запаметяваш и затваряш!
Заменяш тези файлове във форума и гледаш какво става!
Успех :?:
 

Back
Горе