Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Количество показов профиля
СообщениеДобавлено: 2011-06-11 16:40 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Добавляем количество показов в профиль пользователя.

[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>


С архива распаковываем файл инстала и запускаем его с браузера

Все готово!


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-06-13 23:52 
Не в сети
Раздал: 0 байт
Скачал: 6.84 МБ
Ратио: Leech.


Зарегистрирован: 2011-03-04 20:40
Сообщения: 11
когда файл инстала запускаю с браузера ничего не меняется !
пустой экран..


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-06-14 00:03 
Не в сети
Аватара пользователя
Раздал: 142.12 ГБ
Скачал: 8.45 ГБ
Ратио: 16.822


Зарегистрирован: 2010-12-15 05:44
Сообщения: 116
Откуда: http://krumax.org/
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:06, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-06-14 00:05 
Не в сети
Аватара пользователя
Раздал: 142.12 ГБ
Скачал: 8.45 ГБ
Ратио: 16.822


Зарегистрирован: 2010-12-15 05:44
Сообщения: 116
Откуда: http://krumax.org/
admin
лучше отдельно пиши что нужно заносить в базу, а не использовать эти инсталляторы. :ad:


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-06-14 07:51 
Не в сети
Раздал: 0 байт
Скачал: 6.84 МБ
Ратио: Leech.


Зарегистрирован: 2011-03-04 20:40
Сообщения: 11
krumax
Спасибо! :az:


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-06-23 23:53 
Не в сети
Аватара пользователя
Раздал: 17.77 ГБ
Скачал: 17.94 МБ
Ратио: 1014.149


Зарегистрирован: 2011-05-02 10:12
Сообщения: 35
admin писал(а):
Количество показов профиля

Спасибо


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Переместиться наверх
 Главная |  Список форумов |   Time : 4.562s | 14 Queries | GZIP : Off |