- +

Автор: VJM Тема: Почему многие пользователи стали "гостями"?  (Прочитано 2137 раз)

Оффлайн VJM

  • Administrator
  • Жилец
  • *****
  • Сообщений: 482
  • Репутация: +34/-0
    • Просмотр профиля
    • Русскоязычное сообщество Xubuntu
Здравствуйте.

Возможно возник вопрос: почему многие пользователи стали "гостями"?

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

Просьба к несправедливо удаленным перерегистрироваться.

ЗЫ также хочу отметить наличие проблем с отправкой писем активации на ящики mail.ru. Были опробованы разные почтовики, проблема остается. На Mail.ru письмо может не дойти, поэтому желательно использовать другой ящик.
Для точного ответа нужен точный вопрос.

Хочешь такой userbar?

Оффлайн destruct™

  • Завсегдатай
  • ***
  • Сообщений: 222
  • Репутация: +25/-0
  • Xubuntu 14.04 x64
    • Просмотр профиля
зайдя гостем в эту тему, увидел интересный факт, что могу отметить/снять метку лучший ответ). прикольный такой баг в моде)
« Последнее редактирование: Март 22, 2014, 23:03:53 от destruct™ »

Оффлайн VJM

  • Administrator
  • Жилец
  • *****
  • Сообщений: 482
  • Репутация: +34/-0
    • Просмотр профиля
    • Русскоязычное сообщество Xubuntu
Полагаю это из-за того, что автор темы удален из базы.
Для точного ответа нужен точный вопрос.

Хочешь такой userbar?

Оффлайн destruct™

  • Завсегдатай
  • ***
  • Сообщений: 222
  • Репутация: +25/-0
  • Xubuntu 14.04 x64
    • Просмотр профиля
ну так и есть) автор - гость, а я зашел гостем = я аффтар) небольшой недочет, главное чтобы недоброжелатели не воспользовались и не добавили нагрузку на страдающий сервер...

Оффлайн VJM

  • Administrator
  • Жилец
  • *****
  • Сообщений: 482
  • Репутация: +34/-0
    • Просмотр профиля
    • Русскоязычное сообщество Xubuntu
Возможно уберу модуль.
Для точного ответа нужен точный вопрос.

Хочешь такой userbar?

Оффлайн destruct™

  • Завсегдатай
  • ***
  • Сообщений: 222
  • Репутация: +25/-0
  • Xubuntu 14.04 x64
    • Просмотр профиля
проще доработать чутка условия вывода кнопки, добавить афтор_ид != 0 и всё)

UPD: рукаме можно исправить в файле /Themes/*название_темы*/Display.template.php
строку
if (($context['topic_starter_id'] == $context['user']['id'] || $context['user']['is_mod'] || $context['user']['is_admin']) && $message['id'] != $context['topic_first_message'] && $context['isMarkedBest'] == 0)
заменив на:
if (($context['topic_starter_id'] == $context['user']['id'] || $context['user']['is_mod'] || $context['user']['is_admin']) && $message['id'] != $context['topic_first_message'] && $context['isMarkedBest'] == 0 && !$context['user']['is_guest'])
строку
if ($context['ba']['id_msg'] != 0 && $context['ba']['id_msg'] == $message['id'] && ($context['topic_starter_id'] == $context['user']['id'] || $context['user']['is_mod'] || $context['user']['is_admin']) && $message['id'] != $context['topic_first_message'] && $context['isMarkedBest'] == 1)
заменив на:
if ($context['ba']['id_msg'] != 0 && $context['ba']['id_msg'] == $message['id'] && ($context['topic_starter_id'] == $context['user']['id'] || $context['user']['is_mod'] || $context['user']['is_admin']) && $message['id'] != $context['topic_first_message'] && $context['isMarkedBest'] == 1 && !$context['user']['is_guest'])
в теме по умолчанию для гостей или править инсталлятор и апгрейдить все файлы)
« Последнее редактирование: Март 23, 2014, 00:33:46 от destruct™ »

Оффлайн VJM

  • Administrator
  • Жилец
  • *****
  • Сообщений: 482
  • Репутация: +34/-0
    • Просмотр профиля
    • Русскоязычное сообщество Xubuntu
Я в программировании не силен, но можно попробовать твое предложение. Правда это только скроет кнопку. Хотелось чтобы модуль изначально не имел такой "фичи".
« Последнее редактирование: Март 23, 2014, 01:31:06 от VJM »
Для точного ответа нужен точный вопрос.

Хочешь такой userbar?

Оффлайн destruct™

  • Завсегдатай
  • ***
  • Сообщений: 222
  • Репутация: +25/-0
  • Xubuntu 14.04 x64
    • Просмотр профиля
В файле /Sources/BestAnswer.php если строку
if (isset($context['do'])) {
заменить на
if (isset($context['do']) && !$context['user']['is_guest']) {
то при любой попытке гостей сделать запрос через этот мод будут редиректиться )
кнопка не видна, ссылка есть)
« Последнее редактирование: Март 23, 2014, 02:06:45 от destruct™ »

Оффлайн VJM

  • Administrator
  • Жилец
  • *****
  • Сообщений: 482
  • Репутация: +34/-0
    • Просмотр профиля
    • Русскоязычное сообщество Xubuntu
Так в ошибку выкидывает

Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in /путь/forum.xubuntu-ru.net/Sources/BestAnswer.php on line 28

Авторизируй меня в аське плз.
Для точного ответа нужен точный вопрос.

Хочешь такой userbar?