Resources je komerční plugin pro rozšíření Xenforo (XF) – CMS internetového fóra, napsaný v programovacím jazyce PHP. Mimo zprávu zdrojů poskytuje rovněž SEO čili optimalizaci pro vyhledávače. O chybě v souvislostech z kombinací addonů bude i tento článek. Vývoj fóra vedou původně vBulletin programátoři; Kier Darby a Mike Sullivan. První veřejná beta verze XF byla vydána v říjnu 2010. Stabilní verze již 8. března 2011. Správce zdrojů XF umožňuje libovolné komunitě organizovat stahování, návody, průvodce a další. Zaměřuje se spíše na primární obsah než na diskusi kolemj. Uživatelé mohou prohlížet a hodnotit Zdroje, které použili, nebo sledovat ty, které je zajímají a automaticky dostávat upozornění, když je zdroj aktualizován.
Obsah
XF SEO plugin
SEO plugin pro XF nainstaluje tabulky pro další rozšíření pouze v případě, že tyto jsou nainstalované. S chybovou hláškou
XF\Db\Exception: MySQL statement prepare error Unknown column seo in field list in src/XF/Db/AbstractStatement.php at line 230
#0 src/XF/Db/Mysqli/Statement.php(198): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22') #1 src/XF/Db/Mysqli/Statement.php(41): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22') #2 src/XF/Db/Mysqli/Statement.php(56): XF\Db\Mysqli\Statement->prepare() #3 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute() #4 src/XF/Db/AbstractAdapter.php(220): XF\Db\AbstractAdapter->query('INSERT INTO `x...', Array) #5 src/XF/Mvc/Entity/Entity.php(1516): XF\Db\AbstractAdapter->insert('xf_rm_resource', Array, false) #6 src/XF/Mvc/Entity/Entity.php(1248): XF\Mvc\Entity\Entity->_saveToSource() #7 src/addons/XFRM/Service/ResourceItem/Create.php(288): XF\Mvc\Entity\Entity->save(true, false) #8 src/XF/Service/ValidateAndSavableTrait.php(42): XFRM\Service\ResourceItem\Create->_save() #9 src/addons/XFRM/Pub/Controller/Category.php(267): XFRM\Service\ResourceItem\Create->save() #10 src/XF/Mvc/Dispatcher.php(352): XFRM\Pub\Controller\Category->actionAdd(Object(XF\Mvc\ParameterBag)) #11 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XFRM:Category', 'Add', Object(XF\Mvc\RouteMatch), Object(XFRM\Pub\Controller\Category), NULL) #12 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XFRM\Pub\Controller\Category), NULL) #13 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch)) #14 src/XF/App.php(2353): XF\Mvc\Dispatcher->run() #15 src/XF.php(524): XF\App->run() #16 index.php(20): XF::runApp('XF\\Pub\\App') #17 {main}
se setkáte v případě instalace rozšíření (třeba Marketplace nebo Resources) u kterých se počítá s tím, že je bude Search Engine Optimalization plugin rovněž obsluhovat. Uvedená chyba tedy není nic jiného, než chybějící tabulka v tabulce pluginu, kde je očekáván zápis dodatečných dat do databáze.
Řešení
Je prosté, SEO plugin odinstalovat. Po odinstalaci plugin zůstane v nabídce pluginů v administračním rozhraní a lze jej klikem znovu nainstalovat. Po opětovné instalaci se do MySQL databáze uloží potřebné tabulky a
Vizualizace

Užitečné
Text XF Telegram plugin.
Domovská stránka XF.