Username Change

Не поддерживается Username Change 2.1.1

Нет прав для скачивания

CMTV

Проверенные
Сообщения
238
Решения
2
Реакции
1,180
Баллы
1,935
CMTV добавил(а) новый ресурс:

Username Change - Функционал изменения имени: история изменений, критерии, виджет, права и не только!

Посмотреть вложение 93440

Описание

Этот аддон добавляет полностью настраиваемый функционал изменения имен пользователей на ваш форум. В комплекте: права, история изменений с возможностью редактирования, виджет "Последние изменения имен", критерии для трофеев, а также поддержка "Журнала изменений пользователей".

Код аддона можно посмотреть в ...

Узнать больше об этом ресурсе...
 
Ещё бы добавить возможность менять имя после оплаты... :)

Можно ,конечно создать отдельную группу, которой выдать права на изменение имени, а затем создать платное повышение...
 
Можно ,конечно создать отдельную группу, которой выдать права на изменение имени, а затем создать платное повышение...
Не удобно. А если хочешь, чтобы пользователи платили за каждое изменение имени, там, скажем, по 50₽? Как тогда настроить перемещение после изменения имени в группу, в которой пользователи были изначально? В общем, лучше бы, конечно, оплату прикрутить и возможность настройки количества бесплатных изменений, имхо. Но это так, хотека, а плагин и так супер, спасибо!
 
Не удобно. А если хочешь, чтобы пользователи платили за каждое изменение имени, там, скажем, по 50₽? Как тогда настроить перемещение после изменения имени в группу, в которой пользователи были изначально? В общем, лучше бы, конечно, оплату прикрутить и возможность настройки количества бесплатных изменений, имхо. Но это так, хотека, а плагин и так супер, спасибо!
Ну, как вариант, платное повышение на сутки
 
По моему Ваша хотелка так себе, всегда было через повышение, а Вы опять лишь бы сломать систему.
Дополнение явно не для монетизации форума создано, а Вы всё в то русло смотрите...
 
Жаль, что PHP7+ требует.
 
CMTV, с 2.1 совместим?
 
Последнее редактирование:
zloj, проверьте и узнаете. Вполне может выясниться, что на 2.1 работает.
 
zloj, проверьте и узнаете. Вполне может выясниться, что на 2.1 работает.
CrazyHackGUT, спасибо за совет, нужно было послушать 25517, непонятно что сейчас делать

Не могу найти в какой таблице это поле чтоб значение по умолчанию задать

Таблица была xf_widget, вроде установку завершить удалось

История не удаляется (я вставил историю с ИПБ ещё - она там велась по умолчанию), ссылки на полную историю нет - отображается только 5 последних.

Ошибка при попытке удаления истории на скрине

Ещё косяк- по прямой ссылке история открывается в не зависимости от того есть ли права на её просмотр (да и вёрстка оставляет желать лучшего - средняя колонка растянута на весь экран)
 

Вложения

  • 2019-02-17_13-21-06.png
    2019-02-17_13-21-06.png
    34.3 KB · Просмотры: 38
  • 2019-02-17_13-21-39.png
    2019-02-17_13-21-39.png
    25.9 KB · Просмотры: 39
  • 2019-02-17_13-59-37.png
    2019-02-17_13-59-37.png
    6 KB · Просмотры: 36
Последнее редактирование:
Сегодня в логах увидел ошибку ещё такую:

ErrorException: [E_NOTICE] Undefined index: CMTV_UC_allow_view_username_changes src/addons/CMTV/UsernameChange/XF/Pub/Controller/Account.php:102


Код:
#0 src/addons/CMTV/UsernameChange/XF/Pub/Controller/Account.php(102): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/var/www/...', 102, Array)
#1 src/XF/Pub/Controller/Account.php(252): CMTV\UsernameChange\XF\Pub\Controller\Account->savePrivacyProcess(Object(CMTV\UsernameChange\XF\Entity\User))
#2 src/XF/Mvc/Dispatcher.php(321): XF\Pub\Controller\Account->actionPrivacy(Object(XF\Mvc\ParameterBag))
#3 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Account', 'Privacy', Object(XF\Mvc\RouteMatch), Object(CMTV\UsernameChange\XF\Pub\Controller\Account), NULL)
#4 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(CMTV\UsernameChange\XF\Pub\Controller\Account), NULL)
#5 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#6 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#7 src/XF.php(390): XF\App->run()
#8 index.php(20): XF::runApp('XF\\Pub\\App')
#9 {main}


Код:
array(4) {
  ["url"] => string(16) "/account/privacy"
  ["referrer"] => string(37) "https://*****/account/privacy"
  ["_GET"] => array(1) {
    ["/account/privacy"] => string(0) ""
  }
  ["_POST"] => array(7) {
    ["user"] => array(1) {
      ["visible"] => string(1) "1"
    }
    ["option"] => array(1) {
      ["show_dob_date"] => string(1) "1"
    }
    ["privacy"] => array(5) {
      ["allow_view_profile"] => string(7) "members"
      ["allow_post_profile"] => string(4) "none"
      ["allow_receive_news_feed"] => string(7) "members"
      ["allow_send_personal_conversation"] => string(7) "members"
      ["allow_view_identities"] => string(7) "members"
    }
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(16) "/account/privacy"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}
 
Последнее редактирование:
zloj,
src\addons\CMTV\UsernameChange\XF\Pub\Controller\Account.php

Найти
PHP:
    protected function savePrivacyProcess(\XF\Entity\User $visitor)
    {
        $form = parent::savePrivacyProcess($visitor);

        $privacy = $this->filter('privacy', 'array');

        /** @var UserPrivacy $userPrivacy */
        $userPrivacy = $visitor->getRelationOrDefault('Privacy');
        $userPrivacy->set('CMTV_UC_allow_view_username_changes', $privacy['CMTV_UC_allow_view_username_changes']);
        $userPrivacy->save();

        return $form;
    }
Заменить :
PHP:
    protected function savePrivacyProcess(\XF\Entity\User $visitor)
    {
        $form = parent::savePrivacyProcess($visitor);

        $privacy = $this->filter('privacy', 'array');

        if ($visitor->canManageUsernameChangePrivacy())
        {
            /** @var UserPrivacy $userPrivacy */
            $userPrivacy = $visitor->getRelationOrDefault('Privacy');
            $userPrivacy->set('CMTV_UC_allow_view_username_changes', $privacy['CMTV_UC_allow_view_username_changes']);
            $userPrivacy->save();
        }

        return $form;
    }
Затем удалить addon.json
 
Mirovinger, нууу. Чтобы ошибок не было в админке

UPD.ступил.

hashes.json
 
  • Мне нравится
Реакции: zloj
так то если аддон установлен и удалить ничего не должно быть, посути он только не будет отображаться в установленных
 
CMTV обновил(а) ресурс Username Change новой записью:

Обновление 2.1.0 – Поддержка XenForo 2.1 + Новые возможности

Username Change 2.1.0 переписан с нуля. Аддон совместим с предыдущей версией аддона но только на XenForo 2.1 и выше!

После обновления проверьте права аддона!

Новое

Узнать больше об этом обновлении...
 
CMTV, вот история немного не нормально отображается только
 

Вложения

  • 2019-03-11_19-59-44.png
    2019-03-11_19-59-44.png
    13.9 KB · Просмотры: 50
Мне бы на HTML глянуть. А без русификации заголовок нормально отображался?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу