Новости Joomla

Joomla официально признана цифровым общественным благом Joomla с гордостью сообщает, что была...

Joomla официально признана цифровым общественным благом 🙏🎉Joomla с гордостью сообщает, что была официально признана цифровым общественным благом (Digital Public Good, DPG) Альянсом цифровых общественных благ (Digital Public Goods Alliance, DPGA) — инициативой, поддерживаемой Организацией Объединённых Наций.Это признание ставит Joomla! в ряд международных open-source проектов, которые разделяют ценности открытости, прозрачности, защиты данных и социального воздействия. Важно отметить, что статус цифрового общественного блага присвоен самому программному решению Joomla!, а не организации Joomla как юридическому лицу.Альянс цифровых общественных благ (DPGA) ведёт международный реестр цифровых общественных благ и оценивает проекты на основе чётко определённых стандартов. Его миссия — поддержка открытых технологий, способствующих достижению Целей устойчивого развития ООН (UN SDGs) и решению глобальных задач развития. 🌐Чтобы получить статус цифрового общественного блага, проект должен соответствовать Стандарту цифровых общественных благ (Digital Public Goods Standard), который включает следующие критерии:✔️ Открытое лицензирование (например, использование признанных open-source лицензий)✔️ Защита данных и безопасность✔️ Соответствие правовым и этическим нормам✔️ Вклад в достижение Целей устойчивого развития ООН✔️ Прозрачное управление и долгосрочная устойчивость✔️ Активное вовлечение сообществаПолучение статуса цифрового общественного блага — процесс далеко не автоматический. Joomla прошла тщательную процедуру оценки, которая потребовала предоставления подробной документации и доказательств соответствия строгим стандартам.Благодаря самоотверженной работе множества участников сообщества, этот результат стал наглядным подтверждением универсальности и открытости Joomla, а также бесчисленных способов, с помощью которых она помогает людям создавать веб-решения.Это достижение подчёркивает позицию Joomla как одной из самых надёжных и гибких open-source CMS в мире — системы, которая продолжает давать возможность разработчикам, организациям и государственным структурам создавать открытые, безопасные и инклюзивные цифровые решения.Оригинал новости

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

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #90 : 29.09.2010, 11:43:31 »
Посмотри как навешивается AJAX на ссылки категорий. Точно таким же образом можно навесить и на все ссылки внутри тела вирта. Но тут два подвоха:
1) ССылки надо не все трогать. Некоторые нельзя аяксить. Чтобы не тупануть сдесь - метим нужные ссылки классом, и уже делаем выборку именно по этому классу: $$('#vmMainPage a.ajax').each(бла бла)
2) Обходить ссылки нужно всякий раз после подгрузки новой страницы.
Вывод - оформить две функции ну и тд, я уже писал..
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: [howto] AJAX навигация по категориям
« Ответ #91 : 29.09.2010, 14:30:28 »
ok спасибо, буду пробовать...
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: [howto] AJAX навигация по категориям
« Ответ #92 : 29.09.2010, 23:23:48 »
пробую начать с flypage.tpl->$previous_product

в indexe шаблона дописываю
Код: php
$$('.menu a, #vmMainPage a.ajax').each...

в flypage.tpl ссылке previous_product дописываю класс аякса:
Код: php
echo '<span class="ajax"><a href="'.$previous_product.'">'.shopMakeHtmlSafe($next_product['product_name']).'</a></span>';

без результатов, думаю косяк идет с shop_product_details.php, в формировании ссылки
Код: php
if( !empty($previous_product) ) {
    $url_parameters = 'page=shop.product_details&product_id='.$previous_product['product_id'].'&flypage='.$ps_product->get_flypage($previous_product['product_id']).'&pop='.$pop;
    if( $manufacturer_id ) {
        $url_parameters .= "&amp;manufacturer_id=" . $manufacturer_id;
    }
    if( $keyword != '') {
        $url_parameters .= "&amp;keyword=".urlencode($keyword);
    }
    if( $pop == 1 ) {
        $previous_product_url = $sess->url( $_SERVER['PHP_SELF'].'?'.$url_parameters );
    } else {
        $previous_product_url = str_replace("index2","index",$sess->url( $url_parameters ));
    }}
