Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Друзья и недруги

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Taypfoon2
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 5 месяцев

Re: Друзья и недруги

Сообщение Taypfoon2 »

Это я находил.

Код: Выделить всё

[u]Здесь будет объяснение [/u]о том, что такое друзья и недруги, как они влияют на отображение конференции, подобно скрытию сообщений от недругов, а также о добавлении пользователей в список друзей для быстрого доступа к ним и так далее.
Думал задав вопрос я получу объяснения. Жаль не могу удалить свои сообщения в этой теме.
И это тоже :

Код: Выделить всё

Пользователи, добавленные в список друзей, будут указаны в вашем личном разделе для получения быстрого доступа к информации о том, находятся ли они сейчас в сети, и для отправки им личных сообщений. 
У себя я отключил л/с и JABBER по своим соображениям... и теперь список просто список и всё :(
Идея друзей (но не недругов) мне очень нравится, хотелось бы задействовать в ней всю мощь такого хорошего на мой взгляд phpBB3. А так как я не настолько крут как вы, помогите, если хотите, или забаньте, если отвлекаю.
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 19 лет 4 месяца
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз

Re: Друзья и недруги

Сообщение FladeX »

Taypfoon2
что конкретно вам нужно? Если нужно отображение списка друзей в профиле пользователей, то вам нужен мод Profile friend list
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
Berk
phpBB 2.0.2
Сообщения: 301
Стаж: 18 лет 1 месяц
Откуда: Украина, Киев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Друзья и недруги

Сообщение Berk »

Taypfoon2 писал(а): или забаньте, если отвлекаю.

детский сад
Taypfoon2
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 5 месяцев

Re: Друзья и недруги

Сообщение Taypfoon2 »

FladeX писал(а):Taypfoon2
что конкретно вам нужно?
Хочется понять как это функционирует ( алгоритм ), чтобы использовать в личных целях :)
Добавив в список своих друзей нового друга чем заполняются поля таблицы zebra - user_id и zebra_id а может и еще куда вносится информация ?
neon_tmn
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 6 месяцев

Re: Друзья и недруги

Сообщение neon_tmn »

Здравствуйте.
У меня есть задумка, хотелось бы реализовать.
Есть список друзей и список недругов.
Как сделать так, чтобы те, кто находится в моем списке недругов не могли писать мне ЛС и смотреть мой профиль?
Аватара пользователя
Berk
phpBB 2.0.2
Сообщения: 301
Стаж: 18 лет 1 месяц
Откуда: Украина, Киев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Друзья и недруги

Сообщение Berk »

чтобы ЛС не писали, поставь мод User_PM_Blocking
neon_tmn
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 6 месяцев

Re: Друзья и недруги

Сообщение neon_tmn »

Berk, спасибо.
А что на счет профиля пользователя?
Объясню зачем это нужно. Я создал несколько дополнительных полей в профиле, такие как ФИО, телефон, дата рождения и т.д. в общем то достаточно личные данные. И хочу чтобы человек занесенный в список недругов не мог видеть эти дополнительные поля, а лучше и вообще все что в профиле.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 10 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Друзья и недруги

Сообщение nissin »

OPEN memberlist.php, FIND:

Код: Выделить всё

		$foe = ($row['foe']) ? true : false;
		$friend = ($row['friend']) ? true : false;
		$db->sql_freeresult($result);
ADD AFTER

Код: Выделить всё

		$sql = 'SELECT friend, foe
			FROM ' . ZEBRA_TABLE . "
			WHERE zebra_id = {$user->data['user_id']}
				AND user_id = $user_id";

		$result = $db->sql_query($sql);
		$row = $db->sql_fetchrow($result);
		$foe_user = ($row['foe']) ? true : false;
		$friend_user = ($row['friend']) ? true : false;
		$db->sql_freeresult($result);
FIND

Код: Выделить всё

			'S_ZEBRA'			=> ($user->data['user_id'] != $user_id && $user->data['is_registered'] && $zebra_enabled) ? true : false,
ADD AFTER

Код: Выделить всё

			'S_FOE_USER'			=> ($foe_user && $foes_enabled) ? true : false,
			'S_FRIEND_USER'			=> ($friend_user && $friends_enabled) ? true : false,
