Conversation Essentials

Conversation Essentials [Paid] 1.14.1

No permission to buy ($45.00)
  • Thread starter Thread starter Syndol
  • Start date Start date
I can't seem to figure out how to kick someone from a conversation (I am an admin)

Did I miss a permission somewhere by chance?
 
You can only kick members from conversations you have started. When setting someone's permissions search for "Can kick participants from conversations they started:".
 
Daniel Hood updated Conversation Essentials with a new update entry:

1.9.0

What's New:
  • Compatibility fix for the post-ratings add-ons (likes summary was not being displayed in conversations when a like was given).
  • New Permission for maximum number of messages a user can have. Thanks to @empire for sponsoring the development of this feature.
    • There's a new permission, set to unlimited by default, it works similar to the maximum conversations permission but checks for messages instead.
    • When you leave a conversation,...

Read the rest of this update entry...
 
OK. I must be an idiot. I installed and cant find the controls anywhere in the admincp.
You're not an idiot. What do you mean the controls? The new permission setting us under the user/group permissions press control + f and look for "inbox". It's under the personal conversation section.
 
@Daniel Hood

I use Post Ratings + ConvEss

In the latest version there is this XML in the zip:

addon-convess_postratings.xml

Should I now upgrade the Convess using that XML? Or addon-ConvEss.xml?

Some kind of instructions would be good to be available if there are two xml's in the root of the zip :)
 
I think I figured out the problem --- I think the install and upgrade mod didn't fully install the xml -- I tried doing it manually and it showed up.
 
@Daniel Hood

I use Post Ratings + ConvEss

In the latest version there is this XML in the zip:

addon-convess_postratings.xml

Should I now upgrade the Convess using that XML? Or addon-ConvEss.xml?

Some kind of instructions would be good to be available if there are two xml's in the root of the zip :)
Install both :). I did mean to include a Readme but forgot as I was uploading 3 add ons at once. I'll add it later and swap the zip. Thanks
 
Install both :). I did mean to include a Readme but forgot as I was uploading 3 add ons at once. I'll add it later and swap the zip. Thanks
How do you suggest I do that?

I upgraded the addon with the addon-ConvEss.xml and that went fine.

Then I tried to upgrade it again with the postratings xml in the zip but it said:
The specified add-on does not match the add-on you chose to upgrade.

Couldn't you have included the postratings stuff in the addon-ConvEss.xml?

How am I supposed to install this postratings xml from the zip?

EDIT:
Oh... Maybe figured it out. I need to install the post ratings xml as a completely new add-on? I'll try that.
 
@Daniel Hood

Conversation Essentials [Paid]

I again have that bug in ConvEss 1.9.0.

Even though I installed the new Post Ratings Compatibility XML from the zip.

The likes bar in the conversations are missing.

When you click to like a conversation message, the like doesn't appear above the bar.

When Post Ratings is installed.

You need to enable the dark_postrating_likes_bar stuff.


Please don't reintroduce this bug a third time (once you've fixed it in the next version) :)
 
How do you suggest I do that?

I upgraded the addon with the addon-ConvEss.xml and that went fine.

Then I tried to upgrade it again with the postratings xml in the zip but it said:
The specified add-on does not match the add-on you chose to upgrade.

Couldn't you have included the postratings stuff in the addon-ConvEss.xml?

How am I supposed to install this postratings xml from the zip?

EDIT:
Oh... Maybe figured it out. I need to install the post ratings xml as a completely new add-on? I'll try that.

Yes, it's as a separate add-on. Ironically this was done because of your next post, it's supposed to separate the post ratings integration so it stops causing issues because it should never really change.

@Daniel Hood

Conversation Essentials [Paid]

I again have that bug in ConvEss 1.9.0.

Even though I installed the new Post Ratings Compatibility XML from the zip.

The likes bar in the conversations are missing.

When you click to like a conversation message, the like doesn't appear above the bar.

When Post Ratings is installed.

You need to enable the dark_postrating_likes_bar stuff.

Please don't reintroduce this bug a third time (once you've fixed it in the next version) :)

The template modifications are apart of the second xml, they should be enabled. I'm confused as to why it didn't work. Are the template modifications just not enabled?

[Edit] I see now, I missed the third template modification. I'll add it now and swap the zip.
 
Conversation Essentials 1.9.0 | XenMods I have updated the zip file. I didn't do an update because there haven't been that many people that downloaded it yet. If you uninstalled the "Conversation Essentials - Post Ratings Compatibility" add-on xml, please uninstall it, download the zip again, and upload just that xml file. There's no need to update Conversation Essentials again, nor is there any reason to upload all the files from the "/upload/" folder.
 
Conversation Essentials 1.9.0 | XenMods I have updated the zip file. I didn't do an update because there haven't been that many people that downloaded it yet. If you uninstalled the "Conversation Essentials - Post Ratings Compatibility" add-on xml, please uninstall it, download the zip again, and upload just that xml file. There's no need to update Conversation Essentials again, nor is there any reason to upload all the files from the "/upload/" folder.
The message template modification isn't working?