$tpl->set( 'previous_product', $previous_product );
$tpl->set( 'previous_product_url', $previous_product_url );

Уважаемый Danik, где-то я недопонимаю, подскажи?
может в<a href надо вывести готовую php ссылку... , пробую hop_product_details сразу выводить
Код: php
$previous_product_url = 'index.php?page=shop.product_details&product_id='.$previous_product['product_id'].'&flypage='.$ps_product->get_flypage($previous_product['product_id']).'&pop='.$pop;
но тихо, может в scriptе неправильно вызываю класс AJAX
« Последнее редактирование: 29.09.2010, 23:47:04 от skyscraper »
*

mrhuge

  • Захожу иногда
  • 222
  • 7 / 0
  • http://muzalliance.ru/
Re: [howto] AJAX навигация по категориям
« Ответ #93 : 29.09.2010, 23:34:21 »
Цитировать
Уважаемый Danik, где-то я недопонимаю, подскажи?

Даник - самый терпеливый из всех гениев программирования!  ;D
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: [howto] AJAX навигация по категориям
« Ответ #94 : 29.09.2010, 23:48:53 »
да ппц, стока делает полезного, что памятника на форуме не хватит, надо материально благодарить =)
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #95 : 30.09.2010, 01:16:44 »
skyscraper, ну дык в твоем случае тогда получается $$('.menu a, #vmMainPage span.ajax a')
Данная весчь будет работать до первой подгрузки аяксом. И чтоб снова заработало нужно сново обойти ссылки, но уже без .menu a.
Причем в jQuery имеется волшебный метод live(), или delegate(), который навешивает обработку события даже на элементы которых еще нет на странице, тоесть на те которые появятся в будущем. а вот в мутулзе вроде нет такова...надо покопаться - мож есть всетаки, тут былоб кстати...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #96 : 01.10.2010, 08:57:26 »
skyscraper, как успехи? не желаешь поделиться с народом?
И исче, если не жалка киньте ссыльки на сайты в качестве "демо", а то в первонахах просили...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

mrhuge

  • Захожу иногда
  • 222
  • 7 / 0
  • http://muzalliance.ru/
Re: [howto] AJAX навигация по категориям
« Ответ #97 : 01.10.2010, 09:03:54 »
Я свою демку то с радостью: http://muzalliance.ru/

Вообще, Даник, могу за труды тебе сделать уборку или мебель перетащить :)

А чего ты кстати убрал Webmoney из подписи? стыдно что ли стало?
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: [howto] AJAX навигация по категориям
« Ответ #98 : 02.10.2010, 00:41:01 »
поправил скрипт и всё стало как ты написал, работает, но после подгрузки теряет AJAX, пробую понять лайв...
как я понимаю надо в index скрипт добавить jQuery.live, только не пойму что вызвать в функции $('.ajax').live('click',function(){, ведь нам надо обрабатывать запрос из shop_product_details, чтобы видеть следующий продукт... может быть поэтому там должна быть функция обработчика следующей страницы, но грузить это в индексе, как и другие запросы будет не очень корректно...
« Последнее редактирование: 02.10.2010, 01:17:27 от skyscraper »
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #99 : 02.10.2010, 06:56:11 »
блин, да про jQuery я просто, к сведению написал. Мы же имеем mootools (или он нас) а не jquery. И метода Live у него вроде нету. Поэтому нужно каждый раз после подгрузки обходить ссылки с классом .ajax
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: [howto] AJAX навигация по категориям
« Ответ #100 : 02.10.2010, 16:33:31 »
всё понял, буду меню твое изучать и второй пост этой страницы =)
*

Slesh1irst

  • Новичок
  • 7
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #101 : 05.10.2010, 21:08:22 »
СПАСИБИЩЕ огромное за отличное решение!
Вот только никак не могу сделать в модуле mod_virtuemart_categories_2.1.0_final.zip так чтобы не при наведении открывался аккордеон, а при клике мышкой. И чтобы при этом была реакция только на открытие аккордеона, если кликаешь на родительскую категорию. Кто поможет буду очень признателен!
« Последнее редактирование: 05.10.2010, 21:23:15 от Slesh1irst »
*

mrhuge

  • Захожу иногда
  • 222
  • 7 / 0
  • http://muzalliance.ru/
Re: [howto] AJAX навигация по категориям
« Ответ #102 : 05.10.2010, 21:58:42 »
СПАСИБИЩЕ огромное за отличное решение!
Вот только никак не могу сделать в модуле mod_virtuemart_categories_2.1.0_final.zip так чтобы не при наведении открывался аккордеон, а при клике мышкой. И чтобы при этом была реакция только на открытие аккордеона, если кликаешь на родительскую категорию. Кто поможет буду очень признателен!
Вот http://joomlaforum.ru/index.php/topic,109669.msg689038.html#msg689038
и http://joomlaforum.ru/index.php/topic,109669.msg711397.html#msg711397
*

Slesh1irst

  • Новичок
  • 7
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #103 : 05.10.2010, 23:14:53 »
Вот http://joomlaforum.ru/index.php/topic,109669.msg689038.html#msg689038
и http://joomlaforum.ru/index.php/topic,109669.msg711397.html#msg711397
НЕ помогает, либо я не пойму как это "перекрываем accordion.php", что надо для этого сделать?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #104 : 06.10.2010, 00:15:11 »
НЕ помогает, либо я не пойму как это "перекрываем accordion.php", что надо для этого сделать?

Вы тему попутали похоже. Перекрыть значит положить в шаблон (templates/твой_шаблон/html/mod_virtuemart_categories/) и он(accordion.php) возмется из шаблона
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Slesh1irst

  • Новичок
  • 7
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #105 : 06.10.2010, 00:43:37 »
Вы тему попутали похоже. Перекрыть значит положить в шаблон (templates/твой_шаблон/html/mod_virtuemart_categories/) и он(accordion.php) возмется из шаблона
Вроде не попутал, прост сделал AJAX как вы предложили, мне очень понравилось, при этом мне не получается сделать модуль категорий как я хочу. Ктобы подсказал как это сделать, решение которое есть(Вот http://joomlaforum.ru/index.php/topic,109669.msg689038.html#msg689038
и http://joomlaforum.ru/index.php/topic,109669.msg711397.html#msg711397) у меня не работает... Кто бы помог :(
*

bit

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #106 : 06.10.2010, 18:48:53 »
Пожалуйста помогите новичку! Сделал все как написали, пробовал менять category на main, все равно не помогает. Подскажите что не так? вот сайт http://cifro-bit.ru
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #107 : 06.10.2010, 18:51:54 »
...пробовал менять category на main, все равно не помогает...

Где вы взяли category? Где взяли main?
Укажите в параметрах модуля id списка - catalog. И используйте в коде как написано - #catalog.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

bit

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #108 : 06.10.2010, 23:04:54 »
не category, а catalog, ошибся, вот по этому примеру брал
Corel, вставляешь всё как в первом топике сделал Даня. Потом заменяешь $$('#catalog a') на
$$('.menu a')
либо на свои стили меню категорий, у меня вот такие:
$$('#manufacturers a, #dopmenu a')

потом делаешь вот это:
http://joomlaforum.ru/index.php/topic,127055.msg716256.html#msg716256

и всё должно пахать!

Вставил все как в вашем первом посте, id в модуле прописал (в параметрах модуля в строке tag id написал catalog),  Все равно не пашет(
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #109 : 06.10.2010, 23:54:49 »
Нужно делать как описано в шапке темы. Файл XML.php в папке шаблона создать не забыл? В консоли браузера ошибки джаваскрипта есть?
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

bit

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #110 : 07.10.2010, 00:24:26 »
XML.php не забыл! а про ошибки можно подробнее, где смотреть?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #111 : 07.10.2010, 00:32:25 »
Файрфокс - Инструменты->Консоль ошибок
Опера - Инструменты->Дополнительно->Консоль ошибок
Хром - Разработчикам -> Консоль javascript

Так же для Firefox рекомендую установить FireBug
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

bit

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #112 : 07.10.2010, 00:41:10 »
стоит FireBug. ошибки такие:

Ошибка: uncaught exception: [Exception... "Cannot modify properties of a WrappedNative"  nsresult: "0x80570034 (NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN)"  location: "JS frame :: chrome://global/content/bindings/autocomplete.xml :: onxblpopuphiding :: line 825"  data: no]

Ошибка: Fx.Scroll is not a constructor
Источник: http://www.cifro-bit.ru/templates/rt_mynxx_j15/js/rokutils.js
Строка: 12
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #113 : 07.10.2010, 00:57:55 »
исправляйте свои ошибки(ну первая какаято левая вобще) ;)
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

bit

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #114 : 07.10.2010, 12:34:20 »
Подскажите плз как исправить?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #115 : 07.10.2010, 13:10:16 »
Ну дык ктож вам поможет разобраться в дебрях вашего шаблона.
Очевидно Fx.Scroll не объявлен в момент выполнения скрипта. А значит какойто файл не подключился или подключился но позже. Еще если там jQuery то эт ваще яденый пздц.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

bit

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #116 : 07.10.2010, 13:23:02 »
Будем разбираться, спасибо за совет!
*

Slesh1irst

  • Новичок
  • 7
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #117 : 15.10.2010, 16:28:43 »
такая проблема:
у меня вывод товара идет в категории через browse_layouttable.tpl.php. Я хочу чтобы при клике на маленькое изображение товара открывалось большое изображение через лайтбокс. Впринцепе работает, только при первой загрузки каталога, как только мы переходим в другую категорию, скрипт лайтбокса перестает работать. Помогите починить данный баг.
вот мой browse_layouttable.tpl.php


   <script language="JavaScript" type="text/javascript" src="http://f58.regionpenza.ru/components/com_virtuemart/js/slimbox/js/slimbox.js"></script>
   <link type="text/css" rel="stylesheet" media="screen, projection" href="components/com_virtuemart/js/slimbox/css/slimbox.css" />

<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__); ?>

<?php echo $buttons_header // The PDF, Email and Print buttons ?>
<?php echo $browsepage_header // The heading, the category description ?>
<?php echo $parameter_form // The Parameter search form ?>
<?php echo $orderby_form // The sort-by, order-by form PLUS top page navigation ?>

<?php
$data =array(); // Holds the rows of products
$i = 1; $row = 0; // Counters

// Table header
if(!empty($products)) {
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_SKU');
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_NAME');
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_MANUFACTURER');
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_PACKAGING');
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_BOX');
if( _SHOW_PRICES && $auth['show_prices'] ) {
   $tableheader[] = $VM_LANG->_('PHPSHOP_CART_PRICE');
}
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_IN_STOCK');
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_THUMB_IMAGE');

if( _SHOW_PRICES && $auth['show_prices'] && USE_AS_CATALOGUE != '1' ) {
   $tableheader[] = $VM_LANG->_('PHPSHOP_CART_ACTION');
}
}

// Creates a new HTML_Table object that will help us
// to build a table holding all the products
$table = new HTML_Table('width="100%"');

$table->addRow( $tableheader, 'class="sectiontableheader"', 'th', true );

foreach( $products as $product ) {
      
      foreach( $product as $attr => $val ) {
         // Using this we make all the variables available in the template
         // translated example: $this->set( 'product_name', $product_name );
         $this->set( $attr, $val );
      }
         
      $data[$row][] = $product['product_sku'];
      $data[$row][] = $product['product_name'];

                $data[$row][] = $product['manufacturer_name'];
                $data[$row][] = $product['product_packaging'];
                $data[$row][] = $product['product_unit'];
                       
      if( _SHOW_PRICES && $auth['show_prices'] ) {
         $data[$row][] = $product['product_price'];
        if($product['product_in_stock'] >= 100){
         $data[$row][] = '<img src="../images/nal/100.jpg" />';
        }elseif($product['product_in_stock'] >= 75){
          $data[$row][] = '<img src="../images/nal/75.jpg" />';
        }elseif($product['product_in_stock'] >= 50){
         $data[$row][] = '<img src="../images/nal/50.jpg" />';
        }elseif($product['product_in_stock'] >= 25){
         $data[$row][] = '<img src="../images/nal/25.jpg" />';         
        }elseif($product['product_in_stock'] <= 25&&$product['product_in_stock'] > 0){
         $data[$row][] = '<img src="../images/nal/1.jpg" />';
        }else{
         $data[$row][] = '<img src="../images/nal/0.jpg" />';        }
        }
     
$data[$row][] = '<a href="'.$product['product_full_image'].'" rel="lightbox["'.$product['product_id'].'">'
. ps_product::image_tag( $product['product_thumb_image'], 'title="Нажми для увеличения" alt="'.$product['product_name'].'"')
. '</a>';
      if( $product['has_addtocart'] ) {
         $data[$row][] = $product['form_addtocart'];
      }
      else {
         $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
                     .   $product['product_details']
                     .   '</a>';
      }

      $row++;
      
}


// Loop through each row and build the table
foreach($data as $key => $value) {
   
   $table->addRow( $data[$key], 'class="sectiontableentry'.$i.'"', 'td', true );
   $i = $i == 1 ? 2 : 1;
}
// Display the table
echo $table->toHtml();
?>

<br class="clr" /><br />
<?php echo $browsepage_footer ?>
<?php
// Show Featured Products
if( $this->get_cfg( 'showFeatured', 1 )) {
    /* featuredproducts(random, no_of_products,category_based) no_of_products 0 = all else numeric amount
    edit featuredproduct.tpl.php to edit layout */
    echo $ps_product->featuredProducts(true,10,true);
} ?>
<?php echo $recent_products ?>
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: [howto] AJAX навигация по категориям
« Ответ #118 : 15.10.2010, 16:47:14 »
Ну это логично что так происходит. Слимбокс инициализируется только один раз. После подгрузки нужно заново инициализировать. Вызывайте функцию Slimbox.scanPage()  - должно помочь.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Slesh1irst

  • Новичок
  • 7
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #119 : 15.10.2010, 16:52:10 »
Ну это логично что так происходит. Слимбокс инициализируется только один раз. После подгрузки нужно заново инициализировать. Вызывайте функцию Slimbox.scanPage()  - должно помочь.
А где и как её вызывать? подскажите пожалуйста.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль VirtueMart для фильтра товаров по категориям!

Автор maxmur

Ответов: 104
Просмотров: 52749
Последний ответ 08.08.2014, 11:47:37
от Хусен
Компонент и модуль поиска товаров VirtueMart 1.0.15 на Ajax

Автор Arkadiy

Ответов: 148
Просмотров: 67574
Последний ответ 28.06.2014, 19:11:54
от DeLight
Расширенный Ajax-поиск по характеристикам товара VirtueMart

Автор Arkadiy

Ответов: 990
Просмотров: 209306
Последний ответ 27.06.2014, 16:47:52
от DeLight
Навигация в Virtumart как изменить ? «« В начало « Предыдущая 1 2 3 Следующая » В конец »»

Автор xlite

Ответов: 20
Просмотров: 10273
Последний ответ 29.10.2012, 13:09:10
от SpiritDEAD
Автоматическое добавление фотографий к категориям и подкатегориям?

Автор vio-ss

Ответов: 1
Просмотров: 1362
Последний ответ 29.03.2012, 22:15:58
от vio-ss