OPEN styles/prosilver/template/memberlist_view.html, FIND

Код: Выделить всё

		<!-- BEGIN custom_fields --><dt>{custom_fields.PROFILE_FIELD_NAME}:</dt> <dd>{custom_fields.PROFILE_FIELD_VALUE}</dd><!-- END custom_fields -->
ADD BEFORE

Код: Выделить всё

		<!-- IF not S_FOE_USER -->
ADD AFTER

Код: Выделить всё

		<!-- ENDIF -->
Аналогично в шаблонах можно закрыть и весь профиль.
Heldar
phpBB 2.0.0
Сообщения: 231
Стаж: 19 лет 2 месяца
Благодарил (а): 38 раз
Поблагодарили: 19 раз

Re: Друзья и недруги

Сообщение Heldar »

Просто интересно, а что будет им мешать создать ещё учётку и посмотреть из под неё пока она не занесена в чёрный список?

ИМХО тут обратная связь нужна, "как сделать поля видимые только друзьям". И желательно, чтобы человек заполняя поле сразу мог ставить галочку всем/только друзья.
А ТЫ очистил кэш??!!
Веду бложик О MMORPG и многом другом.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 7 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Друзья и недруги

Сообщение MIT »

Heldar
Если надо показывать только друзьям, то замени строку

Код: Выделить всё

      <!-- IF not S_FOE_USER -->
на

Код: Выделить всё

      <!-- IF S_FRIEND_USER -->
neon_tmn
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 6 месяцев

Re: Друзья и недруги

Сообщение neon_tmn »

Ну согласен с Heldar... Прав! как т о я не подумал что под другой учеткой могут посмотреть данные. Тогда надо будет продумать организацию доступа, а уж потом реализовывать в phpbb. Просто у меня есть сайт и на нем устновлен phpBB, я мог бы все организовать средствами пхп+mysql, но зачем изобретать велосипед, если можно воспользоваться тем,ч то предлагает phpbb, только доработать немного под собственные нужны. Спасибо всем, буду думать как организовать все.
hdv
phpBB 1.4.2
Сообщения: 63
Стаж: 18 лет 10 месяцев
Откуда: Земля
Благодарил (а): 14 раз
Поблагодарили: 4 раза

Re: Друзья и недруги

Сообщение hdv »

Подскажите как в просильвере выделять сообщения друзей?
вот что написано в личном разделе:
"Список друзей позволяет вам получить быстрый доступ к пользователям, с которыми вы часто общаетесь. При наличии соответствующей поддержки в стиле форума, все сообщения ваших друзей будут выделены при просмотре."
на форуме используется только просильвер, юзеры жалуются что сообщения не выделяются.
спасибо
нуб
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 10 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Друзья и недруги

Сообщение nissin »

hdv
В prosilver штатно нет выделения друзей.
Но в шаблоне viewtopic_body.html Вы можете использовать переменную postrow.S_FRIEND, и выделить их нужным Вам образом.
neon_tmn
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 6 месяцев

Re: Друзья и недруги

Сообщение neon_tmn »

На счколько реально реализовать функционал друзей, типа как на сайте вконтакте.ру?
Или может мод такой есть. Или проще вообще самому писать на пхп все.
Может доработать существующий функционал относительной друзей и не друзей.
Например хочется, чтобы при добавлении в друзья, второму лицу было уведомление, что его хотят добавить в друзья, ну и соответственно возможность принять или не принять человека в друзья по этому уведомлению.
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 21 год 3 месяца
Благодарил (а): 9 раз

Re: Друзья и недруги

Сообщение Flat »

Berk писал(а):чтобы ЛС не писали, поставь мод User_PM_Blocking
Недавно столкнулся с необходимостью блокировать ЛС от нежелательных пользователей. Указанный мод эту проблему решает, но видимо конфликтует с другими модами, причину установить не удалось. но в личном разделе на сабсильвере шрифт становится гигантским, в просильвере некорректно отображаются разделы личного раздела.
В общем неважно, функционал этого мода все равно для меня излишен. Черные списки, белые списки все это не нужно. Нужен лишь запрет на отправку ЛС от недругов и наверняка есть более простая модификация позволяющая этого добиться.

Вернуться в «Запросы модов для phpBB 3.0.x»