Новости Joomla

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

С тех пор, как в поисковиках появились нейроответы ИИ, трафик на сайты стал гораздо меньше, так как пользователь стал получать информацию непосредственно на странице поисковика без перехода на сайт. Но при генерации ответа ИИ указывает источники - ссылки на сайты, информация которых была использована для генерации ответа.

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

Статистика собирается только по тем запросам, по которым ваш сайт уже находится достаточно высоко в поисковой выдаче. Это позволяет анализировать видимость именно в той нише, где вы заинтересованы в продвижении, и избегать «размытия» по малозначимым для вас запросам.

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.

Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

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

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Блин! Ошибся я 449722834
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
И ещё: не догнал (наверное торможу я) как в этом модуле реализыется следующее:
Есть 7 (семь) групп товаров со своими подкатегориями. Как посредством этого модуля реализовать 7 (семь) страниц со своими (непересекающимися) группами?
Ну например: есть Группа 1, Группа 2, ... Группа 7, каждая из которых привязана к конкретному пункту меню. Так вот, как исключить ненужные на странице Группы 1 группы я разобрался, но как назначить второму (третьему и т.д.) пункту меню этот модуль с соответствующим исключением других групп? Ведь если я в настройках модуля задаю привязку к конкреиному пункту меню (с соответствующими исключениями) то пытаясь привязать его же к другому пункту с другими исключениями я получаю вывод категорий уже в говом пункте меню, а старый не выводит ничего вовсе. Или это нормально? Или этих модулей должно быть по количеству групп? (но тогда смысл самого модуля теряется) Или этих групп не должно быть больше 2-х? Помоги разобраться, ато прям беда какая-то.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
не понял ничего... двай в асю ответь. я стукнул - молчек.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
а мой вопрос чета как-то никто не заметил...

отличный модуль, только не могу понять кое что... на сайте www.lemobile.ru сделал 3 таких модуля, каждый для своего меню: мтс, билайн и мегафон. В настройках отмечаю, какие пункты не надо выводить. А он мне почему-то во всех 3-х модулях выводит настройки первого модуля, т.е. ссылки только для мтс! в чем дело?

тут кто нибудь помочь может?

