Требуется помощь [bd] Widget Framework

Статус
Закрыто для дальнейших ответов.

Злодей

Местный
Сообщения
201
Реакции
105
Баллы
338
Народ , помоги с решением проблемы.

Версия XF 1.5.10
PHP 7.0
Версия плагина : Widget Framework v2.5.9

Залил все файлы, после установки выдает такую ошибку:
Код:
Server Error

Mysqli statement execute error : Duplicate entry 'WF_WidgetPage' for key 'PRIMARY'

    Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
    Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
    Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 574
    Zend_Db_Adapter_Abstract->insert() in WidgetFramework/Installer.php at line 177
    WidgetFramework_Installer::installCustomized() in WidgetFramework/Installer.php at line 77
    WidgetFramework_Installer::install() in XenForo/Model/AddOn.php at line 214
    XenForo_Model_AddOn->installAddOnXml() in XenForo/Model/AddOn.php at line 169
    XenForo_Model_AddOn->installAddOnXmlFromFile() in XenForo/ControllerAdmin/AddOn.php at line 188
    XenForo_ControllerAdmin_AddOn->actionInstall() in XenForo/FrontController.php at line 351
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    XenForo_FrontController->run() in /home/svarka1/thetalk.pro/www/admin.php at line 13

Помоги пожалуйста с решением проблемы.
 

Пишут, что надо использовать Бету версию, но у меня и данная версия работает нормально на php 7.0 и 7.1 но я ее не устанавливал на данных php, а установил на php 5.6 и потом просто php обновил до 7.0 и все нормально.
 

Пишут, что надо использовать Бету версию, но у меня и данная версия работает нормально на php 7.0 и 7.1 но я ее не устанавливал на данных php, а установил на php 5.6 и потом просто php обновил до 7.0 и все нормально.
Пробовал менять PHP, всё ровно не встаёт... Данный плагин может как то ругаться с др дополнениями?

Обратился так же к хостеру:
Здесь проблема скорее всего в том что перед установкой плагина не был удален все файлы старого и записи в БД
Записи можно почистить подключившись к базе данных. К сожалению, не могу подсказать что именно нужно удалить

Но тут, я уже не силён...
 
Последнее редактирование:
Ну насколько я вижу создаются три таблицы:
Код:
xf_widgetframework_widget_page
xf_widget
xf_widget_cached
 
Вот тут и проблема, что в PHPMyAdmin вообще не разбераюсь.
Эт как, там же просто выбираешь базу и в списке все таблицы представлены. Становишся на нужную и удаляешь, могу но только завтра выложить скрины как все делать.
 
Найти в таблице xf_node_type и удалить строку:

Удалил данную строку. плагин установился, но после установке выдал следующее:
Fatal error: Cannot 'break' 2 levels in /home/datebase/site.ru/www/library/WidgetFramework/Helper/Index.php on line 90
А если отключаешь плагин в админке, то все работает ( сайт ).
 
Последнее редактирование модератором:
А если отключаешь плагин в админке, то все работает ( сайт ).
Найти файле library/WidgetFramework/Helper/Index.php on line 90
Код:
foreach ($extraTabs as &$tabs)
                {
                    $tab['selected'] = true;
                    $selected = true;
                    break 2;
                }

И сделать так:
Код:
foreach ($extraTabs as &$tabs)
                {
                    $tab['selected'] = true;
                    $selected = true;
                    break;
                }
Возможно это будет не совсем верно, но багов при работе я не заметил вплоть до версии PHP 7.1
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