Skip to content

Commit

Permalink
версия 1.1
Browse files Browse the repository at this point in the history
Добавление новых функций виджета вконтакте.
  • Loading branch information
zikkuratvk committed Dec 18, 2016
1 parent 41f47fb commit 5df14a7
Show file tree
Hide file tree
Showing 6 changed files with 104 additions and 27 deletions.
21 changes: 18 additions & 3 deletions language/en-GB/en-GB.mod_jlvkcommunity_messages.ini
Original file line number Diff line number Diff line change
@@ -1,11 +1,26 @@
MOD_JLVKCOMMUNITY_MESSAGES_ = "Group ID"
MOD_JLVKCOMMUNITY_MESSAGES_IDVK_DESCRIPTION = "Group ID VKontakte"
MOD_JLVKCOMMUNITY_MESSAGES_MODE_LABEL = "Uncover right"
MOD_JLVKCOMMUNITY_MESSAGES_EXPANDED_LABEL = "Open chat"
MOD_JLVKCOMMUNITY_MESSAGES_COPIR = "Module Joomla"
MOD_JLVKGROUP = "VK Community Messages"
MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION = "<p>Module VK Community Messages. Officially supported API Vk. Î íàñòðîéêå ìîäóëÿ âû ìîæåòå óçíàòü íà <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">îôèöèàëüíîé ñòðàíèöå</a>. Òàê æå ìîæåòå îêàçàòü ïîääåðæêó ðàçðàáîò÷èêàì ìîäóëÿ ñäåëàâ <a href="http://joomline.ru/donation.html">ïîæåðòâîâàíèå</a> íà ðàçâèòèå áåñïëàòíûõ ðàñøèðåíèé.</p>"
MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION = "<p>Module VK Community Messages. Officially supported API Vk. О настройке модуля вы можете узнать на <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав <a href="http://joomline.ru/donation.html">пожертвование</a> на развитие бесплатных расширений.</p>"
MOD_JLVKCOMMUNITY_MESSAGES_LAYOUT_DEFAULT = "By default"
MOD_JLVKCOMMUNITY_MESSAGES_LINK_LABEL = "Hide link"
MOD_JLVKCOMMUNITY_MESSAGES_LINK_DESCRIPTION = "The option does not remove the link from the module, it only hides the link using styles."
MOD_JLVKCOMMUNITY_MESSAGES_NO = "No"
MOD_JLVKCOMMUNITY_MESSAGES_YES = "Yes"
MOD_JLVKCOMMUNITY_MESSAGES_YES = "Yes"