The likes bar in the convos doesn't work (and I used the new xml where likes_bar modification was found).

Screen Shot 2015-08-11 at 23.48.01.webp
 
Odd. I don't have the add-on but I copied the template modification from ConvEss 1.6.1 so I assumed it'd work. Can you private message me admin access to so I can see why it isn't working for you?
I can if the following doesn't help you.

Post Ratings add-on has the following template modification for the likes bar:

Template: message
Modification Key: dark_postrating_message
Description: Replace likes bar

Template Contents:
PHP:
<xen:require css="message.css" />
<xen:require css="bb_code.css" />

<li id="{$messageId}" class="message {xen:if $message.isDeleted, 'deleted'} {xen:if '{$message.is_staff}', 'staff'} {xen:if $message.isIgnored, ignored}" data-author="{$message.username}">

    <xen:include template="message_user_info">
        <xen:map from="$message" to="$user" />
    </xen:include>

    <div class="messageInfo primaryContent">
        <xen:if is="{$message.isNew}"><strong class="newIndicator"><span></span>{xen:phrase new}</strong></xen:if>
     
        <xen:if hascontent="true">
            <ul class="messageNotices">
                <xen:contentcheck>
                    <xen:hook name="message_notices" params="{xen:array 'message={$message}'}">
                        <xen:if is="{$message.warning_message}">
                            <li class="warningNotice"><span class="icon Tooltip" title="{xen:phrase warning}" data-tipclass="iconTip flipped"></span>{$message.warning_message}</li>
                        </xen:if>
                        <xen:if is="{$message.isDeleted}">
                            <li class="deletedNotice"><span class="icon Tooltip" title="{xen:phrase deleted}" data-tipclass="iconTip flipped"></span>{xen:phrase this_message_has_been_removed_from_public_view}</li>
                        <xen:elseif is="{$message.isModerated}" />
                            <li class="moderatedNotice"><span class="icon Tooltip" title="{xen:phrase awaiting_moderation}" data-tipclass="iconTip flipped"></span>{xen:phrase this_message_is_awaiting_moderator_approval_and_is_invisible_to_normal}</li>
                        </xen:if>
                        <xen:if is="{$message.isIgnored}">
                            <li>{xen:phrase you_are_ignoring_content_by_this_member} <a href="javascript:" class="JsOnly DisplayIgnoredContent">{xen:phrase show_ignored_content}</a></li>
                        </xen:if>
                    </xen:hook>
                </xen:contentcheck>
            </ul>
        </xen:if>
     
        <xen:hook name="message_content" params="{xen:array 'message={$message}'}">
        <div class="messageContent">     
            <article>
                <blockquote class="messageText SelectQuoteContainer ugc baseHtml{xen:if $message.isIgnored, ' ignored'}">
                    <xen:include template="ad_message_body" />
                    {xen:raw $message.messageHtml}
                    <div class="messageTextEndMarker">&nbsp;</div>
                </blockquote>
            </article>
         
            {xen:raw $messageContentAfterTemplate}
        </div>
        </xen:hook>
     
        <xen:if is="{$message.last_edit_date}">
            <div class="editDate">
            <xen:if is="{$message.user_id} == {$message.last_edit_user_id}">
                {xen:phrase last_edited}: <xen:datetime time="{$message.last_edit_date}" />
            <xen:else />
                {xen:phrase last_edited_by_moderator}: <xen:datetime time="{$message.last_edit_date}" />
            </xen:if>
            </div>
        </xen:if>
     
        <xen:if is="{$visitor.content_show_signature} && {$message.signature}">
            <div class="baseHtml signature messageText ugc{xen:if $message.isIgnored, ' ignored'}"><aside>{xen:raw $message.signatureHtml}</aside></div>
        </xen:if>
     
        {xen:raw $messageAfterTemplate}
     
        <div id="likes-{$messageId}"><xen:if is="{$message.likes}"><xen:include template="likes_summary" /></xen:if></div>
    </div>

    <xen:hook name="message_below" params="{xen:array 'post={$message}','message_id={$messageId}'}" />
 
    <xen:include template="ad_message_below" />
 
</li>

Search Type: Simple Replacement
Find:
Code:
<div id="likes-{$messageId}"><xen:if is="{$message.likes}"><xen:include template="likes_summary" /></xen:if></div>
Replace:
Code:
<xen:hook name="dark_postrating_likes_bar" params="{xen:array 'post={$message}','message_id={$messageId}'}" />
Execution Order: 10


Whilst your Conversation Essentials Post Ratings add-on has the following template modification:

Template: message
Modification Key: convess_message_1
Template Contents:
PHP:
<xen:require css="message.css" />
<xen:require css="bb_code.css" />

<li id="{$messageId}" class="message {xen:if $message.isDeleted, 'deleted'} {xen:if '{$message.is_staff}', 'staff'} {xen:if $message.isIgnored, ignored}" data-author="{$message.username}">

    <xen:include template="message_user_info">
        <xen:map from="$message" to="$user" />
    </xen:include>

    <div class="messageInfo primaryContent">
        <xen:if is="{$message.isNew}"><strong class="newIndicator"><span></span>{xen:phrase new}</strong></xen:if>
     
        <xen:if hascontent="true">
            <ul class="messageNotices">
                <xen:contentcheck>
                    <xen:hook name="message_notices" params="{xen:array 'message={$message}'}">
                        <xen:if is="{$message.warning_message}">
                            <li class="warningNotice"><span class="icon Tooltip" title="{xen:phrase warning}" data-tipclass="iconTip flipped"></span>{$message.warning_message}</li>
                        </xen:if>
                        <xen:if is="{$message.isDeleted}">
                            <li class="deletedNotice"><span class="icon Tooltip" title="{xen:phrase deleted}" data-tipclass="iconTip flipped"></span>{xen:phrase this_message_has_been_removed_from_public_view}</li>
                        <xen:elseif is="{$message.isModerated}" />
                            <li class="moderatedNotice"><span class="icon Tooltip" title="{xen:phrase awaiting_moderation}" data-tipclass="iconTip flipped"></span>{xen:phrase this_message_is_awaiting_moderator_approval_and_is_invisible_to_normal}</li>
                        </xen:if>
                        <xen:if is="{$message.isIgnored}">
                            <li>{xen:phrase you_are_ignoring_content_by_this_member} <a href="javascript:" class="JsOnly DisplayIgnoredContent">{xen:phrase show_ignored_content}</a></li>
                        </xen:if>
                    </xen:hook>
                </xen:contentcheck>
            </ul>
        </xen:if>
     
        <xen:hook name="message_content" params="{xen:array 'message={$message}'}">
        <div class="messageContent">     
            <article>
                <blockquote class="messageText SelectQuoteContainer ugc baseHtml{xen:if $message.isIgnored, ' ignored'}">
                    <xen:include template="ad_message_body" />
                    {xen:raw $message.messageHtml}
                    <div class="messageTextEndMarker">&nbsp;</div>
                </blockquote>
            </article>
         
            {xen:raw $messageContentAfterTemplate}
        </div>
        </xen:hook>
     
        <xen:if is="{$message.last_edit_date}">
            <div class="editDate">
            <xen:if is="{$message.user_id} == {$message.last_edit_user_id}">
                {xen:phrase last_edited}: <xen:datetime time="{$message.last_edit_date}" />
            <xen:else />
                {xen:phrase last_edited_by_moderator}: <xen:datetime time="{$message.last_edit_date}" />
            </xen:if>
            </div>
        </xen:if>
     
        <xen:if is="{$visitor.content_show_signature} && {$message.signature}">
            <div class="baseHtml signature messageText ugc{xen:if $message.isIgnored, ' ignored'}"><aside>{xen:raw $message.signatureHtml}</aside></div>
        </xen:if>
     
        {xen:raw $messageAfterTemplate}
     
        <div id="likes-{$messageId}"><xen:if is="{$message.likes}"><xen:include template="likes_summary" /></xen:if></div>
    </div>

    <xen:hook name="message_below" params="{xen:array 'post={$message}','message_id={$messageId}'}" />
 
    <xen:include template="ad_message_below" />
 
</li>

Search Type: Simple Replacement
Find:
Code:
<xen:hook name="dark_postrating_likes_bar" params="{xen:array 'post={$message}','message_id={$messageId}'}" />
Replace:
Code:
<xen:if is="{$conversation}">
   <div id="likes-{$messageId}"><xen:if is="{$message.likes}"><xen:include template="likes_summary" /></xen:if></div>
<xen:else />
   <xen:hook name="dark_postrating_likes_bar" params="{xen:array 'post={$message}','message_id={$messageId}'}" />
</xen:if>
Execution Order: 1



Could it be the Execution order thing? Post Ratings' message template modification has a higher execution order than your modification? Meaning your add-on tries to find dark_postrating_likes_bar from the Template Contents, which isn't found yet because Post Ratings template modification with an execution order of 10 hasn't yet made the change?

I don't know if it works like that though with the execution order.

But the above template modification of Post Ratings should help you out I think to figure out what the problem is.

FYI: Post Ratings message template modification is applied correctly (2 are green).
 
Changing the order does seem like a realistic option, go ahead and give that a try, if it doesn't work I'll need admin access and will do troubleshooting later tonight.
 
Changing the order does seem like a realistic option, go ahead and give that a try, if it doesn't work I'll need admin access and will do troubleshooting later tonight.
How can you do that? It doesn't allow me to change the order.

Do I need to enable debug mode?
 
Back
Top Bottom