Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Друзья в профиле (Онлайн,Оффлайн,Общие)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Друзья в профиле (Онлайн,Оффлайн,Общие)
Есть ли мод добавляющий в профиль пользователя друзей?
3 блока:
- Онлайн друзья пользователя
- Оффлайн друзья пользователя
- Общие друзья с пользователем
3 блока:
- Онлайн друзья пользователя
- Оффлайн друзья пользователя
- Общие друзья с пользователем
-
grishin
- phpBB 2.0.1
- Сообщения: 288
- Стаж: 16 лет 5 месяцев
- Благодарил (а): 54 раза
- Поблагодарили: 32 раза
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Так вроде это по умолчанию есть в движкеVova_OB писал(а):- Онлайн друзья пользователя
- Оффлайн друзья пользователя
У вас нет необходимых прав для просмотра вложений в этом сообщении.
В жизни так бывает...
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Я имею в виду в профиле любого пользователя в которых захожу, а не личный раздел (это разные вещи)
Имею в виду как на страницах ВКонкляпта (там под аватаром друзья онлайн,все друзья и общие)
grishin - захожу в твой профиль и вижу твоих друзей онлайн, всех и наших общих.Понятно...?
Имею в виду как на страницах ВКонкляпта (там под аватаром друзья онлайн,все друзья и общие)
grishin - захожу в твой профиль и вижу твоих друзей онлайн, всех и наших общих.Понятно...?
-
grishin
- phpBB 2.0.1
- Сообщения: 288
- Стаж: 16 лет 5 месяцев
- Благодарил (а): 54 раза
- Поблагодарили: 32 раза
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Тогда вам нужно что то подобное
http://www.phpbb3hacks.com/obrazky/friendlist.png
[Русский перевод] phpBB Social Network
Вот скриншоты фишек с друзьями
- Friends approval system http://www.phpbb3hacks.com/obrazky/fas.png
- Friends approval system - Friendlist http://www.phpbb3hacks.com/obrazky/friendlist.png
http://www.phpbb3hacks.com/obrazky/friendlist.png
[Русский перевод] phpBB Social Network
Вот скриншоты фишек с друзьями
- Friends approval system http://www.phpbb3hacks.com/obrazky/fas.png
- Friends approval system - Friendlist http://www.phpbb3hacks.com/obrazky/friendlist.png
В жизни так бывает...
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
grishin
Это все не то:
спасибо
Это все не то:
- этот не соритрует онлайн и офлайнgrishin писал(а):http://www.phpbb3hacks.com/obrazky/friendlist.png
- много лишнего и всеравно нет там такого как я просилgrishin писал(а):[Русский перевод] phpBB Social Network
- это тоже ни к чемуgrishin писал(а):Friends approval system
спасибо
-
grishin
- phpBB 2.0.1
- Сообщения: 288
- Стаж: 16 лет 5 месяцев
- Благодарил (а): 54 раза
- Поблагодарили: 32 раза
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Изучив данный мод можно вытащить функции которые вам нужны
ПС ну нет так нет...я не навязываю)
ПС ну нет так нет...я не навязываю)
В жизни так бывает...
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Этот ковырял, с него можно вытощить онлайн пользователей, но проблема в том что когда завалит за сотни друзей(а на страницу 50 позьзователй к примеру) . нужно использовать листалку страниц, но он по алфавиту сортирует и если онлайн пользователь на 2 странице, то и в онлайн он будет на 2й странице а на 1й онлайн пусто.grishin писал(а):http://www.phpbb3hacks.com/obrazky/friendlist.png
Короч я не на столько хорош програмер чтоб листалку переделать для онлайн и офлайн
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Вырвите интерфейс друзей-недрузей из блогов..там в принципе все красиво...
И в списках простой ползун с фиксированным окном списка.
И в списках простой ползун с фиксированным окном списка.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Пчелкин
имеете в виду User blog mod 1014 ?
вы уже проделовали подобное ?
да там список друзей пользователя очень удобный
имеете в виду User blog mod 1014 ?
вы уже проделовали подобное ?
да там список друзей пользователя очень удобный
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Я его в профиль пользователей пихал..смотрелось неплохо...но потом скинул из-за медалей и комментариев..страница профиля поползла. Да и списки друзей-недругов форумчан не интересуют (попахивает соцсетями - и все не поддержали сходство из-за противности )...не заполнялись..не тот коленкор состава.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
типа глючить начала после этих модов - или большой размер профиля стал?Пчелкин писал(а):скинул из-за медалей и комментариев..страница профиля поползла
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Большая..уже прокрутка есть..буду захлопывалки делать...(спойлеры)
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Прикрутил, осталось только мини аватары добавить и сделать в очередь а не в список!!
-
grishin
- phpBB 2.0.1
- Сообщения: 288
- Стаж: 16 лет 5 месяцев
- Благодарил (а): 54 раза
- Поблагодарили: 32 раза
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Может модом оформите? буду благодарен и с удовольствием пользоваться)
В жизни так бывает...
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Друзья в профиле (Онлайн,Оффлайн,Общие)
Open
memberlist.php
Find
Add after
Included files
style/subsilver/template/friendsblock.html
style/prosilver/template/friendsblock.html Open
memberlist_view.html
Find
<!-- INCLUDE breadcrumbs.html -->
Add before
<!-- INCLUDE friendsblock.html -->
p.s. это друзья пользователя онлайн и оффлайн . блок общих друзей с вас , у меня на это мозгов сейчас не хватит
memberlist.php
Find
Код: Выделить всё
$group_options .= '<option value="' . $row['group_id'] . '"' . (($row['group_id'] == $member['group_id']) ? ' selected="selected"' : '') . '>' . (($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name']) . '</option>';
}
$db->sql_freeresult($result);Код: Выделить всё
//friends block
$limit = 50;
$template->assign_vars(array(
'ZEBRA_LIST_LIMIT' => $limit,
'IMG_PORTAL_MEMBER' => $blog_images_path . 'icon_friend.gif',
'S_CONTENT_FLOW_BEGIN' => ($user->lang['DIRECTION'] == 'ltr') ? 'left' : 'right',
'S_CONTENT_FLOW_END' => ($user->lang['DIRECTION'] == 'ltr') ? 'right' : 'left',
));
if ($user_id == ANONYMOUS || $user->data['is_bot'])
{
return;
}
// Output listing of friends online
$menu_friends_online = $menu_friends_offline = $user_friends = 0;
$update_time = (time() - (intval($config['load_online_time']) * 60));
// lets use the cache...as this query is quite intensive
$cache_data = $cache->get("_zebra{$user_id}");
if ($cache_data === false)
{
$sql = $db->sql_build_query('SELECT_DISTINCT', array(
'SELECT' => 'u.user_id, u.username, u.username_clean, u.user_colour, u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height, MAX(s.session_time) as online_time, MIN(s.session_viewonline) AS viewonline',
'FROM' => array(
USERS_TABLE => 'u',
ZEBRA_TABLE => 'z'
),
'LEFT_JOIN' => array(
array(
'FROM' => array(SESSIONS_TABLE => 's'),
'ON' => 's.session_user_id = z.zebra_id'
)
),
'WHERE' => 'z.user_id = ' . intval($user_id) . '
AND z.friend = 1
AND u.user_id = z.zebra_id',
'GROUP_BY' => 'z.zebra_id, u.user_id, u.username_clean, u.user_colour, u.username',
'ORDER_BY' => 'u.username_clean ASC',
));
$result = $db->sql_query($sql);
$rowset = $db->sql_fetchrowset($result);
$db->sql_freeresult($result);
$cache->put("_zebra{$user_id}", $rowset, 60); // cache for 1 minute
$cache_data = $rowset;
}
foreach ($cache_data as $row)
{
$avatar_size_size = 25;
$which = ($update_time < $row['online_time'] && ($row['viewonline'] || $auth->acl_get('u_viewonline'))) ? 'menu_friends_online' : 'menu_friends_offline';
$$which++;
$template->assign_block_vars("{$which}", array(
'USER_ID' => $row['user_id'],
'U_PROFILE' => get_username_string('profile', $row['user_id'], $row['username'], $row['user_colour']),
'USER_COLOUR' => get_username_string('colour', $row['user_id'], $row['username'], $row['user_colour']),
'USERNAME' => get_username_string('username', $row['user_id'], $row['username'], $row['user_colour']),
'USERNAME_FULL' => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']),
'USERNAME_AVATAR_THUMB' => ($row['user_avatar']) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], ($row['user_avatar_width'] > $row['user_avatar_height']) ? $avatar_size_size : ($avatar_size_size / $row['user_avatar_height']) * $row['user_avatar_width'], ($row['user_avatar_height'] > $row['user_avatar_width']) ? $avatar_size_size : ($avatar_size_size / $row['user_avatar_width']) * $row['user_avatar_height']) : '',
'USERNAME_AVATAR' => get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']),
'HIDE' => true,
));
}
$template->assign_vars(array(
'S_SHOW_NEXT_ONLINE' => (($menu_friends_online > $limit) ? true : false),
'S_SHOW_NEXT_OFFLINE' => (($menu_friends_offline > $limit) ? true : false),
'S_MENU_ZEBRA_ENABLED' => ($menu_friends_online || $menu_friends_offline) ? true : false,
));
$template_html = 'friendsblock.html';
//friends block endstyle/subsilver/template/friendsblock.html
style/prosilver/template/friendsblock.html Open
memberlist_view.html
Find
<!-- INCLUDE breadcrumbs.html -->
Add before
<!-- INCLUDE friendsblock.html -->
p.s. это друзья пользователя онлайн и оффлайн . блок общих друзей с вас , у меня на это мозгов сейчас не хватит
У вас нет необходимых прав для просмотра вложений в этом сообщении.