MOD_JLVKCOMMUNITY_MESSAGES_FAST = "At once"
MOD_JLVKCOMMUNITY_MESSAGES_5S = "5 seconds delay"
MOD_JLVKCOMMUNITY_MESSAGES_10S = "10 seconds delay"
MOD_JLVKCOMMUNITY_MESSAGES_15S = "15 seconds delay"
MOD_JLVKCOMMUNITY_MESSAGES_30S = "30 seconds delay"
MOD_JLVKCOMMUNITY_MESSAGES_60S = "60 seconds delay"
MOD_JLVKCOMMUNITY_MESSAGES_120S = "120 seconds delay"
MOD_JLVKCOMMUNITY_MESSAGES_RIGHT = "Right"
MOD_JLVKCOMMUNITY_MESSAGES_LEFT = "Left"
MOD_JLVKCOMMUNITY_MESSAGES_POSITION = "Output position"
MOD_JLVKCOMMUNITY_MESSAGES_HINT = "Including tips"
MOD_JLVKCOMMUNITY_MESSAGES_HINT_TEXT = "Text tips"
MOD_JLVKCOMMUNITY_MESSAGES_MSG_SOUND = "Enable sound messages"
MOD_JLVKCOMMUNITY_MESSAGES_CHAT_SOUND = "Enable chat opening sound"
2 changes: 1 addition & 1 deletion language/en-GB/en-GB.mod_jlvkcommunity_messages.sys.ini
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
MOD_JLVKCOMMUNITY_MESSAGES_ = "VK Community Messages"
MOD_JLVKCOMMUNITY_MESSAGES__XML_DESCRIPTION = "<p>Module VK Community Messages. Officially supported API Vk. О настройке модуля вы можете узнать на <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав <a href="http://joomline.ru/donation.html">пожертвование</a> на развитие бесплатных расширений.</p>"
MOD_JLVKCOMMUNITY_MESSAGES__XML_DESCRIPTION = "<p>Module VK Community Messages. Officially supported API Vk. О настройке модуля вы можете узнать на <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав <a href="http://joomline.ru/donation.html">пожертвование</a> на развитие бесплатных расширений.</p>"
MOD_JLVKCOMMUNITY_MESSAGES__LAYOUT_DEFAULT = "By default"
19 changes: 17 additions & 2 deletions language/ru-RU/ru-RU.mod_jlvkcommunity_messages.ini
Original file line number Diff line number Diff line change
@@ -1,11 +1,26 @@
MOD_JLVKCOMMUNITY_MESSAGES_IDVK_LABEL = "ID Группы"
MOD_JLVKCOMMUNITY_MESSAGES_IDVK_DESCRIPTION = "Идентификатор группы ВКонтакте"
MOD_JLVKCOMMUNITY_MESSAGES_MODE_LABEL = "Раскрыть сразу"
MOD_JLVKCOMMUNITY_MESSAGES_EXPANDED_LABEL = "Открыть чат"
MOD_JLVKCOMMUNITY_MESSAGES_COPIR = "Модули Joomla"
MOD_JLVKGROUP = "Чат Вконтакте"
MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION = "<p>Модуль чат Вконтакте. Поддерживает все официальное API Вконтакте. О настройке модуля вы можете узнать на <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав пожертвование на развитие бесплатных расширений.</p><iframe frameborder='0' allowtransparency='true' scrolling='no' src='https://money.yandex.ru/embed/donate.xml?account=41001531672137&quickpay=donate&payment-type-choice=on&mobile-payment-type-choice=on&default-sum=100&targets=%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8+%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82+JL+VK+Group&target-visibility=on&project-name=JL+VK+Group&project-site=http%3A%2F%2Fjoomline.ru%2Frasshirenija%2Fmoduli%2Fmodul-jlvkgroup.html&button-text=05&successURL=' width='508' height='120'></iframe>"
MOD_JLVKCOMMUNITY_MESSAGES_LAYOUT_DEFAULT = "По умолчанию"
MOD_JLVKCOMMUNITY_MESSAGES_LINK_LABEL = "Скрыть ссылку"
MOD_JLVKCOMMUNITY_MESSAGES_LINK_DESCRIPTION = "Опция полностью удаляет ссылку со страниц сайта."
MOD_JLVKCOMMUNITY_MESSAGES_NO = "Нет"
MOD_JLVKCOMMUNITY_MESSAGES_YES = "Да"
MOD_JLVKCOMMUNITY_MESSAGES_YES = "Да"

MOD_JLVKCOMMUNITY_MESSAGES_FAST = "Сразу"
MOD_JLVKCOMMUNITY_MESSAGES_5S = "с задержкой 5 секунд"
MOD_JLVKCOMMUNITY_MESSAGES_10S = "с задержкой 10 секунд"
MOD_JLVKCOMMUNITY_MESSAGES_15S = "с задержкой 15 секунд"
MOD_JLVKCOMMUNITY_MESSAGES_30S = "с задержкой 30 секунд"
MOD_JLVKCOMMUNITY_MESSAGES_60S = "с задержкой 60 секунд"
MOD_JLVKCOMMUNITY_MESSAGES_120S = "с задержкой 120 секунд"
MOD_JLVKCOMMUNITY_MESSAGES_RIGHT = "Справа"
MOD_JLVKCOMMUNITY_MESSAGES_LEFT = "Слева"
MOD_JLVKCOMMUNITY_MESSAGES_POSITION = "Позиция вывода"
MOD_JLVKCOMMUNITY_MESSAGES_HINT = "Включить подсказку"
MOD_JLVKCOMMUNITY_MESSAGES_HINT_TEXT = "Текст подсказки"
MOD_JLVKCOMMUNITY_MESSAGES_MSG_SOUND = "Включить звук сообщения"
MOD_JLVKCOMMUNITY_MESSAGES_CHAT_SOUND = "Включить звук открытия чата"
40 changes: 36 additions & 4 deletions mod_jlvkcommunity_messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,41 @@
defined('_JEXEC') or die('Restricted access');

require_once dirname(__FILE__).'/helper.php';
$group_id = $params->get('group_id');
$mode = $params->get('mode');
$link = $params->get('link');
$linknone = '';

$group_id = $params->get('group_id');
$mode = $params->get('mode');
$link = $params->get('link');
$linknone = '';
$disableButtonTooltip = $params->get('disableButtonTooltip');
$tooltipButtonText = $params->get('tooltipButtonText');
$disableNewMessagesSound = $params->get('disableNewMessagesSound');
$disableExpandChatSound = $params->get('disableExpandChatSound');
$widgetPosition = $params->get('widgetPosition');
$expanded = $params->get('expanded');


if ($link==0){
$linknone = '<div style="text-align: right;"><a href="http://afisha-msk.ru/" target="_blank" style="text-decoration:none; color: #c0c0c0; font-family: arial,helvetica,sans-serif; font-size: 5pt; ">afisha-msk.ru</a></div>';
}

if ($expanded==0){
$expandedon = '';
}
else {
$expandedon = ('expandTimeout:'.$expanded.',');
}

if ($disableButtonTooltip==0){
$disableButtonTooltipon = 'disableButtonTooltip: "1",';
}

if ($disableNewMessagesSound==0){
$disableNewMessagesSoundon = 'disableNewMessagesSound: "1",';
}


if ($disableExpandChatSound==0){
$disableExpandChatSoundon = 'disableExpandChatSound: "1",';
}

