Управление списком друзей и недругов пользователя

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Управление списком друзей и недругов пользователя

Сообщение alcash »

Добрый день, гуру!
Такая проблема, на форуме несколько юзеров перманентно срутся между собой, есть ли какая-нибудь возможность управлять из админки их черным списком (списком недругов), хочу их перекрестно добавить в игнор, дабы они не видели посты друг-друга, мои просьбы не помогают.
Последний раз редактировалось MIT 06.10.2013 8:18, всего редактировалось 1 раз.
Причина: Нормальное название темы
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Управление юзерами, как создать доп разделы?

Сообщение Pazh »

alcash сделай 2 INSERT в таблицу phpbb_zebra с параметром foe=1 и будет тебе счастье :)
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Управление юзерами, как создать доп разделы?

Сообщение alcash »

:? А поподробнее можно? Что такое 2 INSERT ???
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Управление юзерами, как создать доп разделы?

Сообщение Sheer »

Директива SQL.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Управление юзерами, как создать доп разделы?

Сообщение Pazh »

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

INSERT INTO phpbb_zebra (user_id, zebra_id,friend,foe) values (XXX,YYY,0,1),(YYY,XXX,0,1);
где заменить XXX и YYY на user_id твои проблемных пользователей и выполнить этот SQL-запрос в phpmyadmin, ну и общий кеш обновить
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Управление юзерами, как создать доп разделы?

Сообщение alcash »

Ааааа, ну так бы сразу и пейсали! :lol: Спасибо!
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Управление юзерами, как создать доп разделы?

Сообщение alcash »

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

INSERT INTO bb_zebra (user_id,zebra_id,friend,foe) values (401,831,0,1),(831,401,0,1)
Получаю ошибку:

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

#1062 - Duplicate entry '401-831' for key 'PRIMARY'
Вот таблица bb_zebra

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

Развернутое отображение данных 	user_id 	zebra_id 	friend 	foe
	Изменить 	Удалить 	154 	75 	1 	0
	Изменить 	Удалить 	81 	182 	1 	0
	Изменить 	Удалить 	182 	81 	1 	0
	Изменить 	Удалить 	191 	88 	1 	0
	Изменить 	Удалить 	191 	192 	1 	0
	Изменить 	Удалить 	203 	94 	1 	0
	Изменить 	Удалить 	83 	148 	1 	0
	Изменить 	Удалить 	92 	306 	1 	0
	Изменить 	Удалить 	335 	155 	0 	1
	Изменить 	Удалить 	354 	2 	1 	0
	Изменить 	Удалить 	354 	326 	1 	0
	Изменить 	Удалить 	73 	75 	1 	0
	Изменить 	Удалить 	351 	2 	1 	0
	Изменить 	Удалить 	435 	155 	1 	0
	Изменить 	Удалить 	435 	403 	1 	0
	Изменить 	Удалить 	444 	351 	1 	0
	Изменить 	Удалить 	453 	434 	1 	0
	Изменить 	Удалить 	453 	351 	1 	0
	Изменить 	Удалить 	453 	94 	1 	0
	Изменить 	Удалить 	423 	81 	1 	0
	Изменить 	Удалить 	423 	62 	1 	0
	Изменить 	Удалить 	423 	2 	1 	0
	Изменить 	Удалить 	423 	82 	1 	0
	Изменить 	Удалить 	90 	220 	1 	0
	Изменить 	Удалить 	401 	403 	1 	0
	Изменить 	Удалить 	94 	2 	1 	0
	Изменить 	Удалить 	68 	458 	0 	1
	Изменить 	Удалить 	90 	462 	1 	0
	Изменить 	Удалить 	434 	403 	1 	0
	Изменить 	Удалить 	556 	555 	1 	0
Получается в эту таблицу можно добавить юзера с идетификатором ххх только один раз? А как быть, если нужно трех или больше юзеров перекрестно добавить друг у друга в игнор? ххх с ууу, ххх с zzz, ууу с zzz

Добавлено спустя 1 час 49 минут 18 секунд:
Может кто-нибудь поможет?
Последний раз редактировалось Sheer 05.10.2013 8:38, всего редактировалось 1 раз.
Причина: bb-код
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Управление юзерами, как создать доп разделы?

Сообщение alcash »

Странно, несмотря на предупреждение, строки с одинаковым 'PRIMARY' key создаются, это я понял по воплям юзверов в личке. Насколько я понял из сумбурных сведений о данной ошибке в инете нужно, чтобы 'PRIMARY' key был уникален, так что, в этой таблице добавить еще одно поле и проиндексировать по нему???
Да, и спасибо за поддержку! :lol:

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

Развернутое отображение данных 	user_id 	zebra_id 	friend 	foe По убыванию
	Изменить 		60 	59 	0 	1
	Изменить 		68 	458 	0 	1
	Изменить 		859 	601 	0 	1
	Изменить 		66 	60 	0 	1
	Изменить 		59 	60 	0 	1
	Изменить 		335 	155 	0 	1
	Изменить 		92 	401 	0 	1
	Изменить 		643 	724 	0 	1
	Изменить 		81 	393 	0 	1
	Изменить 		59 	66 	0 	1
	Изменить 		66 	59 	0 	1
	Изменить 		60 	66 	0 	1
	Изменить 		760 	724 	0 	1
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Управление юзерами, как создать доп разделы?

Сообщение MIT »

alcash писал(а):Странно, несмотря на предупреждение, строки с одинаковым 'PRIMARY'
Это невозможно.

В данной таблице уникальный индекс состоит из двух колонок. Интернет об этом не знает, естественно, и в сумбурной информации такого не написано, так что поверь на слово.

Если тебе написано, что

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

Duplicate entry '401-831'
, это значит что сочитание этих значений уже есть, но ты можешь хоть до посинения добавлять другие пары чисел в комбинации с числом 401 или числом 831. Будь то 401-134611234 или же 52624562-831.
alcash писал(а):А как быть, если нужно трех или больше юзеров перекрестно добавить друг у друга в игнор? ххх с ууу, ххх с zzz, ууу с zzz
Бери и добавляй.
alcash писал(а):Да, и спасибо за поддержку!
Пожалуйста.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Управление списком друзей и недругов пользователя

Сообщение alcash »

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

Re: Управление списком друзей и недругов пользователя

Сообщение MIT »

Почему скрыты? Это колонки user_id и zebra_id. Первичным (а значит и уникальным) ключом является сочитание значений этих колонок, а не значения сами по себе.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Управление списком друзей и недругов пользователя

Сообщение Sheer »

В дополнение:
zebra.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка phpBB 3.0.х»