Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
[FuelMyForum] vBConversations (Threaded PMs) Details »»
[FuelMyForum] vBConversations (Threaded PMs)
Version: 1.1, by vBNinja vBNinja is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Major Additions - Version: 4.x.x Rating:
Released: 04-05-2016 Last Update: 04-06-2016 Installs: 15
DB Changes Uses Plugins
Additional Files Translations  
No support by the author.




Wouldn't it be nice to read PMs in "conversation" format instead of one message at a time?


Introducing vBConversations, inspired by Xenforo's conversations system, is the latest mod that takes care of that and many other crucial features vBulletin's PM system is missing.

The LITE version is already a major upgrade from vBulletin's PM system, but a PRO version was also created for Forum Owners that want to take private user interaction to an even higher level and really improve user experience.

Major Features:

"Conversation" Format (Screenshot)
Instead of sending a PM, you can now start a conversation with one or more "participants"
Every conversation has "messages" which will be presented in a thread-like format. (Yes all in one page and also paginated for long conversations )
There is no "Inbox" or "Sent Items" anymore, it's just "Conversations". Why wasn't it like this in the first place?

AJAX Quick Replies (Video)
Replies to conversations will now be sent using AJAX (without refreshing the page), bringing a more modern feel to user experience

AJAX Live Search (PRO) (Video)
Can't find a certain message?
The PRO version allows users to quickly "Live Search" their conversations (like google searches)
Again, why wasn't this always a vB core feature?

Usergroup System Notices (PRO) (Screenshot 1, Screenshot 2)
Need to Mass PM certain/all usergroups?
Luckily there are currently a few mods to do so with vB PMs (even one by myself)
But because of the way PMs were designed, it's inevitable to loop through each user when sending a Mass PM, which can take a hit on your CPU & email server and is also inefficient to replicate the same database message entry X times.
vBConversations' design allows for a much more efficient approach to achieve this and many other possible integrations.
System Notices allows admins to create a "global" conversation that will show in the conversations list of the specified usergroups and can't be replied to.
This happens instantly and the best part is that System Notices are tied with usergroups so if a user is added to a new usergroup, the previous notices for that usergroup will appear in his conversations list.
And yep, System Notices are integrated into vBulletin's Header & Popup Notifications

vBulletin PMs Importer
Don't worry vBConversations comes with a built-in importer that will import all of your current PMs and convert them to Conversations

Features:
- Conversation Quotas per usergoup permissions
- Max Conversation Participants per usergroup permissions
- Flood & Throttle Limits
- Ability to Mass Delete Conversations
- Mark multiple Conversations as read/unread
- Last reply user's avatar in conversations list
- Paginated Conversations & Messages list
- Popup Notifications
- Integrated to vBulletin Notifications (Screenshot)
- Email Notifications
- UserCP settings for Conversations/email notifications
- Automated PMs will continue to work as Conversations
- 100% use of phrases for Easy Language Translation

This version (1.1) is already packed with features but they don't stop here.
I'm open to feature/improvement suggestions to make this mod the best it can be

There are already some Planned Upcoming Features which include:
- Attachment Support (PRO)
- Flag Conversations (PRO)
- Add/Remove Participants (PRO)
- Read Receipts
- Lock Conversations (PRO)
- Leave Conversations (PRO)
- Quick Start Conversation Popup (PRO)
- Unread Conversations Preview header popup (PRO)
- Force Users To Read System Messages (PRO)

If you find any bugs, please let me know (Screenshots / Error Messages are helpful)
If you're interested or have questions about the PRO version, feel free to PM Me


Please don't forget to "Mark as Installed" for support & updates
If you enjoyed/found this mod useful, please Rate 5 stars & Nominate for MOTM, the more support for it, the more features to come!

Download Now

File Type: zip [FuelMyForum]vBConversations LITE(v1.1).zip (48.8 KB, 69 views)

Screenshots