require JModuleHelper::getLayoutPath('mod_jlvkcommunity_messages', $params->get('layout', 'default'));
36 changes: 30 additions & 6 deletions mod_jlvkcommunity_messages.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<authorUrl>http://www.joomline.net</authorUrl>
<copyright>Copyright 2016 JoomLine.net All rights reserved!</copyright>
<license>license GNU/GPL: http://www.gnu.org/copyleft/gpl.html </license>
<version>1.0.0</version>
<version>1.1.0</version>
<description>MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION</description>
<files>
<filename module="mod_jlvkcommunity_messages">mod_jlvkcommunity_messages.php</filename>
Expand All @@ -26,11 +26,35 @@
<fields name="params">
<fieldset name="basic">
<field name="group_id" type="text" label="MOD_JLVKCOMMUNITY_MESSAGES_IDVK_LABEL" description="MOD_JLVKCOMMUNITY_MESSAGES_IDVK_DESCRIPTION" default="17291036"/>
<field name="mode" type="radio" label="MOD_JLVKCOMMUNITY_MESSAGES_MODE_LABEL" default="1">
<option value="1">MOD_JLVKCOMMUNITY_MESSAGES_NO</option>
<option value="0">MOD_JLVKCOMMUNITY_MESSAGES_YES</option>
</field>
<field name="link" type="radio" label="MOD_JLVKCOMMUNITY_MESSAGES_LINK_LABEL" description="MOD_JLVKCOMMUNITY_MESSAGES_LINK_DESCRIPTION" default="0">
<field name="expanded" type="list" label="MOD_JLVKCOMMUNITY_MESSAGES_EXPANDED_LABEL" default="1">
<option value="0">MOD_JLVKCOMMUNITY_MESSAGES_NO</option>
<option value="1">MOD_JLVKCOMMUNITY_MESSAGES_FAST</option>
<option value="5000">MOD_JLVKCOMMUNITY_MESSAGES_5S</option>
<option value="10000">MOD_JLVKCOMMUNITY_MESSAGES_10S</option>
<option value="15000">MOD_JLVKCOMMUNITY_MESSAGES_15S</option>
<option value="30000">MOD_JLVKCOMMUNITY_MESSAGES_30S</option>
<option value="60000">MOD_JLVKCOMMUNITY_MESSAGES_60S</option>
<option value="120000">MOD_JLVKCOMMUNITY_MESSAGES_120S</option>
</field>
<field name="widgetPosition" type="radio" label="MOD_JLVKCOMMUNITY_MESSAGES_POSITION" default="right" class="btn-group btn-group-yesno">
<option value="left">MOD_JLVKCOMMUNITY_MESSAGES_RIGHT</option>
<option value="right">MOD_JLVKCOMMUNITY_MESSAGES_LEFT</option>
</field>
<field name="disableButtonTooltip" type="radio" label="MOD_JLVKCOMMUNITY_MESSAGES_HINT" default="1" class="btn-group btn-group-yesno">
<option value="0">MOD_JLVKCOMMUNITY_MESSAGES_NO</option>
<option value="1">MOD_JLVKCOMMUNITY_MESSAGES_YES</option>
</field>
<field name="tooltipButtonText" type="text" label="MOD_JLVKCOMMUNITY_MESSAGES_HINT_TEXT" default="Поговори со мной :-)"/>
<field name="disableNewMessagesSound" type="radio" label="MOD_JLVKCOMMUNITY_MESSAGES_MSG_SOUND" default="1" class="btn-group btn-group-yesno">
<option value="0">MOD_JLVKCOMMUNITY_MESSAGES_NO</option>
<option value="1">MOD_JLVKCOMMUNITY_MESSAGES_YES</option>
</field>
<field name="disableExpandChatSound" type="radio" label="MOD_JLVKCOMMUNITY_MESSAGES_CHAT_SOUND" default="1" class="btn-group btn-group-yesno">
<option value="0">MOD_JLVKCOMMUNITY_MESSAGES_NO</option>
<option value="1">MOD_JLVKCOMMUNITY_MESSAGES_YES</option>
</field>

<field name="link" type="radio" label="MOD_JLVKCOMMUNITY_MESSAGES_LINK_LABEL" description="MOD_JLVKCOMMUNITY_MESSAGES_LINK_DESCRIPTION" default="0" class="btn-group btn-group-yesno">
<option value="0">MOD_JLVKCOMMUNITY_MESSAGES_NO</option>
<option value="1">MOD_JLVKCOMMUNITY_MESSAGES_YES</option>
</field>
Expand Down
13 changes: 2 additions & 11 deletions tmpl/default.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,13 @@
*/

$doc = JFactory::getDocument();
$doc->addScript("//vk.com/js/api/openapi.js?127");
if ($link==0){
$linknone = '<div style="text-align: right;"><a href="http://afisha-msk.ru/" target="_blank" style="text-decoration:none; color: #c0c0c0; font-family: arial,helvetica,sans-serif; font-size: 5pt; ">afisha-msk.ru</a></div>';
}
else {}

if ($mode==0){
$modeon = 'shown: "1"';
}
else {}
$doc->addScript("//vk.com/js/api/openapi.js?136");
?>

<div id="jlvk_community_messages<?php echo $group_id;?>">
<?php echo $linknone;?>
</div>
<script type="text/javascript">
VK.Widgets.CommunityMessages("jlvk_community_messages<?php echo $group_id;?>", <?php echo $group_id;?>, {<?php echo $modeon;?>});
VK.Widgets.CommunityMessages("jlvk_community_messages<?php echo $group_id;?>", <?php echo $group_id;?>, {<?php echo $expandedon;?>widgetPosition: "<?php echo $widgetPosition;?>",<?php echo $disableNewMessagesSoundon;?><?php echo $disableExpandChatSoundon;?><?php echo $disableButtonTooltipon;?> tooltipButtonText: "<?php echo $tooltipButtonText;?>",buttonType: "blue_circle"});
</script>

0 comments on commit 5df14a7

Please sign in to comment.