Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Genzo

3.1.4 Мои публикации

Recommended Posts

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

Почему так может быть и можно ли это как то исправить?

Share this post


Link to post
Share on other sites

Мм. Счетчик сообщений тут совсем не причем. И права на темы - тоже т.к. часть сообщений может не отображаться из той же темы, из которой другие сообщения - отображаются.

Share this post


Link to post
Share on other sites

А через встроенный поиск форума эти сообщения находятся?

 

И, кстати, у вас встроенный поиск используется, или sphinx, например?

Share this post


Link to post
Share on other sites

А через встроенный поиск форума эти сообщения находятся?

Да, находятся.

И, кстати, у вас встроенный поиск используется, или sphinx, например?

Встроенный.

Share this post


Link to post
Share on other sites

Хотя встроенный поиск тоже странно себя ведет. Например если искать "в названиях тем и сообщениях" - находит в 3 раза меньше результатов, чем если выбрать "искать только в сообщениях".

Edited by Genzo

Share this post


Link to post
Share on other sites

Я разбирался с "Моими публикациями" в 3.1.4, там когда выбрано "вывести все сообщения пользователя" то запрос в базу строится при традиционном поиске так (для администратора)

SELECT tid,p.pid FROM ibf_topics t  LEFT JOIN ibf_posts p ON ( p.topic_id=t.tid )   WHERE p.author_id=* AND p.post_date > ***** AND  p.queued IN (0,1,2)  AND t.forum_id IN (1,2,....N) AND t.start_date > YYYYYY AND  t.approved IN (1,0,-1)  ORDER BY t.last_post DESC LIMIT 0,25

Т.е упорядочиваются по полю последний пост в таблице ibf_topics.

Если сделать так

...ORDER BY p.post_date....

То тогда выведутся корректно сообщения пользователя, правда темы будут перемешаны.

это в \admin\applications\forums\extensions\search\engines\sql.php строка 404

 

И на трекере IPS эту проблему затронули, признали ее и вроде в 3.2 обещали пофиксить

http://community.invisionpower.com/tracker/issue-25512-find-my-content-messed-up-order/

Edited by V757
  • Upvote 3

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...