Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
FOMEN

ipb не ищет файлы которые загружены в тему

Рекомендованные сообщения

ipb не ищет файлы которые загружены в тему

не работает поиск файлов которые загрузил в тему

но если при загрузке файла нажать (Добавить в сообщение) тогда поиск работает

собственно вопрос что нужно сделать чтобы работал поиск файлов

просто файлов слишком много при загрузке чтобы нажимать на каждый файл

 

Добавить в сообщение

Поделиться сообщением


Ссылка на сообщение

А что он должен искать, имя аттача? Если вы ищите по постам и аттач не добавлен в сообщение естественно он его не найдет, так как поиск происходит по сообщениям. Создайте отдельный поиск по файлам (если такого нету) либо ищите через ац непосредственно в таблице.

Поделиться сообщением


Ссылка на сообщение

...Создайте отдельный поиск по файлам (если такого нету)...

 

укажите как это сделать на примере можно кратко

Поделиться сообщением


Ссылка на сообщение

Кратко и на примере можно посмотреть в документации по созданию поиска для приложений. Костыльным вариантом было бы добавление джоина с таблицей аттачей к поиску, но это явно не придаст ему скорости. По хорошему описание файла нужно писать в сообщение и искать по нему.

Поделиться сообщением


Ссылка на сообщение

...По хорошему описание файла нужно писать в сообщение и искать по нему. ...

воспользуюсь пока этим вариантом - правда долго 1500 файлов переписать.

Поделиться сообщением


Ссылка на сообщение

Это нужно было делать при загрузке аттачей если вам нужен поиск по ним. Тут можно придумать костыль из sql запроса который бы вставлял коды аттачей в конец сообщения.

Поделиться сообщением


Ссылка на сообщение

кто же знал, сначала выгрузил а потом заметил что поиск не работает по файлам

и теперь чтобы на каждый файл нажать нужно побегать сверху вниз

а можете с костылем помочь?

Поделиться сообщением


Ссылка на сообщение

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_ - префикс таблиц. Заменить или удалить из запроса если у вас он отличается или отсутствует.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...