1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

4.1.8 Фикс для старых плагинов

Discussion in 'Плагины - Plugins' started by StahanFX, Dec 7, 2011.

  1. StahanFX Thread starter Novice member


    Offline
    Message Count:
    28
    Likes Received:
    5
    Мне требовалось поставить несколько старых плагинов которые отказывались работать на SE 4.8.1p1, на всегда были траблы в совместимости, немного поковырявшись в коде и на форуме понял что данный фикс подходит для большинства модулей от "ХЕ" и "Радкодес":

    Core.php (application/modules/название модуля/Api) заменить:

    $this->api()->

    на

    Engine_Api::_()->

    На теме фикс такой был, но только для одного плагина, работает как оказалось на многих...

    ---------- Сообщение добавлено в 16:51 ---------- Предыдущее сообщение было в 16:49 ----------

    PS: Отписывайте в теме какие плагины удалось пофиксить

    ---------- Сообщение добавлено 07.12.2011 в 21:12 ---------- Предыдущее сообщение было 06.12.2011 в 16:51 ----------

    Да, дело именно в этом методе, в данный момент удалось пофиксить следующие плагины:
    Badge / Special / Awarded Members 4.0.0
    Friends Inviter 4.1.4
    Google Map 4.0.6
    Questions 4.1.1

    ---------- Сообщение добавлено в 21:19 ---------- Предыдущее сообщение было в 21:12 ----------

    Так же трабла встречается не только в Core.php (application/modules/название модуля/Api) но и других файлах, понять в каких не так уж и сложно:

    1) заглядываем в лог:
    2) ищем там ошибки с упоминанием API

    Например гуг мапс с начало отказался вообще работать:
    1) Поправил Core.php (application/modules/название модуля/Api)

    Потом он отказался заливать фото:
    1) поправил следующее из лога:

    Error Code: 32da15
    exception 'Core_Model_Item_Exception' with message 'Unknown method api in class Gmap_Model_Photo' in C:\Program Files\VertrigoServ\www\application\modules\Core\Model\Item\Abstract.php:115
    Stack trace:
    #0 C:\Program Files\VertrigoServ\www\application\modules\Gmap\Model\Photo.php(52): Core_Model_Item_Abstract->__call('api', Array)
    #1 C:\Program Files\VertrigoServ\www\application\modules\Gmap\Model\Photo.php(52): Gmap_Model_Photo->api()

    #2 C:\Program Files\VertrigoServ\www\application\modules\Gmap\views\scripts\index\view.tpl(49): Gmap_Model_Photo->getPhotoUrl('thumb.normal')
    #3 C:\Program Files\VertrigoServ\www\application\libraries\Zend\View.php(108): include('C:\Program File...')
    #4 C:\Program Files\VertrigoServ\www\application\libraries\Zend\View\Abstract.php(835): Zend_View->_run('C:\Program File...')
    #5 C:\Program Files\VertrigoServ\www\application\libraries\Zend\Controller\Action\Helper\ViewRenderer.php(903): Zend_View_Abstract->render('index/view.tpl')
    #6 C:\Program Files\VertrigoServ\www\application\libraries\Zend\Controller\Action\Helper\ViewRenderer.php(924): Zend_Controller_Action_Helper_ViewRenderer->renderScript('index/view.tpl', NULL)
    #7 C:\Program Files\VertrigoServ\www\application\libraries\Zend\Controller\Action\Helper\ViewRenderer.php(963): Zend_Controller_Action_Helper_ViewRenderer->render()
    #8 C:\Program Files\VertrigoServ\www\application\libraries\Zend\Controller\Action\HelperBroker.php(277): Zend_Controller_Action_Helper_ViewRenderer->postDispatch()
    #9 C:\Program Files\VertrigoServ\www\application\libraries\Zend\Controller\Action.php(523): Zend_Controller_Action_HelperBroker->notifyPostDispatch()
    #10 C:\Program Files\VertrigoServ\www\application\libraries\Zend\Controller\Dispatcher\Standard.php(289): Zend_Controller_Action->dispatch('viewAction')
    #11 C:\Program Files\VertrigoServ\www\application\libraries\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
    #12 C:\Program Files\VertrigoServ\www\application\modules\Core\Bootstrap.php(75): Zend_Controller_Front->dispatch()
    #13 C:\Program Files\VertrigoServ\www\application\libraries\Engine\Application.php(160): Core_Bootstrap->run()
    #14 C:\Program Files\VertrigoServ\www\application\index.php(194): Engine_Application->run()
    #15 C:\Program Files\VertrigoServ\www\index.php(24): include('C:\Program File...')
    #16 {main}


    Зеленым помеченна ошибка которую решает данный фикс
    Красным упоминания о IP



    Для совсем деревянных:
    C:\Program Files\VertrigoServ\www\application\modules\Gmap\Model\Photo.php(52) - путь до ошибки где (цифра)
    это строка, там и надо заменить:


    $this->api()->

    на

    Engine_Api::_()->
    Слава and nadri like this.
  2. StahanFX Thread starter Novice member


    Offline
    Message Count:
    28
    Likes Received:
    5
    вот билд исправленных плагинов:

    В пакете:
    module-achievement-1.3.tar Thu, 08 Dec 2011 12:17:10 +0000
    module-activitypoints-4.0.1.tar Thu, 08 Dec 2011 12:18:27 +0000
    module-activityrewards-4.0.0.tar Thu, 08 Dec 2011 12:18:43 +0000
    module-advancedarticles-4.0.0.tar Thu, 08 Dec 2011 12:17:11 +0000
    module-badge-4.0.0.tar Thu, 08 Dec 2011 12:17:14 +0000
    module-gmap-4.0.6.tar Thu, 08 Dec 2011 12:17:15 +0000
    module-grandopening-4.1.5.tar Thu, 08 Dec 2011 12:17:18 +0000
    module-hecore-4.1.5.tar Thu, 08 Dec 2011 12:17:18 +0000
    module-inviter-4.1.4.tar Thu, 08 Dec 2011 12:18:44 +0000
    module-lifestream-4.0.1.tar Thu, 08 Dec 2011 12:18:54 +0000
    module-like-4.1.6.tar Thu, 08 Dec 2011 12:17:20 +0000
    module-page-4.1.8.tar Thu, 08 Dec 2011 12:17:22 +0000
    module-question-4.1.1.tar Thu, 08 Dec 2011 12:18:54 +0000
    module-questionpoll-4.1.2.tar Thu, 08 Dec 2011 12:17:28 +0000
    module-radcodes-4.1.1.tar Thu, 08 Dec 2011 12:18:56 +0000
    module-semods-4.0.2.tar Thu, 08 Dec 2011 12:18:57 +0000
    module-socialdna-4.0.5.tar Thu, 08 Dec 2011 12:18:57 +0000
    module-socialdnapublisher-4.0.0.tar Thu, 08 Dec 2011 12:19:02 +0000
    module-socialmedia-4.0.1.tar Thu, 08 Dec 2011 12:19:02 +0000
    module-wall-4.1.8.tar Thu, 08 Dec 2011 12:17:30 +0000

    Attached Files:

    sumrak, nadri and ajshma like this.
  3. GRIFON Novice member


    Offline
    Message Count:
    4
    Likes Received:
    0
    My version of SE:
    4.1.8
    Спасибо, очень спасает
  4. magick User


    Offline
    Message Count:
    24
    Likes Received:
    2
    Отличная Вещь!
  5. StahanFX Thread starter Novice member


    Offline
    Message Count:
    28
    Likes Received:
    5
    Фикс для плагина документы:
    1) Сделать все по гайду выше(там только кор поправить в двух местах)

    Но все равно метод немного неверен, а именно надо заменить это:

    $table = Engine_Api::_()->document()->api()->getDbtable('documents', 'document');

    НА это:

    $table = Engine_Api::_()->getDbtable('documents', 'document');


    Строка у меня была 20, из ошибки понять не сложно какая у вас, ошибка:

    Error Code: 7baf33
    exception 'Engine_Exception' with message 'Method "api" not supported' in /var/www/vhosts/httpdocs/application/modules/Core/Api/Abstract.php:41
    Stack trace:
    #0 /var/www/vhosts/httpdocs/application/modules/Document/Api/Core.php(20): Core_Api_Abstract->__call('api', Array) #1 /var/www/vhosts/httpdocs/application/modules/Document/Api/Core.php(20): Document_Api_Core->api() #2 /var/www/vhosts/httpdocs/application/libraries/Engine/Api.php(313): Document_Api_Core->getDocument('3')
    #3 /var/www/vhosts/httpdocs/application/modules/Document/controllers/IndexController.php(753): Engine_Api->getItem('document', '3')
    #4 /var/www/vhosts/httpdocs/application/libraries/Zend/Controller/Action.php(513): Document_IndexController->viewAction()
    #5 /var/www/vhosts/httpdocs/application/libraries/Zend/Controller/Dispatcher/Standard.php(289): Zend_Controller_Action->dispatch('viewAction')
    #6 /var/www/vhosts/httpdocs/application/libraries/Zend/Controller/Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
    #7 /var/www/vhosts/httpdocs/application/modules/Core/Bootstrap.php(75): Zend_Controller_Front->dispatch()
    #8 /var/www/vhosts/httpdocs/application/libraries/Engine/Application.php(160): Core_Bootstrap->run()
    #9 /var/www/vhosts/httpdocs/application/index.php(194): Engine_Application->run()
    #10 /var/www/vhosts/httpdocs/index.php(24): include('/var/www/vhosts...')
  6. tmb User


    Offline
    Message Count:
    151
    Likes Received:
    49
    My version of SE:
    3.20
    My version of phpFox:
    3.3.0
    фикс модуля module-avp-4 на 4.2.0 работает отлично...на других версиях не проверял...

    Attached Files:

  7. dmitru Novice member


    Offline
    Message Count:
    23
    Likes Received:
    0
    My version of SE:
    3.18
    My version of phpFox:
    2.0.0
    My version of Oxwall:
    1.2.3

    помогите с этим это module-activitypoints-4.0.7 help когда нажимаеш



    exception 'Zend_Controller_Router_Exception' with message 'Route invite is not defined' in /home/adren789/public_html/application/libraries/Zend/Controller/Router/Rewrite.php:310
    Stack trace:
    #0 /home/adren789/public_html/application/libraries/Zend/Controller/Router/Rewrite.php(440): Zend_Controller_Router_Rewrite->getRoute('invite')
    #1 /home/adren789/public_html/application/libraries/Zend/View/Helper/Url.php(49): Zend_Controller_Router_Rewrite->assemble(Array, 'invite', false, true)
    #2 /home/adren789/public_html/application/libraries/Zend/View/Abstract.php(342): Zend_View_Helper_Url->url(Array, 'invite')
    #3 /home/adren789/public_html/application/modules/Activitypoints/views/scripts/index/help.tpl(1): Zend_View_Abstract->__call(Array, Array)
    #4 /home/adren789/public_html/application/modules/Activitypoints/views/scripts/index/help.tpl(1): Zend_View->url('url', Array)
    #5 /home/adren789/public_html/application/libraries/Zend/View.php(108): include('/home/adren789/...')
    #6 /home/adren789/public_html/application/libraries/Zend/View/Abstract.php(835): Zend_View->_run(Array, 'invite')
    #7 /home/adren789/public_html/application/libraries/Zend/Controller/Action/Helper/ViewRenderer.php(903): Zend_View_Abstract->render('/home/adren789/...')
    #8 /home/adren789/public_html/application/libraries/Zend/Controller/Action/Helper/ViewRenderer.php(924): Zend_Controller_Action_Helper_ViewRenderer->renderScript('index/help.tpl')
    #9 /home/adren789/public_html/application/libraries/Zend/Controller/Action/Helper/ViewRenderer.php(963): Zend_Controller_Action_Helper_ViewRenderer->render('index/help.tpl', NULL)
    #10 /home/adren789/public_html/application/libraries/Zend/Controller/Action/HelperBroker.php(277): Zend_Controller_Action_Helper_ViewRenderer->postDispatch()
    #11 /home/adren789/public_html/application/libraries/Zend/Controller/Action.php(523): Zend_Controller_Action_HelperBroker->notifyPostDispatch()
    #12 /home/adren789/public_html/application/libraries/Zend/Controller/Dispatcher/Standard.php(289): Zend_Controller_Action->dispatch()
    #13 /home/adren789/public_html/application/libraries/Zend/Controller/Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch('helpAction')
    #14 /home/adren789/public_html/application/modules/Core/Bootstrap.php(75): Zend_Controller_Front->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
    #15 /home/adren789/public_html/application/libraries/Engine/Application.php(160): Core_Bootstrap->run()
    #16 /home/adren789/public_html/application/index.php(194): Engine_Application->run()
    #17 /home/adren789/public_html/index.php(24): include('/home/adren789/...')
    #18 {main}

Share This Page

All rights reserved SocEngine.ru ©