Этот совет прям в точку. Вы просто гений. По больше б таких людей на форуме. И скорость прям летает.
придется
думал разбить этот хеш по 4 символа и записать в бд в поле с индексом FULLTEXT
а потом искать как полнотекстовый поиск. но оказалось что match against не всегда ищет числа по 4 символа.
да в show.full.php
он никак не мог появится ни на главной ни на остальных страницах. только в полной новости и если она принадлежит указаной категории array('1', '2'). на своем тестовом сайте проверил. версия 11.1
в show.full.php
ищем
if( strpos( $tpl->copy_template, "xfvalue" ) !== false OR strpos( $tpl->copy_template, "[xfgiven_" ) !== false ) {
$xfieldsdata = xfieldsdataload( $row['xfields'] );
после него вставить
$xf_year = $xfieldsdata['year'];
потом вместо
$metatags['title'] = 'Общая фраза '.$xfieldsdata['year'] . '. '.$metatags['title']. '';
это
$metatags['title'] = 'Общая фраза '.$xf_year . '. '.$metatags['title'];
а что не понятно
in_array( intval($category_id), array('1', '2')) ---> count(array_intersect($cat_list, array('1', '2')))
означает что это in_array( intval($category_id), array('1', '2'))
заменить на это count(array_intersect($cat_list, array('1', '2')))
if( ($subaction == 'showfull') AND count(array_intersect($cat_list, array('41', '80'))) ){
}
проверяли
работает
да такое очень легко делается на dle
я делал скрипт который проверял видео. работало тогда норм.
оно то понятное но я пример не много плохой привел
попробуйте например вытащить те новости которые имеют параметры acer ddr2 i3 одновременно