File Type: jpg conversations_main.jpg (58.6 KB, 0 views)
File Type: jpg conversations_new.jpg (40.5 KB, 0 views)
File Type: png Settingsconversations.png (254.4 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
2 благодарности(ей) от:
eTiKeT?, z3r0

Comments
  #12  
Old 04-09-2016, 04:07 PM
akz645 akz645 is offline
 
Join Date: Jul 2015
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by vBNinja View Post
Will look into the popup issue
This mod doesn't currently support tapatalk and vice-versa, they would have to implement a new section on their app and I don't see that happening unless this mod gets very popular
I'll wait for the planned features to be implemented before I buy the PRO. Please PM me how much you'd be willing to sell it for.

Seems like a really, really good modification though
Reply With Quote
  #13  
Old 04-12-2016, 06:54 AM
blue6995 blue6995 is offline
 
Join Date: Oct 2005
Posts: 207
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How can I get back to the original PM system? I have switched the mod off but Conversations is still shown and not the In Box etc

Thanks
Reply With Quote
  #14  
Old 04-13-2016, 09:36 PM
trollshrooms's Avatar
trollshrooms trollshrooms is offline
 
Join Date: Sep 2011
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Notification popup displays the wrong name of the person sending the pm...

also like to see preview pm added to this mod
Reply With Quote
  #15  
Old 04-16-2016, 07:28 PM
f3_dl f3_dl is offline
 
Join Date: Nov 2015
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think i've found a bug,

If your forum uses a prefix for the databse tables the plugin doesn't work right anymore.
You can acces the conversation.php but not your forumhome - if you have a notification for a new conversion.

There is missing a tableprefix on index if you have a notification. After install and writing a PM the pmed person get the error for missing table "bmf_conversations_participant" on any page except on conversions.php renaming the 3 Tables solves the error, but on conversions.php table "[PRE]bmf_conversations_participant" is now missing.


Also i can report 2 php Warnings:

Code:
PHP Warning: Invalid argument supplied for foreach() in ....\includes\functions_editor.php(467) : eval()'d code on line 122
When creating a new conversion.
Code:
PHP Warning: fsockopen(): in ....\includes\class_mail.php on line 757
When sending a new created conversation

Anyway thanks for this awsome plugin
Reply With Quote
  #16  
Old 04-16-2016, 11:38 PM
akz645 akz645 is offline
 
Join Date: Jul 2015
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Question:
- After you start a conversation (PM), can we still edit it afterwards?
If so, does the 'last edited by X' still appear at the bottom (edit logs).

^ If the above is not possible, that would be my suggestion to improving this Mod.

Note: I noticed this is pretty similar to Xenforo's Conversation (PM) system. Which is a good thing IMO.
Reply With Quote
  #17  
Old 05-31-2016, 04:34 PM
f3_dl f3_dl is offline
 
Join Date: Nov 2015
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't know if the developer is still active so i post this fix for you.

If someone has the same problem as me with the table prefix go to /fmf/products/conversations/hooks/process_templates_complete.php and replace:
Code:
        SELECT c.conversationid AS conversationid, c.username AS fromusername, c.title AS title, 1 AS isconversation, c.last_message_dateline AS sortdateline
        FROM bmf_conversations_participant p
        INNER JOIN bmf_conversations_conversation c ON (c.conversationid = p.conversationid)
        INNER JOIN bmf_conversations_message m ON (m.messageid = c.last_message_id)
with

Code:
        SELECT c.conversationid AS conversationid, c.username AS fromusername, c.title AS title, 1 AS isconversation, c.last_message_dateline AS sortdateline
        FROM " .TABLE_PREFIX. "bmf_conversations_participant p
        INNER JOIN " .TABLE_PREFIX. "bmf_conversations_conversation c ON (c.conversationid = p.conversationid)
        INNER JOIN " .TABLE_PREFIX. "bmf_conversations_message m ON (m.messageid = c.last_message_id)
That should fix the issue.
I think they just forgot the prefix there - if there will be a new version i am sure that this will be fixed but if you are using 1.1 that should get rid of the prefix problem.
Reply With Quote
  #18  
Old 06-01-2016, 06:14 AM
dany_danay dany_danay is offline
 
Join Date: Jul 2009
Posts: 142
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice to see new things here.
A question, its compatible with dbtech PM mod?
Reply With Quote
  #19  
Old 06-01-2016, 10:40 AM
f3_dl f3_dl is offline
 
Join Date: Nov 2015
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I haven't tested it - but this mod kind of replaces the vB PN-system so i guess most thinks won't work - at least every function that uses the vBulletin PN tables.
Reply With Quote
  #20  
Old 11-23-2017, 04:45 PM
Stratis's Avatar
Stratis Stratis is offline
 
Join Date: Jan 2010
Posts: 738
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I just test this, and I liked it very much, but unfortunately many problems in my vb4.2.0.

a) Pop ups that have messages from users that not replied.
b) "Select all" does not work
c) I choose not import messages that automatic send an they show up as imported
d) some other that I can not explain (my bad English).

Any way very nice mod (if it worked to me it would be great)

Thanks any way.
Reply With Quote
Благодарность от:
IggyP
  #21  
Old 11-26-2017, 05:29 AM
1320Nation 1320Nation is offline
 
Join Date: Sep 2008
Posts: 246
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How can I fix the following error?

Database error in vBulletin 4.2.2:
Invalid SQL:
SELECT c.conversationid AS conversationid, c.username AS fromusername, c.title AS title, 1 AS isconversation, c.last_message_dateline AS sortdateline
FROM bmf_conversations_participant p
INNER JOIN bmf_conversations_conversation c ON (c.conversationid = p.conversationid)
INNER JOIN bmf_conversations_message m ON (m.messageid = c.last_message_id)
WHERE
p.userid = 3
AND c.last_message_userid != 3
AND c.last_message_dateline > p.dateline_lastread
AND p.dateline_deleted < m.dateline
ORDER BY c.last_message_dateline DESC
LIMIT 1;

MySQL Error : Table 'vbmulti.bmf_conversations_participant' doesn't exist
Error Number : 1146
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:30 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05071 seconds
  • Memory Usage 2,355KB
  • Queries Executed 28 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (4)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (11)post_thanks_box
  • (3)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (4)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete