Новости Joomla

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks.Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида

{YOUTUBE}...{/YOUTUBE},
{MP3}parth/to/file.mp3{/MP3} и подобные во встроенные видео или аудио.👩‍💻 v.7.0.0. Что нового?- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов
{YOUTUBE}...{/YOUTUBE}.- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8. - Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".
Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову (@rkazhet).@joomlafeed#joomla #расширения

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

MAUS

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Вот так будет  выглядеть в последней версии со скрытием меню
Код
<?php
/**
* VirtueMart Categories Module
* NOTE: THIS MODULE REQUIRES THE PHPSHOP COMPONENT!
*
* @copyright (C) 2010 JFactory Project
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* This extention is Free Software.
*/

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

$script = "
window.addEvent('domready', function(){

    $$($('{$params->get('tag_id')}'), $('{$params->get('tag_id')}').getElements('ul')).each(function(el){
            accParentItems = el.getChildren().filterByClass('parent');
            accTogglers = [];
            accElements = [];
            accParentItems.each(function(element, index){
                accTogglers.push(new Element('span').injectTop(element));
                accElements.push(element.getElementsByTagName('ul')[0]);
                element.index = index;
                element.addEvent('mouseover', function(){
                    if (this.getChildren().filterByTag('ul')[0].offsetHeight == 0) {
                        accTimer = this.parentNode.Accordion.display.delay(200, this.parentNode.Accordion, $(this).index);
                    }
                });
                 element.addEvent('mouseout', function(){
                    if (window.accTimer) { clearTimeout(window.accTimer) };
                });
                 element.addEvent('mouseleave', function(){
               if (element.getChildren().filterByTag('ul')[0].offsetHeight != 0) {
                   element.parentNode.Accordion.display($(this).index);
                 
               }
            });
               
               
            });
            if ( accParentItems.length > 0 ){
                    el.Accordion = new Accordion(accTogglers, accElements, {
                                opacity: false,
                                alwaysHide: true,
                                show: $$(accParentItems).indexOf($$(accParentItems).filterByClass('active')[0]),
                                duration: 300,
                                transition: Fx.Transitions.Quart.easeOut,
                                onActive: function(toggler, element){
                                        element.parentNode.parentNode.setStyle('height', 'auto');
                                        element.parentNode.addClass('expanded');
                                },
                                onBackground: function(toggler, element){
                                        element.parentNode.parentNode.setStyle('height', 'auto');
                                        element.setStyle('height', element.offsetHeight+'px');
                                        element.parentNode.removeClass('expanded');
                                }
                            }
                    );
            }
    });

});
";

// require mootools
JHTML::_('behavior.mootools');

// get document
$document =& JFactory::getDocument();
$document->addScriptDeclaration($script);
*

delomac

  • Захожу иногда
  • 59
  • 2 / 0
Доброго времени суток.
Возник вопрос. Использую в модуле дефолтный вывод. Почему-то не работает отображение, например, со второго уровня. Если ставлю в настройках начальный уровень 2 конечный 3 (можно любой другой и даже 0), то вообще ничего не отображается... Подскажи пожалуйста, как поправить?
*

danik.html

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

delomac

  • Захожу иногда
  • 59
  • 2 / 0
Так... А реально ли сделать, чтобы всегда отображались те уровни, которые заданы в настройках?
*

danik.html

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

delomac

  • Захожу иногда
  • 59
  • 2 / 0
Ну смотри.
Например, у меня есть такая структура каталога:
Бытовая техника
   Крупная бытовая техника
   Встраиваемая техника
        Вытяжки
        Духовки
        .............
   Климатическая техника
..................

Короче стандартный каталог на 3 уровня.
И у меня есть верхнее меню, где я хочу отображать только 1 категорию, а в модуле хочу отображать только начиная со второй категории.
Я конечно понимаю, что можно наверное завести категории 2 раза (один раз 1 уровнем, а другой вторым) и в модуле отображать только нужные, но это как-то коряво... Да к тому же адреса разные будут. Как быть?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Имеешь ввиду так:
Бытовая техника
   Крупная бытовая техника
   Встраиваемая техника
        Вытяжки
        Духовки
        .............
   Климатическая техника
Еще категория первого уровня
   Шото там такое
   .............
   И исчо чета
.............

а модуль должен отображать так:
   Крупная бытовая техника
   Встраиваемая техника
        Вытяжки
        Духовки
        .............
   Климатическая техника
   Шото там такое
   .............
   И исчо чета

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

delomac

  • Захожу иногда
  • 59
  • 2 / 0
Именно так и должен, но категории 3 уровня должны быть подкатегориями у категорий второго. А категории типа Бытовая техника и Еще что-то первого уровня не должны отражаться. Вот как-то так
*

danik.html

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

delomac

  • Захожу иногда
  • 59
  • 2 / 0
В первоначальном виде 3 уровня, а мне нужно, чтобы 2 уровня было, не больше.
*

fragilex

  • Новичок
  • 2
  • 0 / 0
Присоединяюсь к благодарностям за модуль, все работает замечательно!

У меня такой вопрос - можно ли сделать ссылки на категории верхнего уровня не активными. У меня товаров в них нет и показывать товары из подкатегорий там тоже не планировалось. Использую accordion, поковырял сам, но получилось сделать сразу все ссылки некликабельными, а нужно только верхний уровень...
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
в accordion.php в функцию VMCategoriesAccordionDecorator в case 'li' добавить:
Код
if ($node->attributes('level') == 1) {
$node->a[0]->removeAttribute('href');
}
   
