Skip to content

Commit

Permalink
Refactoring parameter names and language constants
Browse files Browse the repository at this point in the history
  • Loading branch information
Kostelano committed May 26, 2020
1 parent 0bc22dc commit 1b60b8a
Show file tree
Hide file tree
Showing 6 changed files with 102 additions and 108 deletions.
28 changes: 14 additions & 14 deletions language/ru-RU/ru-RU.mod_jcart_ajax.ini
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ MOD_JCART_AJAX_GO_TO_CART="Перейти в корзину"
MOD_JCART_AJAX_GO_TO_WISHLIST="Перейти в лист желаний"
MOD_JCART_AJAX_CLEAR_CART="Очистить"
MOD_JCART_AJAX_CLEAR_CART_DESC="Вы уверены, что хотите очистить корзину товаров?"
MOD_JCART_AJAX_TOTAL_PRODUCTS="Всего товаров:"
MOD_JCART_AJAX_TOTAL_PRODUCTS="Всего товаров"
MOD_JCART_AJAX_TOTAL_AMOUNT="на сумму"
MOD_JCART_AJAX_ERROR_ADDING_TO_CART="Пожалуйста, выберите атрибуты товара."
MOD_JCART_AJAX_ERROR_COMPONENT_NOT_INSTALLED="Компонент <a href="_QQ_"http://webdesigner-profi.de/joomla-webdesign/joomla-shop"_QQ_" target="_QQ_"_blank"_QQ_">Joomshopping</a> не найден в системе. Пожалуйста, установите компонент или отключите модуль <strong>jCart Ajax</strong>."
Expand All @@ -43,25 +43,25 @@ MOD_JCART_AJAX_FIELD_SEPARATOR_LABEL="Разделитель страниц"
MOD_JCART_AJAX_FIELD_SEPARATOR_DESC="Введите разделитель для новых страниц (например, пробел, <code>&#124;</code> или <code>&#187;</code>)."

MOD_JCART_AJAX_IMAGE_PARAMETERS_LABEL="<h4>ПАРАМЕТРЫ ИЗОБРАЖЕНИЙ</h4>"
MOD_JCART_AJAX_TEXT_OR_IMAGE_LABEL="Иконка корзины"
MOD_JCART_AJAX_TEXT_OR_IMAGE_DESC="Выберите формат иконки корзины: в виде текста, изображения по умолчанию или пользовательского изображения."
MOD_JCART_AJAX_TEXT_LABEL="Текст"
MOD_JCART_AJAX_CART_ICON_LABEL="Иконка корзины"
MOD_JCART_AJAX_CART_ICON_DESC="Выберите формат иконки корзины: в виде текста, изображения по умолчанию или пользовательского изображения."
MOD_JCART_AJAX_WISHLIST_ICON_LABEL="Иконка листа желаний"
MOD_JCART_AJAX_WISHLIST_ICON_DESC="Включить или отключить отображение иконки листа желаний."
MOD_JCART_AJAX_TEXT_LABEL="Текстовая строка"
MOD_JCART_AJAX_IMAGE_DEFAULT_LABEL="Изображение по умолчанию"
MOD_JCART_AJAX_IMAGE_CUSTOM_LABEL="Пользовательское изображение"
MOD_JCART_AJAX_IMAGE_LABEL="Изображение"
MOD_JCART_AJAX_IMAGE_SELECT_LABEL="Выбрать изображение"
MOD_JCART_AJAX_IMAGE_SELECT_DESC="Выберите изображение для отображения в качестве иконки корзины."
MOD_JCART_AJAX_IMAGE_WISHLIST_SELECT_DESC="Выберите изображение для отображения в качестве иконки листа желаний."
MOD_JCART_AJAX_IMAGE_WIDTH_LABEL="Ширина изображения"
MOD_JCART_AJAX_IMAGE_WIDTH_DESC="Введите значение ширины выбранного изображения (в пикселях)."
MOD_JCART_AJAX_IMAGE_HEIGHT_LABEL="Высота изображения"
MOD_JCART_AJAX_IMAGE_HEIGHT_DESC="Введите значение высоты выбранного изображения (в пикселях)."

MOD_JCART_AJAX_IMAGE_WISHLIST_LABEL="Иконка листа желаний"
MOD_JCART_AJAX_IMAGE_WISHLIST_DESC="Включить или отключить отображение иконки листа желаний."
MOD_JCART_AJAX_IMAGE_WISHLIST_SELECT_DESC="Выберите изображение для отображения в качестве иконки листа желаний."

MOD_JCART_AJAX_STYLE_PARAMETERS_LABEL="<h4>ПАРАМЕТРЫ СТИЛЕЙ</h4>"
MOD_JCART_AJAX_STYLE_CSS_LABEL="Файл CSS-стилей"
MOD_JCART_AJAX_STYLE_CSS_DESC="Выберите файл CSS-стилей модуля. Для переопределения стилей модуля создайте копию файла <strong>default.css</strong> в каталоге <span style="_QQ_"display:inline-block; margin:2px 0"_QQ_"><code>media/mod_jcart_ajax/css</code></span> и выберите в поле параметра новый файл."
MOD_JCART_AJAX_GENERAL_PARAMETERS_LABEL="<h4>ОБЩИЕ ПАРАМЕТРЫ</h4>"
MOD_JCART_AJAX_STYLE_LABEL="Файл стилей"
MOD_JCART_AJAX_STYLE_DESC="Выберите файл стилей модуля. Для переопределения стилей модуля создайте копию файла <strong>default.css</strong> в каталоге <span style="_QQ_"display:inline-block; margin:2px 0"_QQ_"><code>media/mod_jcart_ajax/css</code></span>, внесите изменения и выберите в поле параметра новый файл."
MOD_JCART_AJAX_STYLE_ATTRIBUTE_TITLE_LABEL="Всплывающая подсказка"
MOD_JCART_AJAX_STYLE_ATTRIBUTE_TITLE_DESC="Выберите тип атрибута всплывающей подсказки для ссылок."
MOD_JCART_AJAX_STYLE_ATTRIBUTE_TITLE="Title (по умолчанию)"
MOD_JCART_AJAX_STYLE_ATTRIBUTE_DATA_TITLE="Data-title"
MOD_JCART_AJAX_STYLE_ATTRIBUTE_TITLE="title (по умолчанию)"
MOD_JCART_AJAX_STYLE_ATTRIBUTE_DATA_TITLE="data-title"
29 changes: 12 additions & 17 deletions media/css/default.css
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* @license http://gnu.org/licenses/gpl-3.0.html, GNU/GPLv3
**/

