В няколко форума които администрирам използвам приставката „Сходни теми“ или както е в оригинал – Related Topics.Удобството е, че индексира форума и под всяка тема показва няколко теми с подобно съдържание.
Да, ама на форума Sandacite.com при поредното /надявам се последно/ преместване приставката упорито не желаеше да стартира индексирането и нервно плюеше грешка:
Грешка с базата данни: The used table type doesn’t support FULLTEXT indexes
Файл: /…./web/forum/Sources/Subs-RelatedFulltext.php
Линия: 29
Разглеждайки кода на въпросният Subs-RelatedFulltext.php файл, се вижда следното:
function recreateIndexTables()
{
global $smcFunc, $db_prefix;$smcFunc[‘db_query’](“, ‘
DROP TABLE IF EXISTS ‘ . $db_prefix . ‘related_subjects’,
array(‘security_override’ => true)
);$smcFunc[‘db_query’](“, ‘
CREATE TABLE IF NOT EXISTS ‘ . $db_prefix . ‘related_subjects (
id_topic int(10) unsigned NOT NULL,
subject tinytext NOT NULL,
PRIMARY KEY (id_topic),
FULLTEXT KEY subject (subject)
)’,
array(‘security_override’ => true)
);return true;
Малко четене и ровене и решението беше намерено, просто трябва да се добави следното
FULLTEXT KEY subject (subject)
)ENGINE=MyISAM‘,
И приставката си заработва чудесно 🙂