возможно придется поправить стили в CSS для анкоров без ссылок
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

fragilex

  • Новичок
  • 2
  • 0 / 0
в accordion.php в функцию VMCategoriesAccordionDecorator в case 'li' добавить:
Код
if ($node->attributes('level') == 1) {
$node->a[0]->removeAttribute('href');
}
   
возможно придется поправить стили в CSS для анкоров без ссылок

Супер, спасибо огромное, работает и править ничего не пришлось!
*

Vujko

  • Осваиваюсь на форуме
  • 25
  • 4 / 1
danik.html здравствуйте
скажите а реально на основе вашего модуля сделать такую штуку:
в шапке сайта вешается три иконки(соответствующих трем основным категориям в левом меню)
- фурнитура
- игрушки
- цветы

и при клике на иконку открывается одно из них
*

danik.html

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

Vujko

  • Осваиваюсь на форуме
  • 25
  • 4 / 1
да только что так и сделал
просто прописал кодом в шаблоне три кнопки (типа как баннера)
и ссылку на категорию

еще мысль можно на каждую кнопку прописать две картинки активную и нет
при наведении мышкой чтоб грузилась активная
например иконка с подсветкой

или это уже мод нужно писать?

спасибо! :)
*

Vujko

  • Осваиваюсь на форуме
  • 25
  • 4 / 1
нашел задачу можно решить через JCE Editor 1.5.0 :)
*

takes

  • Захожу иногда
  • 84
  • 0 / 0
вот мой сайт svarkavita.com твоё меню супер и работало , но после установки этого скрипта
Код
<script type="text/javascript" src="jquery-1.3.2.js"></script>
        <script type="text/javascript">
            $(function() {
                var d=300;
                $('#navigation a').each(function(){
                    $(this).stop().animate({
                        'marginTop':'-80px'
                    },d+=150);
                });

                $('#navigation > li').hover(
                function () {
                    $('a',$(this)).stop().animate({
                        'marginTop':'-2px'
                    },200);
                },
                function () {
                    $('a',$(this)).stop().animate({
                        'marginTop':'-80px'
                    },200);
                }
            );
            });

</script>

оно перестаёт работать, помоги пожалуйста
*

danik.html

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

takes

  • Захожу иногда
  • 84
  • 0 / 0
спасибо что откликнулся, но где писать   jquery.noConflict() и где подымалась тема, почтиаю кинь ссылки
*

takes

  • Захожу иногда
  • 84
  • 0 / 0
после того как написал такой код
Код
<script type="text/javascript" src="templates/<?php echo $this->template ?>/js/jquery-1.3.2.js"></script>
 <script type="text/javascript">
     jQuery.noConflict();
 </script>

перестал работать скрип, дериктории указаны на 100% правильно..
*

takes

  • Захожу иногда
  • 84
  • 0 / 0
ну помоги пожалуйста
*

danik.html

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

takes

  • Захожу иногда
  • 84
  • 0 / 0
Код
<script type="text/javascript" src="templates/<?php echo $this->template ?>/js/jquery-1.3.2.js"></script>
 <script type="text/javascript">
     jQuery.noConflict();
 </script>

я прописал jQuery.noConflict();
теперь отключился вообще скрипт этот
*

takes

  • Захожу иногда
  • 84
  • 0 / 0
теперь новый прикол есле 
Код
<script type="text/javascript" src="templates/<?php echo $this->template ?>/js/jquery-1.3.2.js"></script>
 <script type="text/javascript">
     jQuery.noConflict();
 </script>
прописать перед
Код
<?php JHTML::_('behavior.mootools'); ?>
то скрипт работает а mootools нет, есле после 
Код
<?php JHTML::_('behavior.mootools'); ?>
то наоборот, скрипт не работает а мутулс работает
*

takes

  • Захожу иногда
  • 84
  • 0 / 0
ой блин, бред написал, не смотри на предыдущий пост
*

takes

  • Захожу иногда
  • 84
  • 0 / 0
Всё спс за саучастие, ты намекнул мне на статью  http://jdevelop.info/articles/9-develop-joomla/99-jquery-with-mootools помогло, всё работает, модер добавь в FAQ ещё не раз понадобиться кому то эта статья
« Последнее редактирование: 15.10.2010, 17:29:05 от takes »
*

vaganov

  • Захожу иногда
  • 66
  • 0 / 1
Как сделать что бы при нажатие открывались подкатегории, при нажатие опять закрывались и так со все вложенностью? Не нашел ответа.
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
подскажите,
установил ваш модуль, поставил вид с папочками,
структура простая
главная
-лексус
--gs
--rx
и так далее по моделям.
так вот в отличии от дефолтового вирмартовского , в вашем плюсик на категории лексус не появляется , говорящий о том что в категории есть еще подкатегории, приходится нажимать, страница обновлятется и только после появляется плюсик. как можно сделать так чтобы было видно зайдя на страницу что категория лексус имеет подкатегории, ненажимая на нее. в дефолтовом, зайдя на страницу сразу видно что категория составная, потому что можно нажать плюсик слева и выйдут подкатегории (НЕ ОБНОВЛЯЯ СТРАНИЦУ).
спасибо!
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
@vaganov: Так и происходит. Зачем еще чета делать?
@bibalaev: Свернуть меню - Нет
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Grig2009

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

Автор aleks_yug

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

Автор flintstone

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

Автор Tokyo

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

Автор maxmur

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