помогите как установить Joomla?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Да, найдена еще одна ошибка. Надеюсь последняя. Грубая ошибка, связанная с кешированием. Ща залью обновленную версию
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
449722834 я днём доступен. А вопрос и правда я решить не смог с разными группами... Да и с аккордионом тож...
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
563031454 или вот
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Вижу появился! Отзовись плз! geosco@mail.ru
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
залил новый. там нет ошибок
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Привет! Залил на хостинг, не работает :-(
*

wisma

  • Новичок
  • 7
  • 1 / 0
Привет,делал все как ты говорил,даже связалься еще с тем кому ты помогал,но так и не вышло подкрутить акордион,или свой ксс,можешь стукнуть в аську? 9035125
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Заработал
папка залита корректно
уровни в 0
$assets = 'templates/ja_larix/html/mod_virtuemart_categories/assets/';

НО как сделать ему такой же стиль как и у родного древовидного меню? вируалмарта?


кому интересно как выглядит аккордино смотрите тут снизу http://alljap.ru/
« Последнее редактирование: 28.04.2010, 21:59:58 от Xuga »
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

wisma

  • Новичок
  • 7
  • 1 / 0
а как подключить допустим Jqery?Или другие обычные ксс \ жава менюшки...


-------

Такс нашел где отвичает сам стиль,но не могу ничего изменить,если изменяю то становиться раскрытаая кака...


----- файлик templates/ТВОЙ ШАБЛОН/html/mod_virtuemart_categories/default.php---- и начиная с 50 строчки ---
Цитировать
<?php
   $assets = 'templates/ТВОЙ ШАБЛОН/html/mod_virtuemart_categories/assets/';
   $expand_img = "$assets/plus.gif";
   $contract_img = "$assets/minus.gif";

   $show_imgs = false;

   //JHTML::script('accordionmenu.js',$assets);
?>
<script type="text/javascript" src="<?php echo $assets ?>accordionmenu.js"></script>
<script type="text/javascript">
   window.addEvent('domready', function(){
   accordionMenu(
      "<?php echo $params->get('tag_id')?>", // Menu Tag ID (this id is assigned to menu parent ul tag)
      "<?php $show_imgs ? '' : $expand_img ?>", //path to image used to expand menu item
      "<?php $show_imgs ? '' : $econtract_img ?>", //path to image used to collapse menu item
      {duration: 200, transition:Fx.Transitions.Quart.easeOut}, // (optional argument) custom accordion options to override defaults, use null if you want to set next argument without changing this
      200, // (optional argument) hover delay in milliseconds over "parent menu item" to open its sublevels, default is 200
      1 // (optional argument) enable/disable opening of submenus on hovering
   );
   
   });
</script>
<?php

modVMCategoriesHelper::render($params,'decorator');

пыталься насильно вставлять код,но тогда дерево все раскрытое
Выходило чтото типо Грузиться главный скрипт Джеквери,Ксс...
А сюда

Цитировать
<script type="text/javascript">
   window.addEvent('domready', function(){
   accordionMenu(
      "<?php echo $params->get('tag_id')?>", // Menu Tag ID (this id is assigned to menu parent ul tag)
      "<?php $show_imgs ? '' : $expand_img ?>", //path to image used to expand menu item
      "<?php $show_imgs ? '' : $econtract_img ?>", //path to image used to collapse menu item
      {duration: 200, transition:Fx.Transitions.Quart.easeOut}, // (optional argument) custom accordion options to override defaults, use null if you want to set next argument without changing this
      200, // (optional argument) hover delay in milliseconds over "parent menu item" to open its sublevels, default is 200
      1 // (optional argument) enable/disable opening of submenus on hovering
   );
   
   });
подставлял вспомогательний скрипт джиквери...и выходила кака..

Hand Tools
Power Tools
*Outdoor Tools
*Indoor Tools
Garden Tools

а нужно...
Hand Tools
Power Tools (при нажатии вылазит то что ниже в {}{})
{Outdoor Tools}
{Indoor Tools}
Garden Tools

Скачивал Джиквери с http://www.i-marco.nl/weblog/jquery-accordion-menu/demo.zip
« Последнее редактирование: 29.04.2010, 13:27:38 от wisma »
*

wisma

  • Новичок
  • 7
  • 1 / 0
Ладно,вижу не ответять мне тут,хотябы скажи как свой ксс притулить?
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
ребят значит так. кто решит проблему тому 300 вмр
ну помогите же!
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
свой вопрос по одновременному выводу нескольких копий модуля снимаю! в версии 1.6.3 ошибка исправлена. огромное спасибо автору! отличный модуль!
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Ребята плачу 500 ВМР тому кто превратит этот модуль в дерево!
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

Chij

  • Осваиваюсь на форуме
  • 47
  • 0 / 1
а как сделать чтобы вложенные категории открывались не по наведению а по клику, или без акордеона но чтобы пре клики открывались вложенные меню?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Ребята плачу 500 ВМР тому кто превратит этот модуль в дерево!
А чем он не дерево? вывод древовидный
<ul>
  <li>категория</li>
  <li>
    <ul>
        <li>Подкатегория</li>
    </ul>
  </li>
</ul>
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

wisma

  • Новичок
  • 7
  • 1 / 0
danik.html стукни мне в аську пож 9035125,у меня многое не выходит,а хочеться помощи...
*

wisma

  • Новичок
  • 7
  • 1 / 0
После долгих мучений всетаки привязал свой акордеон меню,но теперь к сожелению не возможно отделять разные пункты меню..как в этом случае быть?
Код default.php в моем шаблоне...
Код: php


<?php
global $mosConfig_absolute_path, $VM_LANG,$database;
defined('_JEXEC') or die('Restricted access');
$database = & JFactory::getDBO();
if($mosConfig_absolute_path == ''){
  $mosConfig_absolute_path = dirname( __FILE__ ).'/../..';
}
  $database->setQuery("SELECT *
               FROM `#__menu`
               WHERE `link` LIKE '%com_virtuemart%'
               AND `published` =1");
  $GLOBALS['itemid'] = $database->loadResult();
// no direct access
$GLOBALS[parentmenuislink] = $params->get( 'parentmenuislink', '0' );
$GLOBALS[rememberlaststate] = $params->get( 'rememberlaststate', '0' );

$document =& JFactory::getDocument();
$document->addScript('media/system/js/mootools.js');
$document->addScript('modules/mod_vm_accordion/script/script.js');
$document->addStyleSheet('modules/mod_vm_accordion/styles/style.css');
require_once('administrator/components/com_virtuemart/classes/ps_database.php');
require_once('administrator/components/com_virtuemart/virtuemart.cfg.php');
$db =& new ps_DB;
$query = 'SELECT DISTINCT a.category_id, a.category_name, a.category_publish, a.list_order, f.category_parent_id, f.category_child_id FROM #__{vm}_category AS a, #__{vm}_category_xref AS f  WHERE a.category_publish="Y" AND a.category_id = f.category_child_id AND f.category_parent_id=\'0\'  ORDER BY a.list_order';
$db->query($query);
while($db->next_record()){
  $rows[] = $db->get_row();
}
$x=0;
if(count($rows) > 0){
  foreach($rows as $row){
     $query = 'SELECT DISTINCT a.category_id, a.category_name, a.category_publish, a.list_order, f.category_parent_id, f.category_child_id'
     . ' FROM #__{vm}_category AS a, #__{vm}_category_xref AS f'
     . ' WHERE a.category_publish="Y" AND a.category_id = f.category_child_id AND f.category_parent_id='.$row->category_id
     . ' ORDER BY a.list_order';
     $db->query( $query);
      while($db->next_record()){
        $sub_rows[$x][] = $db->get_row();
      }
        $y=0;
        if(isset($sub_rows[$x]) && count($sub_rows[$x]) > 0){
          foreach($sub_rows[$x] as $row){
             $query = 'SELECT DISTINCT a.category_id, a.category_name, a.category_publish, a.list_order, f.category_parent_id, f.category_child_id'
             . ' FROM #__{vm}_category AS a, #__{vm}_category_xref AS f'
             . ' WHERE a.category_publish="Y" AND a.category_id = f.category_child_id AND f.category_parent_id='.$row->category_id
             . ' ORDER BY a.list_order';
             $db->query($query);
              while($db->next_record()){
                $sub_rows2[$x][$y][] = $db->get_row();
              }
              $y++;
          }
        }
      $x++;
  }
}else{
  return;
}

if(!function_exists("categoryLink")){
  function categoryLink($catId){
    return JRoute::_('index.php?option=com_virtuemart&page=shop.browse&category_id=' . $catId .'&Itemid='.$GLOBALS['itemid'] ) ;
  }
}
require(JModuleHelper::getLayoutPath('mod_vm_accordion', 'default'));
?>



Скрипт JS
Код: javascript
function accordionOfflajn(count,rememberlaststate){
     if(window.ie6){
        var heightValue = '100%';
     }else{
        var heightValue = '';
     }
     var togglerName = 'dt.accordion'+count+'_toggler_';
     var contentName = 'dd.accordion'+count+'_content_';
     var counter = 1;
     var toggler = $$(togglerName + counter);
     var content = $$(contentName + counter);
     while(toggler.length > 1) {
        op = -1;
        if(rememberlaststate == 1){
          toggler.each(function(item, index){
             if(Cookie.get(item.id) == "open"){
              op = index;
             }
          });
        }
        new Accordion(toggler, content, {
           opacity : false, display : op, alwaysHide : true, onComplete : function() {
                var element = $(this.elements[this.previous]);
                if(element && element.offsetHeight > 0) element.setStyle('height', heightValue);
              }
           , onActive : function(toggler, content) {
              if(toggler.id != ''){
                Cookie.set(toggler.id, 'open', {duration: 10, path: "/"});
              }
              toggler.addClass('open');
              }
           , onBackground : function(toggler, content) {
              if(toggler.id != ''){
                Cookie.remove(toggler.id, {path: "/"});
              }
              toggler.removeClass('open');
            }
           }
        );
        counter++;
        toggler = $$(togglerName + counter);
        content = $$(contentName + counter);
     }
}

Может ктото помоч?Для примера еще вывожу оригинальний код default.php

Код: php
<?php

// no direct access
defined('_JEXEC') or die('Restricted access');


if ( ! defined('modVMCategoriesXMLCallbackDefined') )
{
function decorator(&$node, &$args)
{

// remove child items deeper than end level
if ($args['end_level'] && ($node->attributes('level') >= $args['end_level']) && !($node->attributes('active') && $args['show_current']))
{
$children = $node->children();
foreach ($node->children() as $child)
{
if ($child->name() == 'ul') {
$node->removeChild($child);
}
}
}

// set parent class
if (($node->name() == 'li') && isset($node->ul) && ($node->ul <> null)) {
$node->addAttribute('class', 'parent');
}

// set current class
if (($node->name() == 'li') && $node->attributes('current')) {
$node->addAttribute('class', $node->attributes('class').' current');
}

// set active class
if (($node->name() == 'li') && $node->attributes('active')) {
$node->addAttribute('class', $node->attributes('class').' active');
}

$node->removeAttribute('id');
$node->removeAttribute('parent');
$node->removeAttribute('level');
$node->removeAttribute('current');
$node->removeAttribute('active');

}

define('modVMCategoriesXMLCallbackDefined', true);
}
?>
<?php
$assets = 'templates/aquashop_by_wisma/html/mod_virtuemart_categories/assets/';
$expand_img = "$assets/plus.gif";
$contract_img = "$assets/minus.gif";

$show_imgs = true;

//JHTML::script('accordionmenu.js',$assets);
?>
<script type="text/javascript" src="<?php echo $assets ?>accordionmenu.js"></script>
<script type="text/javascript">
window.addEvent('domready', function(){
accordionMenu(
"<?php echo $params->get('tag_id')?>", // Menu Tag ID (this id is assigned to menu parent ul tag)
"<?php $show_imgs ? '' : $expand_img ?>", //path to image used to expand menu item
"<?php $show_imgs ? '' : $econtract_img ?>", //path to image used to collapse menu item
{duration: 200, transition:Fx.Transitions.Quart.easeOut}, // (optional argument) custom accordion options to override defaults, use null if you want to set next argument without changing this
200, // (optional argument) hover delay in milliseconds over "parent menu item" to open its sublevels, default is 200
1 // (optional argument) enable/disable opening of submenus on hovering
);

});
</script>
<?php

modVMCategoriesHelper::render($params,'decorator');
*

djsanyok

  • Новичок
  • 3
  • 0 / 0
У меня не отображаются все подкатегории. Показыает только первых 3. Как исправить?
« Последнее редактирование: 05.05.2010, 20:42:30 от djsanyok »
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
значит так пациент http://alljap.ru
слева сверху стандартное дерево.
я хочу чтобы твой компонент выглядел точно токже, только слова построчкам переносил так как он делает сейчас.
Заплачу тебе 500 вмр. оч прошу сделай его именно так ) с нормальными картинками папочек, с плюсиками и минусиками :) оч оч прошу!
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Заплачу 800 рублей за решение ! НУЖНО СРОЧНО!
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

