Проблема обновления до v1.8.0 из-за установленного мода Prime Trash Bin (Posts)

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 SinglWolf » 13.09.2014, 19:40

Мод Prime Trash Bin (Posts) без проблем установился на версию v1.6.1. Нашёл время обновиться до v1.8.0.
Но возник один конфликт слияния, который я не могу разрулить самостоятельно. Он в файле adm/style/acp_users_overview.html. Привожу фрагмент с конфликтом.
Локальный файл:
Код: Выделить всё
[....]
<!-- IF not S_USER_FOUNDER or S_FOUNDER -->

   <script type="text/javascript">
   // <![CDATA[

      function display_reason(option)
      {
//-- mod: Prime Trash Bin (Posts) -------------------------------------------//
// Un-hide the form field used to specify a reason for deleting a user's posts.
         if (option == 'delposts')
         {
            dE('delete_reason_area', 1);
            return;
         }
         else
         {
            dE('delete_reason_area', -1);
         }
//-- end: Prime Trash Bin (Posts) -------------------------------------------//
         if (option != 'banuser' && option != 'banemail' && option != 'banip')
         {
            dE('reasons', -1);
            return;
         }

         dE('reasons', 1);

         element = document.getElementById('user_quick_tools').ban_reason;

         if (element.value && element.value != '{LA_USER_ADMIN_BAN_NAME_REASON}' && element.value != '{LA_USER_ADMIN_BAN_EMAIL_REASON}' && element.value != '{LA_USER_ADMIN_BAN_IP_REASON}')
         {
            return;
         }

         if (option == 'banuser')
         {
            element.value = '{LA_USER_ADMIN_BAN_NAME_REASON}';
         }
         else if (option == 'banemail')
         {
            element.value = '{LA_USER_ADMIN_BAN_EMAIL_REASON}';
         }
         else if (option == 'banip')
         {
            element.value = '{LA_USER_ADMIN_BAN_IP_REASON}';
         }
      }

   // ]]>
   </script>
[....]

Файл обновления:
Код: Выделить всё
[....]
<!-- IF not S_USER_FOUNDER or S_FOUNDER -->

   <script>
   jQuery(function($)

   {

      $('#quicktools').on('change', function()
      {
         var option = $(this).val();
         $('#reasons').hide();
         $('#delrates').hide();

         switch (option)
         {
            case 'banuser':
            case 'banemail':
            case 'banip':
               $('#reasons').show();
            break;

            case 'delrates':
               $('#delrates').show();
            break;
         }

         var text = $('#ban_reason').val();
         if (text && text != '{LA_USER_ADMIN_BAN_NAME_REASON}' && text != '{LA_USER_ADMIN_BAN_EMAIL_REASON}' && text != '{LA_USER_ADMIN_BAN_IP_REASON}')
         {
            return;
         }

         if (option == 'banuser')
         {
            $('#ban_reason').val('{LA_USER_ADMIN_BAN_NAME_REASON}');
         }
         else if (option == 'banemail')
         {
            $('#ban_reason').val('{LA_USER_ADMIN_BAN_EMAIL_REASON}');
         }
         else if (option == 'banip')
         {
            $('#ban_reason').val('{LA_USER_ADMIN_BAN_IP_REASON}');
         }
      });
      $('#quicktools').trigger('change');

   });
   </script>
[....]

Пожалуйста, помогите решить проблему.
SinglWolf M
Автор темы
Аватара
Откуда: Россия, Башкортостан
Репутация: 39
С нами: 11 лет 3 месяца

Сообщение #2 VEG » 22.09.2014, 14:05

Строки:
Код: Выделить всё
//-- mod: Prime Trash Bin (Posts) -------------------------------------------//
// Un-hide the form field used to specify a reason for deleting a user's posts.
         if (option == 'delposts')
         {
            dE('delete_reason_area', 1);
            return;
         }
         else
         {
            dE('delete_reason_area', -1);
         }
//-- end: Prime Trash Bin (Posts) -------------------------------------------//
в новом коде вставьте после строки:
Код: Выделить всё
         $('#delrates').hide();
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1668
С нами: 12 лет 7 месяцев


Вернуться в Поддержка 1.x