BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Количество показов профиля http://5.45.70.241/viewtopic.php?f=817&t=14609 |
Страница 1 из 1 |
Автор: | oartemka178 [ 2011-06-11 16:40 ] |
Заголовок сообщения: | Количество показов профиля |
Добавляем количество показов в профиль пользователя. [th]http://i23.fastpic.ru/big/2011/0611/e0/ea671a303f2b365d19a43e88e285cfe0.png[/th] Установка Открываем usercp_viewprofile.php Находим Код: if ( empty($HTTP_GET_VARS[POST_USERS_URL]) || $HTTP_GET_VARS[POST_USERS_URL] == ANONYMOUS ) { message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']); } $profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]); Ниже добавляем Код: $sql = "UPDATE " . USERS_TABLE . " SET user_profile_views = user_profile_views + 1 WHERE user_id = " . $profiledata['user_id']; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not update profile views', '', __LINE__, __FILE__, $sql); } $sql = "SELECT user_profile_views FROM " . USERS_TABLE . " WHERE user_id = " . $profiledata['user_id']; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not retreive profile views', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); $total_profile_views = ( $row['user_profile_views'] ) ? $row['user_profile_views'] : 0; $db->sql_freeresult($result); Находим Код: 'YIM_IMG' => $yim_img, 'YIM' => $yim, Ниже добавляем Код: 'L_PROFILE_VIEWS' => $lang['Profile_views'], 'PROFILE_VIEWS' => $total_profile_views, Открываем lang_main.php В самый низ добавляем Код: $lang['Profile_views'] = 'Просмотров профиля'; Открываем usercp_viewprofile.tpl Находим Код: <tr> <th>{L_JOINED}:</th> <td id="user_regdate"> <span class="editable bold">{USER_REGDATE}</span> </td> </tr> Ниже добавляем Код: <tr> <th>{L_PROFILE_VIEWS}:</th> <td>{PROFILE_VIEWS}</td> </tr> С архива распаковываем файл инстала и запускаем его с браузера Все готово! |
Автор: | misterfearer [ 2011-06-13 23:52 ] |
Заголовок сообщения: | |
когда файл инстала запускаю с браузера ничего не меняется ! пустой экран.. |
Автор: | krumax [ 2011-06-14 00:03 ] |
Заголовок сообщения: | |
misterfearer запусти вот такой Код: <?php
define('IN_PHPBB', true); $phpbb_root_path = './'; include($phpbb_root_path . 'common.php'); $user->session_start(); if( !$userdata['session_logged_in'] ) { $header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: '; header($header_location . append_sid('login.'.$phpEx.'?redirect=double_post_merge_mod_install.'.$phpEx)); exit; } if( $userdata['user_level'] != ADMIN ) { message_die(GENERAL_MESSAGE, 'У Вас не достаточно прав для выполнения установки'); } $sql = array(); $sql[] = 'ALTER TABLE ' . $table_prefix . 'users ADD user_profile_views mediumint( 8 ) NOT NULL'; for( $i = 0; $i < count($sql); $i++ ) { if( !$result = $db->sql_query ($sql[$i]) ) { message_die(GENERAL_ERROR, 'Could not update database', '', __LINE__, __FILE__, $sql[$i]); } @$sql_message .= '* ' . $sql[$i] . '<br />'; } $message = 'База данных обновлена<br />Следущие запросы к базе данных были успешно выполнены:<br /><br /><span class="genmed">' . $sql_message . '</span><br /><br />Пожалуйста, удалите сейчас этот файл.<br /><br />' . sprintf ($lang['Click_return_index'], '<a href="' . append_sid ('index.'.$phpEx) . '">', '</a>'); message_die (GENERAL_MESSAGE, $message); ?> |
Автор: | krumax [ 2011-06-14 00:05 ] |
Заголовок сообщения: | |
admin лучше отдельно пиши что нужно заносить в базу, а не использовать эти инсталляторы. |
Автор: | misterfearer [ 2011-06-14 07:51 ] |
Заголовок сообщения: | |
krumax Спасибо! |
Автор: | Wins [ 2011-06-23 23:53 ] |
Заголовок сообщения: | |
admin писал(а): Количество показов профиля Спасибо |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |