FOMEN Posted February 27, 2015 Share Posted February 27, 2015 ipb не ищет файлы которые загружены в темуне работает поиск файлов которые загрузил в тему но если при загрузке файла нажать (Добавить в сообщение) тогда поиск работает собственно вопрос что нужно сделать чтобы работал поиск файлов просто файлов слишком много при загрузке чтобы нажимать на каждый файл Добавить в сообщение Link to comment Share on other sites More sharing options...
siv1987 Posted February 27, 2015 Share Posted February 27, 2015 А что он должен искать, имя аттача? Если вы ищите по постам и аттач не добавлен в сообщение естественно он его не найдет, так как поиск происходит по сообщениям. Создайте отдельный поиск по файлам (если такого нету) либо ищите через ац непосредственно в таблице. Link to comment Share on other sites More sharing options...
FOMEN Posted February 27, 2015 Author Share Posted February 27, 2015 ...Создайте отдельный поиск по файлам (если такого нету)... укажите как это сделать на примере можно кратко Link to comment Share on other sites More sharing options...
siv1987 Posted February 27, 2015 Share Posted February 27, 2015 Кратко и на примере можно посмотреть в документации по созданию поиска для приложений. Костыльным вариантом было бы добавление джоина с таблицей аттачей к поиску, но это явно не придаст ему скорости. По хорошему описание файла нужно писать в сообщение и искать по нему. Link to comment Share on other sites More sharing options...
FOMEN Posted February 27, 2015 Author Share Posted February 27, 2015 ...По хорошему описание файла нужно писать в сообщение и искать по нему. ...воспользуюсь пока этим вариантом - правда долго 1500 файлов переписать. Link to comment Share on other sites More sharing options...
siv1987 Posted February 27, 2015 Share Posted February 27, 2015 Это нужно было делать при загрузке аттачей если вам нужен поиск по ним. Тут можно придумать костыль из sql запроса который бы вставлял коды аттачей в конец сообщения. Link to comment Share on other sites More sharing options...
FOMEN Posted February 27, 2015 Author Share Posted February 27, 2015 кто же знал, сначала выгрузил а потом заметил что поиск не работает по файлам и теперь чтобы на каждый файл нажать нужно побегать сверху вниз а можете с костылем помочь? Link to comment Share on other sites More sharing options...
siv1987 Posted February 27, 2015 Share Posted February 27, 2015 UPDATE ibf_posts p INNER JOIN ( SELECT GROUP_CONCAT(CONCAT("\n<p>[attachment=", za.attach_id, ":", za.attach_file, "]</p>") SEPARATOR '') as attachment, zp.pid FROM ibf_attachments za INNER JOIN ibf_posts zp ON za.attach_rel_id=zp.pid AND za.attach_rel_module='post' WHERE zp.post NOT LIKE CONCAT("%[attachment=", za.attach_id, ":%") GROUP BY zp.pid ) a ON a.pid=p.pid SET p.post=CONCAT(p.post, attachment) ibf_ - префикс таблиц. Заменить или удалить из запроса если у вас он отличается или отсутствует. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now