For everyone who's interested, I bypass the ssl security by disabling the external MS link. So when entering the HTTPS there's no messenger icon anymore and no annoying warning too.
I realize it's not a very nice solution, however, when most customers enter the secure part they already know what they want to buy :-)
the complete code for tpl_messenger_live.php (located in your /includes/templates/template_default/sideboxes):
PHP Code:
<?php
/**
* Side Box Template
*
* @package templateSystem
* @copyright Copyright 2009 Bouncing Limited, Philip Clarke
* @copyright Modified 2010, Clive Vooght
* @copyright Copyright 2003-2005 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
*/
if ($request_type == 'NONSSL') {
$content = '
<div id="messengerliveContent" class="sideBoxContent">
<center>
<script type="text/javascript" src="http://settings.messenger.live.com/controls/1.0/PresenceButton.js"></script>
<div
id="Microsoft_Live_Messenger_PresenceButton_'.MESSENGER_INVITEE.'"
msgr:width="100"
msgr:backColor="#D7E8EC"
msgr:altBackColor="#FFFFFF"
msgr:foreColor="#424542"
msgr:conversationUrl="http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee='.MESSENGER_INVITEE.'@apps.messenger.live.com&mkt=nl-NL"></div>
<script type="text/javascript" src="http://messenger.services.live.com/users/'.MESSENGER_INVITEE.'@apps.messenger.live.com/presence?dt=&mkt=nl-NL&cb=Microsoft_Live_Messenger_PresenceButton_onPresence"></script>
<br>'.BOX_TEXT_MESSENGER_LIVE.'</center>
';
}elseif($request_type == 'SSL') {
$content = '
<div id="messengerliveContent" class="sideBoxContent">
<center>
<!-- PUT HERE SOME TEXT IF YOU LIKE TO INFORM YOUR CUSTOMERS -->
<br>'.BOX_TEXT_MESSENGER_LIVE.'</center>
';
}
To answer the last question:
Read the manual provided with the plugin, when login on to http://settings.messenger.live.com/a...bSettings.aspx
choose for the most right option (single icon)
Replace:
<script type="text/javascript" src="http://settings.messenger.live.com/controls/1.0/PresenceButton.js"></script>
<div id="Microsoft_Live_Messenger_PresenceButton_'.MESSENGER_INVITEE.'"
msgr:width="100"
msgr:backColor="#D7E8EC"
msgr:altBackColor="#FFFFFF"
msgr:foreColor="#424542"
msgr:conversationUrl="http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee='.MESSENGER_INVITEE.'@apps.messenger.live.com&mkt=nl-NL"></div>
<script type="text/javascript" src="http://messenger.services.live.com/users/'.MESSENGER_INVITEE.'@apps.messenger.live.com/presence?dt=&mkt=nl-NL&cb=Microsoft_Live_Messenger_PresenceButton_onPresence"></script>
for:
<a target="_blank" href="http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee='.MESSENGER_INVITEE.'@apps.messenger.live.com&mkt=nl-NL"><img style="border-style: none;" src="http://messenger.services.live.com/users/[email protected]/presenceimage?mkt=nl-NL" width="16" height="16" /></a>
and then replace:
<img style="border-style: none;" src="http://messenger.services.live.com/users/[email protected]/presenceimage?mkt=nl-NL" width="16" height="16" />
for:
<img style="border-style: none;" src="/path/to/your/image"
width="16" height="16" />
Regards,
Ronald
Bookmarks