Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 2399 Просмотров
*

Kitokedoki

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Здравствуйте.
Вывел на страницу модуль корзины. При добавлении товаров хотелось бы видеть такое:
0 Продуктов
1 Продукт
2 Продукта
....
А сейчас там:
0 Продуктов
1 Продуктов
2 Продуктов
...
Как это можно сделать? Нашел в файле языка:
define('_JSHOP_KPRODUCTS',"продуктов");
define('_JSHOP_KPRODUCTS_1',"продукт");
define('_JSHOP_KPRODUCTS_2',"продукта");
Т.е. оно видимо есть где-то, просто у меня не работает.Может это где-то в настройках включается?
магазин 2.7.3
*

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Не склоняет слово "Товаров"
« Ответ #1 : 15.05.2012, 19:01:13 »
Проверок там нет. Надо дописывать.
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Re: Не склоняет слово "Товаров"
« Ответ #2 : 16.05.2012, 03:50:46 »
Код

        /* $singular = 'товар', $plural_1 = 'товара', $plural_2 = 'товаров' */


    public static function getCorrectRussianPlural($count, $singular, $plural_1, $plural_2)
    {

        if ($count == 0 OR ($count > 4 AND $count < 21) OR ($count > 20 AND ($count % 10 == 0 OR ($count % 10 > 4 AND $count % 10 < 11)))) {
            $correct_word = $plural_2;
        } elseif ($count == 1 OR ($count > 20 AND $count % 10 == 1)) {
            $correct_word = $singular;
        } elseif (($count > 1 AND $count < 5) OR ($count > 20 AND ($count % 10 > 1 AND $count % 10 < 5))) {
            $correct_word = $plural_1;
        }

        return $correct_word;
    }
*

Kitokedoki

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Re: Не склоняет слово "Товаров"
« Ответ #3 : 16.05.2012, 12:44:00 »


Вот это да, спасибо вам огромное
upd: Ееееее )))) Сделал )))) SDKiller, очень вам благодарен. Вдруг кому понадобится и в php тоже не разбирается как и я:
Файл modules\mod_jshopping_cart\tmpl\default.php
заменить
Код
<td>
<span id = "jshop_quantity_products"><?php print $cart->count_product?></span>&nbsp;<?php print _JSHOP_PRODUCTS_X?>
</td>
на
Код
<td>
      <span id = "jshop_quantity_products"><?php print $cart->count_product?></span>&nbsp;<?php if ($cart->count_product == 0 OR ($cart->count_product > 4 AND $cart->count_product < 21) OR ($cart->count_product > 20 AND ($cart->count_product % 10 == 0 OR ($cart->count_product % 10 > 4 AND $count % 10 < 11)))) {?>
            <?php print _JSHOP_KPRODUCTS;?>
<?php } elseif ($cart->count_product == 1 OR ($cart->count_product > 20 AND $cart->count_product % 10 == 1)) { ?>
<?php print _JSHOP_KPRODUCTS_1;?>
      <?php  } elseif (($cart->count_product > 1 AND $cart->count_product < 5) OR ($cart->count_product > 20 AND ($cart->count_product % 10 > 1 AND $cart->count_product % 10 < 5))) {?>
     <?php       print _JSHOP_KPRODUCTS_2;?>
      <?php  }?>
    </td>
Может это оформить как-то проще можно, хз, но этот вариант работает )))
« Последнее редактирование: 16.05.2012, 13:18:13 от Kitokedoki »
*

Besa

  • Захожу иногда
  • 162
  • 4 / 0
  • В чём-то каждый умнее меня. Поэтому я спрашиваю.
Re: Не склоняет слово "Товаров"
« Ответ #4 : 12.07.2012, 19:56:33 »
Спасибо. Я все сделала и заработало. Но в Шаблоне the shop от ice theme при добавлении товара в корзину так и остается 1 наименований , потому что на AJAX и все меняется только если страница перезагрузится. Включить покупку с переходом в корзину не получается. Скажите, как можно сделать обязательную перезагрузку страницы после нажатия кнопку "купить" или "добавить в корзину".
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Re: Не склоняет слово "Товаров"
« Ответ #5 : 12.07.2012, 20:07:14 »
:) проще сделать Товаров _____
и тогда склонять ничего не надо.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Besa

  • Захожу иногда
  • 162
  • 4 / 0
  • В чём-то каждый умнее меня. Поэтому я спрашиваю.
Re: Не склоняет слово "Товаров"
« Ответ #6 : 12.07.2012, 20:20:10 »
Я тоже к этому наверное и приду если решения не найдется. В файле /modules/mod_ice_jshopping_cart/tmpl/default.php строка 16 или после <div class="lof_top_1">  вписать Товаров: или Покупок: или Количество:, но так красивее, тем более наполовину работает уже...


Блин, ерунду написала. Подскажите как это правильно сделать? У меня то же самое с обновлением. 3 наименований, после обновления Количество: 3 Помогите плз
« Последнее редактирование: 13.07.2012, 09:51:23 от Besa »
*

Besa

  • Захожу иногда
  • 162
  • 4 / 0
  • В чём-то каждый умнее меня. Поэтому я спрашиваю.
Re: Не склоняет слово "Товаров"
« Ответ #7 : 13.07.2012, 14:39:52 »
Надо в настройках модуля mod_ice_jshopping_cart просто отключить AJAX
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
Re: Не склоняет слово "Товаров"
« Ответ #8 : 10.03.2013, 13:35:36 »
я вот так сделал
Код: php
if(!function_exists('number_ending')){
function number_ending($number, $ending0, $ending1, $ending2) {
$num100 = $number % 100;
$num10 = $number % 10;
if ($num100 >= 5 && $num100 <= 20) {
return $ending0;
} else if ($num10 == 0) {
return $ending0;
} else if ($num10 == 1) {
return $ending1;
} else if ($num10 >= 2 && $num10 <= 4) {
return $ending2;
} else if ($num10 >= 5 && $num10 <= 9) {
return $ending0;
} else {
return $ending2;
}
}
}
$pokupka_text = number_ending($cart->count_product, JText::_( 'POKUPOK' ), JText::_( 'POKUPKA' ), JText::_( 'POKUPKI' ));
в mod_ice_jshopping_cart AJAX отключать не надо (иначе а зачем тогда вообще этот модуль)
просто этот код надо прописать и в файл шаблона и в файле AJAX.php
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вместо стоимость 0 руб. вывести БЕСПЛАТНО в карточке товаров (Каталоге)

Автор IgorGeneralov

Ответов: 0
Просмотров: 907
Последний ответ 13.04.2023, 21:06:09
от IgorGeneralov
Функционал сравнение товаров в JoomShopping

Автор falur

Ответов: 53
Просмотров: 13479
Последний ответ 22.08.2022, 09:54:16
от kit2m2
В списке товаров вывести названия категорий каждого товара

Автор shop-user

Ответов: 5
Просмотров: 1466
Последний ответ 25.01.2022, 06:05:12
от kit2m2
Плагин - Инфоблок товара в списке товаров [Скачать]

Автор kit2m2

Ответов: 13
Просмотров: 2729
Последний ответ 20.10.2021, 14:51:08
от kit2m2
Плагин - Количество товаров в категории [Скачать]

Автор kit2m2

Ответов: 8
Просмотров: 2457
Последний ответ 06.07.2021, 18:31:46
от kit2m2