|
Поделиться

Доработка Ajax Chat от Handyman

Игнорирование сообщений от недругов

Предложения по созданию модов на бесплатной основе и переводам уже имеющихся модов на русский язык. Если вы хотите какой-нибудь мод, но не хватает знаний, чтобы его создать - напишите в этот раздел. Кто-то из заинтересованных программистов может взяться за вашу идею.

Сообщение Алкаш » 10.03.14 23:52

Здравствуйте, гении phpBB! :) :)
Можно ли как-то допилить вот этот чат , чтобы не видеть сообщения от недругов?
Алкаш
 
Сообщения: 64
Зарегистрирован: 16.02.14 12:52

Сообщение Shredder » 10.03.14 23:57

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

Добавлено спустя 28 минут 31 секунду:
Нужно, чтобы сообщения совсем не были видны? Или же чтобы функция работала аналогично оригинальной функции phpBB при просмотре тем, с возможностью показать выбранный пост? Пример на скриншоте

1.png
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 840
Зарегистрирован: 22.08.13 09:05

Сообщение Алкаш » 11.03.14 06:14

Да я помню про личку и твою пеработку, только я попасть в нее не могу, в личку, меня там наглухо забанили. :D :D
Лучше, чтобы вообще видны не были, от греха подальше! :) Контингент, понимаешь ли!
Алкаш
 
Сообщения: 64
Зарегистрирован: 16.02.14 12:52

Сообщение Shredder » 11.03.14 18:53

Попробуй так:
Менять нужно все найденные строки в chat.php и shout.php (файлы находятся в корне форума), количество нахождений строк я указал в скобках.

Найти (таких строки ДВЕ в chat и одна в shout):
Код: Выделить всё
$sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';

Заменить на:
Код: Выделить всё
$sql = 'SELECT * FROM ' . CHAT_TABLE . ' WHERE user_id NOT IN(SELECT zebra_id FROM ' . ZEBRA_TABLE . " WHERE user_id = {$user->data['user_id']} AND foe = 1) ORDER BY message_id DESC";


Найти (такая строка одна и находится только в chat):
Код: Выделить всё
$sql = 'SELECT COUNT(message_id) AS total_messages FROM ' . CHAT_TABLE;

Заменить на:
Код: Выделить всё
$sql = 'SELECT COUNT(message_id) AS total_messages FROM ' . CHAT_TABLE . ' WHERE user_id NOT IN(SELECT zebra_id FROM ' . ZEBRA_TABLE . " WHERE user_id = {$user->data['user_id']} AND foe = 1)";


Найти (таких строки ДВЕ и находятся только в chat):
Код: Выделить всё
$sql = 'SELECT * FROM ' . CHAT_TABLE . " WHERE message_id > $last_id ORDER BY message_id DESC";

Заменить на:
Код: Выделить всё
$sql = 'SELECT * FROM ' . CHAT_TABLE . " WHERE message_id > $last_id AND user_id NOT IN(SELECT zebra_id FROM " . ZEBRA_TABLE . " WHERE user_id = {$user->data['user_id']} AND foe = 1) ORDER BY message_id DESC";
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 840
Зарегистрирован: 22.08.13 09:05

Сообщение Алкаш » 11.03.14 20:12

Shredder, все работает, как и всегда, спасибо! :D :D

Добавлено спустя 11 минут 12 секунд:
Там еще архив чата есть, а что там поправить?
Вложения
chat_arc.rar
Архив чата
(3.22 КБ) Скачиваний: 291
Алкаш
 
Сообщения: 64
Зарегистрирован: 16.02.14 12:52

Сообщение Shredder » 11.03.14 20:30

А у тебя какая версия чата? Посмотри в настройках чата в админке. В моей такого файла нет.
И дай ссылку на свой форум. Можно в личку, если здесь не хочешь "светить".
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 840
Зарегистрирован: 22.08.13 09:05

Сообщение Алкаш » 11.03.14 20:35

У меня Хэндимэновская версия.
http://forum.alconar.ru/index.php
Логин и пароль брошу в личку.
Алкаш
 
Сообщения: 64
Зарегистрирован: 16.02.14 12:52

Сообщение Shredder » 11.03.14 21:23

Я думал, что ты мою версию на phpbbguru успел скачать, вроде до бана тебе её пересылал. Там архив уже встроен в основной файл чата, и инструкцию я давал именно для своей. Для Хэндимэновской она тоже подходит, за исключением того, что там есть не все данные мной строчки, и за исключением архива. Его архив работает по-другому, а установленной Хэндименовской версии под рукой нет, поэтому проверить негде. Попробуй изменённый архив, который во вложении.
Вложения
chat_arc.rar
(3.22 КБ) Скачиваний: 289
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 840
Зарегистрирован: 22.08.13 09:05

Сообщение Алкаш » 11.03.14 21:39

Shredder, я тогда не стал переустанавливать чат, для меня это архисложно, поставить одно дело, а менять версию - это выше моих сил.

Добавлено спустя 33 минуты 10 секунд:
Все работает! :D :D
Алкаш
 
Сообщения: 64
Зарегистрирован: 16.02.14 12:52


Вернуться в Запросы модов и переводов

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

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

cron