Перейти к содержимому

Друзья


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 19

#1 Гость_2

Гость_2

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 1 231 сообщений

Отправлено 13 Май 2012 - 06:06

Мне кажется не совсем логично сделана опция "Друзья".
Если меня человек добавляет в друзья, то у меня в профиле он автоматически появляется моим другом. Но почему?:)
Ладно человек добавил меня в друзья, пусть у него это в профиле отображается. Но мне запрос должен приходить, считаю ли я его другом.

#2 admin

admin

    Администратор

  • Администратор
  • PipPipPip
  • 3 381 сообщений

Отправлено 13 Май 2012 - 14:58

Будем разбираться, сходу нужной настройки найти не удалось.

#3 Гость_2

Гость_2

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 1 231 сообщений

Отправлено 13 Май 2012 - 15:56

ну для примера, счас добавил админа в друзья:)
Теперь все могут видеть в профиле админа, что я его друг и будто он сам специально меня добавил.

#4 Omni

Omni

    бука-барабука

  • Модератор форума
  • PipPipPip
  • 5 260 сообщений

Отправлено 13 Май 2012 - 18:05

тоже что ли примазаться? *CRAZY*

#5 defy

defy

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 31 сообщений

Отправлено 13 Май 2012 - 18:24

Добавим админа :D
Друг,че

#6 admin

admin

    Администратор

  • Администратор
  • PipPipPip
  • 3 381 сообщений

Отправлено 13 Май 2012 - 20:23

:) Я не против.

#7 Sasha Zlydnev

Sasha Zlydnev

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 418 сообщений

Отправлено 13 Май 2012 - 20:28

А меня попробуйте добавить, к себе в друзья.

ЗЫ Установлена настройка в профиле: Модерировать запросы на дружбу?

#8 Гость_2

Гость_2

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 1 231 сообщений

Отправлено 13 Май 2012 - 22:08

так то работает, но должно быть действием по-умолчанию.

#9 admin

admin

    Администратор

  • Администратор
  • PipPipPip
  • 3 381 сообщений

Отправлено 14 Май 2012 - 20:55

Просмотр сообщенияNerV (13 Май 2012 - 22:08) писал(а):

так то работает, но должно быть действием по-умолчанию.

В этом движке вообще много нелогичностей, на выходных сделаю модерирование запросов на дружбу включенным по умолчанию.

#10 Гость_2

Гость_2

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 1 231 сообщений

Отправлено 14 Май 2012 - 21:21

добавлю уж в копилку..
Задалбывает подписание на темы :) В расширенной форме есть галка - подписываться (причем стоит по-умолчанию), в обычной форме галки нет.
В итоге ответить в треде..а тебе на почту сыпятся ответы.

*ну в общем да.
Если отвечаешь в расширенной форме, стоит галка Следить за темой - можно убрать.
Отвечаешь в быстрой форме - пункта Следить за темой просто нет, но используется.

Сообщение отредактировано.


#11 Falqcon

Falqcon

    Продвинутый пользователь

  • Супер модератор
  • PipPipPip
  • 1 775 сообщений

Отправлено 14 Май 2012 - 22:34

а я то думаю, когда подписаться успел ))

#12 admin

admin

    Администратор

  • Администратор
  • PipPipPip
  • 3 381 сообщений

Отправлено 20 Май 2012 - 21:08

Просмотр сообщенияNerV (14 Май 2012 - 21:21) писал(а):

добавлю уж в копилку..
Задалбывает подписание на темы :) В расширенной форме есть галка - подписываться (причем стоит по-умолчанию), в обычной форме галки нет.
В итоге ответить в треде..а тебе на почту сыпятся ответы.

Попробуйте галочками поиграться в настройках профайла
http://shoptips.ru/b...a=notifications

Там можно указать при каких событиях посылать уведомления.

#13 admin

admin

    Администратор

  • Администратор
  • PipPipPip
  • 3 381 сообщений

Отправлено 20 Май 2012 - 21:17

Просмотр сообщенияSasha Zlydnev (13 Май 2012 - 20:28) писал(а):

Установлена настройка в профиле: Модерировать запросы на дружбу?

Теперь эта настройка у всех отмечена, те все запросы на дружбу будут модерироваться.
Кому такое поведение не нужно, то прошу снять галочку напротив пункта "Модерировать запросы на дружбу?"

http://shoptips.ru/b...rea=profileinfo

#14 Гость_2

Гость_2

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 1 231 сообщений

Отправлено 20 Май 2012 - 21:50

Просмотр сообщенияadmin (20 Май 2012 - 21:08) писал(а):

Просмотр сообщенияNerV (14 Май 2012 - 21:21) писал(а):

добавлю уж в копилку..
Задалбывает подписание на темы :) В расширенной форме есть галка - подписываться (причем стоит по-умолчанию), в обычной форме галки нет.
В итоге ответить в треде..а тебе на почту сыпятся ответы.

Попробуйте галочками поиграться в настройках профайла
http://shoptips.ru/b...a=notifications

