1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

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

Тема в разделе "Для новичков", создана пользователем Quatrossential, 23.07.2013.

Загрузка
  1. Quatrossential

    Quatrossential Новичок

    Регистрация:
    21.07.13
    Сообщения:
    2
    Симпатии:
    0
    Версия XF:
    1.1.5
    Пытался установить дополнение XenPorta старой версии, не получилось, удалил. Скачал нормальную версию, пробую снова и теперь при установке вылезает ошибка:
    Код:
    Ошибка
    Название шаблонов должно быть уникальным. Указанное название уже где-то используется.
    Подскажите как решить проблему?? Я так понимаю что-то да не удалилось в первый раз и теперь на этом клинит.
     
  2. Quatrossential

    Quatrossential Новичок

    Регистрация:
    21.07.13
    Сообщения:
    2
    Симпатии:
    0
    Версия XF:
    1.1.5
    Вопрос решен полной переустановкой.
    Но возникла следующая проблема. После установки Портала, не могу создавать темы на форуме и писать сообщения в темах, сразу вылезают ошибки:
    error.jpg
    PHP:
    Argument 1 passed to EWRporta_DataWriter_Discussion_Thread::_discussionPostSave() must be an array, none givencalled in /var/www/___/data/www/___/library/XenForo/DataWriter/Discussion.php on line 441 and defined
    XenForo_Application
    ::handlePhpError() in EWRporta/DataWriter/Discussion/Thread.php at line 5
    EWRporta_DataWriter_Discussion_Thread
    ->_discussionPostSave() in XenForo/DataWriter/Discussion.php at line 441
     
    [*]XenForo_DataWriter_Discussion->_postSave() in XenForo/DataWriter.php at line 1397
    [*]XenForo_DataWriter->save() in XenForo/DataWriter/DiscussionMessage.php at line 1126
    [*]XenForo_DataWriter_DiscussionMessage->_saveDiscussionDataWriter() in
    [*]XenForo/DataWriter/DiscussionMessage.php at line 589
    [*]XenForo_DataWriter_DiscussionMessage->_postSave() in XenForo/DataWriter.php at line 1397
    [*]XenForo_DataWriter->save() in XenForo/ControllerPublic/Thread.php at line 548
    [*]XenForo_ControllerPublic_Thread->actionAddReply() in XenForo/FrontController.php at line 337
    [*]XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    [*]XenForo_FrontController->run() in /var/www/___/data/www/___/index.php at line 13
     
    PHP:
    Трассировка стэка
    #0 /var/www/library/EWRporta/DataWriter/Discussion/Thread.php(5): XenForo_Application::handlePhpError(4096, 'Argument 1 pass...', '/var/www/lazar1...', 5, Array)
    #1 /var/www/library/XenForo/DataWriter/Discussion.php(441): EWRporta_DataWriter_Discussion_Thread->_discussionPostSave()
    #2 /var/www/library/XenForo/DataWriter.php(1397): XenForo_DataWriter_Discussion->_postSave()
    #3 /var/www/library/XenForo/Deferred/Thread.php(46): XenForo_DataWriter->save()
    #4 /var/www/library/XenForo/Model/Deferred.php(197): XenForo_Deferred_Thread->execute(Array, Array, 9.9999969005585, '')
    #5 /var/www/library/XenForo/Model/Deferred.php(320): XenForo_Model_Deferred->runDeferred(Array, 9.9999969005585, '', false)
    #6 /var/www/library/XenForo/Model/Deferred.php(273): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
    #7 /var/www/library/XenForo/ControllerAdmin/Tools.php(147): XenForo_Model_Deferred->run(true, NULL, '', false)
    #8 /var/www/library/XenForo/FrontController.php(337): XenForo_ControllerAdmin_Tools->actionRunDeferred()
    #9 /var/www/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
    #10 /var/www/admin.php(13): XenForo_FrontController->run()
    #11 {main}
     
     
    Содержимое запроса
    array(3) {
      [
    "url"] => string(53"http://___/admin.php?tools/run-deferred"
      
    ["_GET"] => array(1) {
        [
    "tools/run-deferred"] => string(0""
      
    }
      [
    "_POST"] => array(3) {
        [
    "redirect"] => string(34"http://___/admin.php"
        
    ["execute"] => string(1"1"
        
    ["_xfToken"] => string(8"********"
      
    }
    }

    Как только отключаю портал в админке, все снова работает стабильно. В чем же проблема?
     
  3. Urusai

    Urusai Активный пользователь

    Регистрация:
    06.01.13
    Сообщения:
    71
    Симпатии:
    5
    Версия XF:
    1.4.9
    Такая же проблема =(

    Подскажите, может кто сталкивался и как решить?
     
  4. hunterkomp

    hunterkomp Новичок

    Регистрация:
    19.08.13
    Сообщения:
    29
    Симпатии:
    2
    Версия XF:
    1.1.5
    хм.. неуж-то никто не знает как решить?
     
  5. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    какую версию портала используете?
    Пожалуйста напишите сюда первые 20 строк из library/EWRporta/DataWriter/Discussion/Thread.php
     
  6. hunterkomp

    hunterkomp Новичок

    Регистрация:
    19.08.13
    Сообщения:
    29
    Симпатии:
    2
    Версия XF:
    1.1.5
    1.6.0, XF - 1.2.3 (обновился с 1.1.5, и пока тестирую...)
    Код:
    <?php
    
    class EWRporta_DataWriter_Discussion_Thread extends XFCP_EWRporta_DataWriter_Discussion_Thread
    {
        protected function _discussionPostSave()
        {
            $response = parent::_discussionPostSave();
    
            if ($this->get('discussion_state') == 'deleted')
            {
                $this->deletePromotion();
            }
            else
            {
                $this->cachePromotions();
            }
    
            return $response;
        }
    
        protected function _discussionPostDelete()
        {
            $response = parent::_discussionPostDelete();
    
            $this->deletePromotion();
    
            return $response;
        }
    
        protected function cachePromotions()
        {
            $forumId = $this->get('node_id');
            $promoteForums = $this->getModelFromCache('EWRporta_Model_Promotes')->getPromoteForums();
    
            if (in_array($forumId, $promoteForums))
            {
                $this->getModelFromCache('EWRporta_Model_Caches')->emptyBlockCache(array('block_id'=>'RecentFeatures'));
                $this->getModelFromCache('EWRporta_Model_Caches')->emptyBlockCache(array('block_id'=>'RecentNews'));
            }
    
            return true;
        }
    
        protected function deletePromotion()
        {
            $threadId = $this->get('thread_id');
            $forumId = $this->get('node_id');
            $promoteForums = $this->getModelFromCache('EWRporta_Model_Promotes')->getPromoteForums();
    
            if ($promote = $this->getModelFromCache('EWRporta_Model_Promotes')->getPromoteByThreadId($threadId))
            {
                $promote['delete'] = true;
                $this->getModelFromCache('EWRporta_Model_Promotes')->updatePromotion($promote);
                $clear = true;
            }
            else if (in_array($forumId, $promoteForums))
            {
                $clear = true;
            }
    
            if (!empty($clear))
            {
                $this->getModelFromCache('EWRporta_Model_Caches')->emptyBlockCache(array('block_id'=>'RecentFeatures'));
                $this->getModelFromCache('EWRporta_Model_Caches')->emptyBlockCache(array('block_id'=>'RecentNews'));
            }
    
            return true;
        }
    }
     
  7. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    @hunterkomp и у вас именно такая же ошибка как и у @Quatrossential ? (ЗЫ: достаточно было первые 20 строк)
    PHP:
    Argument 1 passed to EWRporta_DataWriter_Discussion_Thread::_discussionPostSave() must be an array, none givencalled in /var/www/___/data/www/___/library/XenForo/DataWriter/Discussion.php on line 441 and defined
    XenForo_Application
    ::handlePhpError() in EWRporta/DataWriter/Discussion/Thread.php at line 5
    EWRporta_DataWriter_Discussion_Thread
    ->_discussionPostSave() in XenForo/DataWriter/Discussion.php at line 441
    уверены?
     
  8. vovik1646

    vovik1646 Местный

    Регистрация:
    15.12.12
    Сообщения:
    88
    Симпатии:
    12
    Версия XF:
    1.2.4
    Аналогично:
    Код:
    Argument 1 passed to EWRatendo_DataWriter_Discussion_Thread::_discussionPostSave() must be an array, none given, called in /home/host1260792/game33.ru/htdocs/new/library/EWRporta/DataWriter/Discussion/Thread.php on line 7 and defined
    XenForo_Application::handlePhpError() in EWRatendo/DataWriter/Discussion/Thread.php at line 5
    EWRatendo_DataWriter_Discussion_Thread->_discussionPostSave() in EWRporta/DataWriter/Discussion/Thread.php at line 7
    EWRporta_DataWriter_Discussion_Thread->_discussionPostSave() in XenForo/DataWriter/Discussion.php at line 453
    XenForo_DataWriter_Discussion->_postSave() in XenForo/DataWriter.php at line 1397
    XenForo_DataWriter->save() in XenForo/DataWriter/DiscussionMessage.php at line 1126
    XenForo_DataWriter_DiscussionMessage->_saveDiscussionDataWriter() in XenForo/DataWriter/DiscussionMessage.php at line 589
    XenForo_DataWriter_DiscussionMessage->_postSave() in XenForo/DataWriter.php at line 1397
    XenForo_DataWriter->save() in XenForo/ControllerPublic/Thread.php at line 548
    XenForo_ControllerPublic_Thread->actionAddReply() in XenForo/FrontController.php at line 347
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    XenForo_FrontController->run() in /home/host1260792/game33.ru/htdocs/new/index.php at line 13
    Кто нибудь знает решение?
    --- добавлено : Jan 4, 2014 10:34 AM ---
    Отключение XenAtendo решает проблему. Нашел на оф форуме. Но это не решение проблемы. Так как календарик то нужен =)
     
    Последнее редактирование модератором: 12.01.2014
  9. vovik1646

    vovik1646 Местный

    Регистрация:
    15.12.12
    Сообщения:
    88
    Симпатии:
    12
    Версия XF:
    1.2.4
    Обновите XenAtendo, мне помогло. Все работает, хоть и пишется что залить только файлы. Но я и адон обновил. Так на всякий случай.
     
  10. Алекс Моэн

    Алекс Моэн Пользователь

    Регистрация:
    27.06.14
    Сообщения:
    28
    Симпатии:
    1
    Версия XF:
    1.3.3
    Такая-же проблема
     
  11. corvus

    corvus Новичок

    Регистрация:
    26.07.16
    Сообщения:
    9
    Симпатии:
    11
    Версия XF:
    1.4.12
    Кому-либо удалось найти решение?
     
  12. Kolya groza morey

    Kolya groza morey Местный

    Регистрация:
    14.06.13
    Сообщения:
    366
    Симпатии:
    118
    Версия XF:
    1.5.9
    Думаю для новых версий проблема неактуальна.
     

Поделиться этой страницей