/* TEXT or IMAGE or IMAGE SELECT */
/* TEXT or DEFAULT IMAGE or CUSTOM IMAGE */
.jc-img-cart {
display: inline-block;
text-align: right;
Expand Down Expand Up @@ -60,7 +60,6 @@
position: absolute;
margin: 10px 0 0 0;
width: 400px;
max-width: 500px;
background-color: #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
Expand Down Expand Up @@ -100,9 +99,9 @@
.jc-list-empty h3,
.jc-list-empty h4,
.jc-list-empty h5 {text-transform: uppercase}
.jc-rows {padding: 0 5px 0 0; max-height: 400px; overflow-y: auto}
.jc-row {padding: 0 0 5px 0; border-bottom: 1px dashed #ccc}
.jc-row:last-child {border: 0}
.jc-rows {max-height: 400px; overflow-y: auto}
.jc-row {border-bottom: 1px dashed #ccc}
.jc-list-product .jc-row:last-child {border: 0}
.jc-row + .jc-row {margin-top: 15px}
.jc-img-product {
display: block;
Expand All @@ -113,10 +112,10 @@
}
.jc-img-product img {max-width: 100px; max-height: 100px}
.jc-attr {margin: 5px 0 0 0}
.jc-control {clear: both; padding: 20px 0 20px 20px}
.jc-control {clear: both; padding: 15px 5px 25px 20px}
.jc-remove {
display: inline-block;
margin: 0 10px 0 0;
margin: 0 7px 0 0;
vertical-align: middle;
text-align: center;
color: #fff;
Expand All @@ -143,14 +142,11 @@
}
.jc-price {
float: right;
padding: 5px 5px 0 0;
font-size: 20px;
font-weight: bolder;
}
.jc-price span {
margin: 0 10px 0 0;
color: #2d5a71;
margin: 5px 5px 0 0;
font-size: 18px;
font-weight: 400;
}
.jc-total-qt {color: #c74044}
.jc-hr {
margin: 0;
border: 0;
Expand All @@ -163,12 +159,11 @@
}
.jc-total {
position: relative;
padding: 20px 0 5px 0;
padding: 20px 0 0 0;
text-align: center;
text-transform: uppercase;
}
.jc-total-qt {color: #c74044}
.jc-btn-center {margin: 15px 0 0 0; text-align: center}
.jc-btn-group {margin: 15px 0 0 0; text-align: center}

/* ADD TO CART */
.jc-in-cart-list {
Expand Down
6 changes: 3 additions & 3 deletions media/js/jcart-ajax.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,15 @@ function Cf(a){for(var b in a)if('products'==b&&a.hasOwnProperty(b))for(var c in
str_but='<span class="btn jc-qt-minus" minuskey="quantity['+c+']" minusval="'+a[b][c][d]+'">&#8722;</span> <input type="text" value="'
+a[b][c][d]+'" class="jc-inputbox" name="quantity['+c+']"> <span class="btn jc-qt-plus" pluskey="quantity['+c+']" plusval="'+a[b][c][d]+'">&#43;</span>';
}
'price'==d&&(str_prc='<span class="jc-price"><span>&rarr;</span>'+a[b][c][d].toFixed(vpp)+' '+hcc+'</span>')
'price'==d&&(str_prc='<span class="jc-price">&rarr; '+a[b][c][d].toFixed(vpp)+' '+hcc+'</span>')
}
str_row+='<div class="jc-row"><a class="jc-img-product" href="'+urp+'?category_id='+str_cat+'&product_id='+str_pid+'"><img src="'
+tip+'/'+str_img+'"></a><div class="jc-name-product"><a href="'+urp+'?category_id='+str_cat+'&product_id='+str_pid+'" name="'+str_pid+'">'
+str_pro+'</a>'+str_atr+'</div><div class="jc-control"><a class="jc-remove" href="'+udl+'?number_id='+c+'?ajax=1">&#10006;</a> '+str_but+''+str_prc+'</div></div>'
}}
function Df(a){
str_row='';Cf(a);if((a.price_product-a.rabatt_summ)>0)str_sum=(a.price_product-a.rabatt_summ).toFixed(vpp);else str_sum=0;
jQuery('.jc-shop .jc-content').html('<div class="jc-list-product"><div class="jc-rows">'+str_row+'</div><hr class="jc-hr"><div class="jc-total">'+tpc+' <span class="jc-total-qt">'+a.count_product+'</span>, '+tps+' <span class="jc-total-qt">'+str_sum+' '+hcc+'</span></div><div class="jc-btn-center"><a class="btn btn-primary" href="'+uic+'">'+tgc+'</a> <a class="btn btn-success" href="'+ugx+'">'+tgx+'</a></div></div>')
jQuery('.jc-shop .jc-content').html('<div class="jc-list-product"><div class="jc-rows">'+str_row+'</div><hr class="jc-hr"><div class="jc-total">'+tpc+': <span class="jc-total-qt">'+a.count_product+'</span>, '+tps+' <span class="jc-total-qt">'+str_sum+' '+hcc+'</span></div><div class="jc-btn-group"><a class="btn btn-primary" href="'+uic+'">'+tgc+'</a> <a class="btn btn-success" href="'+ugx+'">'+tgx+'</a></div></div>')
}
jQuery('body').on('click','.oiproduct .button_buy, .product_corps .button_buy',function(a){
a.preventDefault();
Expand Down Expand Up @@ -89,7 +89,7 @@ jQuery('body').on('click','.jc-remove',function(a){
jQuery('.jc-shop .jc-qt-product').html(a.count_product),str_row='',Cf(a),
str_sum=(a.price_product-a.rabatt_summ).toFixed(vpp),str_sum<0&&(jQuery(str_sum=0)),
jQuery('.jc-shop .jc-content').html('<div class="jc-list-product"><div class="jc-rows">'+str_row+'</div><hr class="jc-hr"><div class="jc-total">'
+tpc+' '+a.count_product+' '+tps+' '+str_sum+' '+hcc+'</div><div class="jc-btn-center"><a class="btn btn-primary" href="'+uic+'">'+tgc+'</a> <a class="btn btn-success" href="'+ugx+'">'+tgx+'</a></div></div>'),
+tpc+': '+a.count_product+', '+tps+': '+str_sum+' '+hcc+'</div><div class="jc-btn-group"><a class="btn btn-primary" href="'+uic+'">'+tgc+'</a> <a class="btn btn-success" href="'+ugx+'">'+tgx+'</a></div></div>'),
a.count_product=='0'&&(jQuery('.jc-shop .jc-list-product').remove()),Af()
):setTimeout(function(){location.reload()})
},error:function(){jQuery('.jc-loading').remove();location.reload()}});return!1
Expand Down
2 changes: 1 addition & 1 deletion mod_jcart_ajax.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

$doc = JFactory::getDocument();

$doc->addStyleSheet(JURI::base() . 'media/mod_jcart_ajax/css/' . $params->get('moduleStyles'));
$doc->addStyleSheet(JURI::base() . 'media/mod_jcart_ajax/css/' . $params->get('moduleStyle'));
$doc->addScript(JURI::base() . 'media/mod_jcart_ajax/js/jcart-ajax.js');

$jshopConfig = JSFactory::getConfig();
Expand Down
Loading

0 comments on commit 1b60b8a

Please sign in to comment.