wisma

  • Новичок
  • 7
  • 1 / 0
Такс чтобы вышло вот так вот как у меня (или подобнее) нужно сделать парочку шагов..

Скачиваем HTML.rar (в первом посте) открываем там Js скрипт блокнотом и заменяем вот эту строчку(гдето 89 строка)...

Код: javascript
eval("function accOnclickFunc(){return function(){ if( $('"+menuId+"').accElements["+i+"].style.height == '0px' ) { $('"+menuId+"').Accordion.display("+i+") }}}"); 
на...
Код: javascript
 eval("function accOnclickFunc(){return function(){ if( $('"+menuId+"').accElements["+i+"].style.height == '0px' ) { $('"+menuId+"').Accordion.display("+i+") } return false;}}");

Далее лезим в файлик default.php и ставим нолик вместо идинички вот в этой строке....
Код: php
   1 // (optional argument) enable/disable opening of submenus on hovering 

Далее лезим в ксс файл шаблона и пишем чтото наподобии..


-----------------------------------------------------------------------------------------------------------
ul#left li a /* это стиль ссылок категорий*/
{
display: block;
     color: #цвет по вкусу;
font-family: "шрифт по вкусу";
font-size: 13px;
font-style: normal;
     text-decoration: none;
     padding: 10px 0px  6px 23px;
     background: url(../images/картинка в папке с шаблоном.png) no-repeat;
}

u#left li li{ /*это стиль под категорий*/
     padding-left: 20px;
     margin: 2px 0;
 color: #цвет по вкусу;
   display: block;
font-family: "шрифт по вкусу";
font-size: 11px;
font-style: normal;
font-weight: bold;
text-align: left;
}

ul#left li li a{ /* Стиль ссылок под категоий*/
font-family: "шрифт";
font-size: 11px;
font-style: normal;
font-weight: bold;
    display: block;
    background: none;
    color: #цвет;
    text-decoration: underline;
text-align: left;
}
Где ul# обязательное! а Left (тоесть ul#left) это название Id тега списка

-----------------------------------------------------------------------------------------------------------

Потом идем в админку...к модулю...и в настройка (на картинке видно куда именно) пишем то что у вас после ul#XXX (где ХХХ это то что у меня left)


Спасибо danik.html за промучаное время со мной!))


*

Stich SPb

  • Захожу иногда
  • 231
  • 5 / 0
значит так пациент http://alljap.ru
слева сверху стандартное дерево.
....
Вот решение для дерева для переноса строк:

в файле dtree.css меняем это:

.dtree a.node, .dtree a.nodeSel {
font-size:11px;
padding:1px 2px;
white-space:nowrap;
}

на это:
.dtree a.node, .dtree a.nodeSel {
font-size:11px;
padding:1px 2px;
white-space:normal;
}
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Цитировать
white-space:normal;
Ну да, это разрешит разрывы на несколько строк, вот только внешний вид покорежится маляс.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Chij

  • Осваиваюсь на форуме
  • 47
  • 0 / 1
не могу добиться нормальной сортировки подкатигорий, как в админки виртмат, ставлю как в списки и получается что подкатегория котороая должна стоять на первом месте стоит на последнем(((
или подскажите как сортировку по дате создания изменить на оборот, т.е. не от новой (1-я) к старой (последняя), а наоборот
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

IceVmCart - новый бесплатный модуль корзины для VirtueMart

Автор Grig2009

Ответов: 105
Просмотров: 57411
Последний ответ 05.02.2017, 11:44:02
от Super_Panda
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 31892
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
Модуль Cherry Picker for VirtueMart

Автор flintstone

Ответов: 42
Просмотров: 27533
Последний ответ 04.01.2016, 21:25:50
от gleb22
Добавить модуль в товар

Автор Tokyo

Ответов: 2
Просмотров: 3579
Последний ответ 11.05.2015, 20:43:32
от tierex
Модуль VirtueMart для фильтра товаров по категориям!

Автор maxmur

Ответов: 104
Просмотров: 54294
Последний ответ 08.08.2014, 11:47:37
от Хусен