Там можно указать при каких событиях посылать уведомления.
я же не против чтобы мне присылали письмо о том что мне ответили.
Тут дело в другому.
По-умолчанию в ответах есть галочка - подписаться на тему (но зачем по-умолчанию?).
При расширенном ответе её можно снять. При быстром нельзя.

#15 nikola223

nikola223

    Новичок

  • На проверке
  • Pip
  • 2 сообщений

Отправлено 25 Октябрь 2014 - 11:37

Просмотр сообщенияadmin (20 Май 2012 - 21:17) писал(а):

Теперь эта настройка у всех отмечена, те все запросы на дружбу будут модерироваться.
Кому такое поведение не нужно, то прошу снять галочку напротив пункта "Модерировать запросы на дружбу?"

Извиняюсь, можно узнать как это можно сделать, чтобы по умолчанию галочки "Модерировать запросы на дружбу? автоматически были в профиле? У меня на форуме такая же проблема. Только вручную каждый пользователь должен у себя ставить галочку. Это как то геморно, многие и не знают об этом. Если не трудно можете подсказать, как вы это сделали? Двиг IPB 3.3.4. Заранее спасибо!

Сообщение отредактировано.


#16 Kovalsky

Kovalsky

    Улыбаемся и машем...

  • Участник
  • PipPipPip
  • 1 824 сообщений

Отправлено 25 Октябрь 2014 - 12:04

Думаю нужно просто найти в базе данных поле отвечающее за эту галочку и прямым запросом перезаписать поле во всей таблице.
Что-то типа - UPDATE user SET moder_friends=1 (конечно имена столбца и таблицы я указал от балды ибо не юзал ipb)

#17 nikola223

nikola223

    Новичок

  • На проверке
  • Pip
  • 2 сообщений

Отправлено 25 Октябрь 2014 - 13:44

Просмотр сообщенияKovalsky (25 Октябрь 2014 - 12:04) писал(а):

Думаю нужно просто найти в базе данных поле отвечающее за эту галочку и прямым запросом перезаписать поле во всей таблице.
Что-то типа - [color=#000000][size=4]UPDATE user SET moder_friends=1 (конечно имена столбца и таблицы я указал от балды ибо не юзал ipb)[/size][/color]

Спасибо, сейчас как раз пробую сделать запрос к базе данных. Вот нашёл в инете, не знаю, сработает или нет.


UPDATE ipb_profile_portal SET pp_setting_moderate_friends=1;

У меня в таблицах есть "profile_portal", может по неопытности делаю что то не так. Один раз в своей жизни только делал запрос к базе данных. Но в этот раз выдаёт ошибку. А запрос делал в QSL вот так:

profile_portal SET pp_setting_moderate_friends=1;

Я извиняюсь, понимаю, здесь не техюподдержка ipb.
Ошибку выдаёт такую:

Ошибка

SQL запрос:

profile_portal SET pp_setting_moderate_friends=1

Ответ MySQL: Изображение
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'profile_portal SET pp_setting_moderate_friends=1' at line 1

Всё, работает.

#18 macrel

macrel

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 3 562 сообщений

Отправлено 25 Октябрь 2014 - 13:48

MySql не юзаю, но общий синтаксис апдейта
update (таблица) set (поле)=(значение)
а в Вашем запросе вообще нет оператора

Сообщение отредактировано.


#19 Kovalsky

Kovalsky

    Улыбаемся и машем...

  • Участник
  • PipPipPip
  • 1 824 сообщений

Отправлено 25 Октябрь 2014 - 15:59

Просмотр сообщенияnikola223 сказал:

Всё, работает.
Так работает или нет?
Я конечно в глаза не видел ипб, но логика подсказывает, что в таблице profile_portal не могут храниться пользовательские настройки которые могут быть разными у каждого пользователя (сколько вообще строк в этой таблице?). Скорей всего то поле которое вы меняете (pp_setting_moderate_friends) отвечает за общие настройки движка и теперь для всех последующих регистраций пользователей будет применяться эта настройка. А вот для тех кто регистрировался раньше вряд ли что-то изменится. Раз эту настройку может изменить каждый пользователь для себя лично, то и записана она должна быть где-то в таблице пользователей (как там она называется хз. ищите что-то вроде user, user_settings, user_profile и.т.д. в общем нужно искать ту таблицу где хранятся логины пароли и прочие настройки каждого пользователя).

#20 admin

admin

    Администратор

  • Администратор
  • PipPipPip
  • 3 381 сообщений

Отправлено 25 Октябрь 2014 - 20:07

таааак, кажется пора организовывать кружок DBA :))

nikola223,

Нужно сделать две вещи.

1) Проставить эту галочку всем существующим пользователям
update profile_portal set pp_setting_moderate_friends = 1;

2) Поправить описание таблицы, чтобы эта галочка автоматом выставлялась и у новых пользователей
alter table profile_portal change column pp_setting_moderate_friends pp_setting_moderate_friends tinyint(1) NOT NULL DEFAULT 1;