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

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
  • 1534
  • 182 / 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

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

nevigen

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

Besa

  • Захожу иногда
  • 153
  • 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

  • Захожу иногда
  • 153
  • 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
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Подарок при покупке товаров одного производителя

Автор zahar_92

Ответов: 3
Просмотров: 210
Последний ответ 25.03.2020, 19:41:37
от nevigen
[РЕШЕНО] Где изменить список выводимых товаров (материалов) на странице?

Автор nightbodom

Ответов: 2
Просмотров: 272
Последний ответ 09.01.2020, 12:51:48
от nightbodom
Ajax для стандартной сортировки товаров

Автор zahar_92

Ответов: 0
Просмотров: 240
Последний ответ 03.12.2019, 13:42:56
от zahar_92
[Решено] Пунк меню для товаров с опр. характеристикой

Автор kontrast

Ответов: 142
Просмотров: 14767
Последний ответ 06.09.2019, 16:00:47
от dmitry_stas
Вывести категории товаров списками

Автор McCafferty

Ответов: 4
Просмотров: 397
Последний ответ 12.11.2018, 14:55:28
от McCafferty