Новости Joomla

Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм...

Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм...

Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм переопределения макетов Joomla: скопируй нужный тебе файл макета в папку

html шаблона и твори там что хочешь. Это в полной мере относится и к пользовательским полям Joomla.Joomla ищет макеты рендера всех пользовательских полей в следующем порядке:- Есть ли файл
templates/[template name]/html/layouts/[component name]/fields/render.php , переопределяющий макет вывода полей для конкретного компонента? Да - используем его.- Нет? Есть ли файл
components/[component name]/layouts/fields/render.php в папке компонента? Да - используем его.- Нет? Есть ли файл
templates/[template name]/html/layouts/com_fields/fields/render.php, переопределяющий вывод полей для
com_fields? Да - используем его.- Нет? Используем файл
components/com_fields/layouts/fields/render.phpЭто механизм поиска переопределений файлов макетов. Вчера столкнулся с тем, что если поле вставлено в текст материала с помощью шорт-кода (кнопкой редактора) вида
{field 25}, то переопределения не сработали. Поэтому стал вспоминать как сделать свой макет для поля Joomla. Файл
components/com_fields/layouts/field/render.php копируем в
templates/YOUR_TEMPLATE/html/layouts/com_fields/field/etapy-raboty-nad-proektom.php. Обратите внимание, что мы файл переименовали, чтобы в настройках поля видеть его в выпадающем списке. После этого всё заработало как надо. Благо, переводил уже раньше статью
Как происходит рендер пользовательских полей в Joomla?. Потом, порывшись по своему же переводу увидел, что эта особенность работы Joomla в статье уже в ней описана 😂. А также напомнил себе о возможности указывать макет поля прямо в шорт-коде, через запятую:
{field 25,etapy-raboty-nad-proektom}. Правда, если честно, никогда этой возможностью не пользовался. @webtolkru#joomla #php #разработка #webdev

Вышел JoomShoppping 5.6.0Один из популярных компонентов интернет-магазина на Joomla. v.5.6.0

Вышел JoomShoppping 5.6.0Один из популярных компонентов интернет-магазина на Joomla.👩‍💻 v.5.6.0. Что нового?- Добавлена ​​сортировка товаров для конкретной категории- Параметры
count_products_to_page /
count_products_to_row - по умолчанию теперь пустые (используется из конфигурации)- Добавлена сортировка для налогов- Добавлена форма поиска в списке стран- Добавлен фильтр только не завершенных заказов для списка заказов (не закончен: скрывать / показывать / все)- Добавлены состояния опубликовано / не опубликовано для аддонов (опции - дополнения)- Добавлены зависимости (dependencies) для аддонов- ⚠️ Библиотека Tcpdf удалена из ядра Joomshopping. Генерация PDF счетов отключена по умолчанию. Библиотека теперь устанавливается как дополнение Lib TcPdf.- ➕ Новая опция. Техническое обслуживание для дополнений (отладка, журнал, переопределения папок)- ➕ Новая опция: Настройки - Другие - Использовать WebAssetManager. - ➕ Новая опция: Настройки - Другие - Администратор продукты Поиск по словам. Поиск в админке будет искать по описаниям товаров.- Обновлены иконки в админке- ➕ Новая опция конфигурации check_valid_productpage_attribute- ➕Новая опция конфигурации attribut_dep_sorting_in_product_dir- ➕Новая опция конфигурации attribut_nodep_sorting_in_product_dir- ➕Новый метод
prepareSaveParams для ShippingFormRoot (разработчикам способов доставки)- Добавлены новые триггеры для плагинов- Обновление HttpClientLite- Исправления роутера- Исправлен выбор оформления заказаНужно помнить, что не все опции конфигурации JoomShopping доступны для настройки из панели администратора. Некоторые параметры можно изменить только в файлe
components/com_jshopping/config/user_config.php (переопределение
default_config.php). Так же параметры конфигурации могут быть изменены плагинами на события
onBeforeLoadJshopConfig и
onLoadJshopConfig.
Страница расширения#JoomShopping

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

donSanchez

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #60 : 29.03.2014, 15:47:29 »
А я вот такое использую для отключения motools
Код
<?php
$headerstuff = $this->getHeadData();
  $scripts = $headerstuff['scripts'];
  $headerstuff['scripts'] = array();
  foreach($scripts as $url=>$type) {
    if (strpos($url, 'js/mootools-core.js') === false && strpos($url, 'js/caption.js') === false) {
      $headerstuff['scripts'][$url] = $type;
    }
  }
  $this->setHeadData($headerstuff);
?>
*

zaur111

  • Захожу иногда
  • 233
  • 6 / 0
  • Заур Магомедов
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #61 : 22.04.2014, 19:14:15 »
Здесь уже писали, но я все же тоже добавлю. Установил плагин, выключаю только mootools, а вслед вырезается jquery и bootstrap. Теперь вопрос - как оставить только jQuery? Joomla 3.2.3
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #62 : 22.04.2014, 22:33:34 »
Пропишите в шаблон подключение нужных скриптов.
Программисты в своем репертуаре. Теперь behavior.php у нас сплошной винигрет.
Был один фреймворк а стало 2  :laugh:
В одном файле >:(
*

zaur111

  • Захожу иногда
  • 233
  • 6 / 0
  • Заур Магомедов
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #63 : 22.04.2014, 23:34:08 »
Я в принципе так и сделал - отключил одной опцией (disable mootools) все скрипты: mootools, bootstrap и jquery, а потом в шаблоне добавил jQuery самостоятельно. Вообще не понимаю зачем в шаблоне по умолчанию подгружается бутстрап, зачем лишний раз грузить целый фреймворк? О чем думают вообще эти разработчики, только лишний раз жизнь усложняют...
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #64 : 23.04.2014, 00:48:15 »
zaur111 Скаж по секрету. Это тянется давно
includes/defines.php
Код: php-brief
// Global definitions
$parts = explode(DIRECTORY_SEPARATOR, JPATH_BASE);

// Defines.
define('JPATH_ROOT',          implode(DIRECTORY_SEPARATOR, $parts));
трудно понять что они пишут  :laugh:
*

zaur111

  • Захожу иногда
  • 233
  • 6 / 0
  • Заур Магомедов
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #65 : 23.04.2014, 00:57:13 »
Надеюсь в следующих версиях все же предложат что включить, а что нет.
*

Vas80

  • Захожу иногда
  • 238
  • 0 / 1
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #66 : 26.04.2014, 12:46:40 »
Отключить мутулс и кэпшн получается старым способом:
Код: php
<?php
unset($this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js'],
$this->_scripts[$this->baseurl.'/media/system/js/core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/caption.js']);
?>

Но если добавить (по аналогии) jquery и bootstrap ... то увы не получается (и jquery no conflict)
Код: php
<?php
unset($this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js'],
$this->_scripts[$this->baseurl.'/media/system/js/core.js'],
$this->_scripts[$this->baseurl.'/media/jui/js/bootstrap.min.js'],
$this->_scripts[$this->baseurl.'/media/jui/js/jquery.min.js'],
$this->_scripts[$this->baseurl.'/media/system/js/caption.js']);
?>

Как отключить эти скрипты (из папки jui)?

Смотрим ответ #39 (Плагин во вложении), мне помогло. Автору плагина +уем в карму.



Акуда именно код вставлять чтобы отключить Mootols, Jquery и Bootstrap в Joomla 3
*

zaur111

  • Захожу иногда
  • 233
  • 6 / 0
  • Заур Магомедов
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #67 : 28.04.2014, 15:56:35 »
Вставляете в ваш файл шаблона - index.php
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #68 : 12.06.2014, 19:58:49 »
Извините не много не  в тему, вопрос к Fedor Vlasenko как к человеку который написал плагин disablemoo. Подскажите пожалуйста, как отключить плагин для конкретного компонента, в частности для Kunena форума, он использует mootools? Вот вы отключаете его в админке
Спойлер
[свернуть]
А как пристроить  if (JFactory::getApplication()->input->getCmd('option', '')!= "com_kunena"){} мне предложили как-то так? Вообще было бы здорово если бы вы нашли время и расширили функционал плагина (1.выбор компонента в котором отключить плагин;2.выбор по id в котором отключить плагин; ) Буду благодарен за любую подсказку.Спасибо
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #69 : 12.06.2014, 20:23:09 »
Нет так if (JFactory::getApplication()->input->getCmd('option', '') == 'com_kunena') return;
*

pretzel

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #70 : 23.08.2014, 20:58:00 »
после использования плагина joomla_options и отключения в нем MooTools и Bootstrap перестает работать должным образом плагин Simple Image Gallery (by JoomlaWorks). Как так получается?
*

AlekVolsk

  • Гуру
  • 6913
  • 415 / 4
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #71 : 23.08.2014, 21:42:58 »
после использования плагина joomla_options и отключения в нем MooTools и Bootstrap перестает работать должным образом плагин Simple Image Gallery (by JoomlaWorks). Как так получается?
Это потому, что sig использует мутулз, как и другие расширения от joomlaworks.
*

msweb

  • Захожу иногда
  • 63
  • 0 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #72 : 19.12.2014, 14:29:11 »
Здравствуйте!

Большое спасибо за плагин, реально помогает. Маленькая просьба к разработчику (уже просто от жира, если это возможно).
При открытии сайта в IE 6 в начале выдает окошко ошибки "object das'nt suppoted this method. line 611", потом сайт грузится, все ок. Не сочтите за дерзость))), но если бы можно было это поправить, то было бы вообще все в шоколаде!))) (если это возможно!)

P.S. Убедительная просьба не писать комментарии типа "да кто под осла щас верстает, да кто на нем работает, да кому это нужно"! Отвечаю сразу: я верстаю, люди работают, мне это нужно! И все! Без объяснений...
*

dj_serg

  • Захожу иногда
  • 98
  • 2 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #73 : 20.01.2015, 22:17:38 »
подскажите пожалуйста для чего
/media/system/js/mootools-core.js'
/media/system/js/mootools-more.js'
у меня из-за них конфликт с модулем. после отключения всё вроде работает. Не охото чтоб  в не подходящее время вылезла проблема из-за отключения

эти файлы в YT Framework который нужен для работы шаблона
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #74 : 20.01.2015, 23:44:06 »
Например для редактирования статей с фронта, для всяких эффектов типа слайдеров и проч. и много еще для чего.
Если конфликт с модулем, то это с модулем нужно разбираться.
*

avtomastersu

  • Захожу иногда
  • 67
  • 0 / 0
  • Статьи интересных тем katalogclub.com
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #75 : 25.01.2015, 20:43:39 »
Попробуй прикрепленный плагин.

Однозначный плюс в карму. *DRINK*  Избавил от мучений. Слайдер на сайте с Joomla 3.0 на одних страницах работал, на других ни в какую. Разбор кода показал лишние Mootools, Jquery. Правка кода ничего не давала.  :(
*

arma

  • Завсегдатай
  • 1753
  • 81 / 3
Re: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #76 : 28.01.2015, 09:05:59 »
Что-то не получается задать условие в плагине на подключение mootools при редактировании с фронта (com_content). Кто подскажет?
Сам и отвечу
Код
if (JFactory::getApplication()->input->getCmd('option', '')!== 'com_content') return;
« Последнее редактирование: 28.01.2015, 09:30:39 от arma »
*

pretzel

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #77 : 09.02.2015, 12:15:09 »
Это потому, что sig использует мутулз, как и другие расширения от joomlaworks.
А где Вы это нашли? Дело в том, что кроме библиотек jquery и ссылок на них ничего нигде не нахожу в этом плагине, а очень бы хотелось уменьшить количество ненужных подгружаемых библиотек.

Тем более сам joomlaworks утверждает что использует jquery:
Цитировать
Simple Image Gallery utilizes the jQuery based "fancyBox" modal script by fancyApps, which is a more modern implentation of the famous "Lightbox" script. "fancyBox" generates the nice popups that display the original images in a gallery. Since fancyBox requires jQuery to work, if you don't already load jQuery into your Joomla site, the plugin can load it for you (and you can even select which version of jQuery to use). The plugin will not load a copy of the jQuery library in Joomla 3.x as that is already loaded by default in Joomla.
http://www.joomlaworks.net/support/docs/simple-image-gallery
« Последнее редактирование: 09.02.2015, 12:27:23 от pretzel »
*

gurov87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #78 : 15.02.2015, 16:36:25 »
Возникла схожая проблема, но решил по другому - не устанавливая плагин и не переопределяя шаблоны компонентов и модулей, может кому такой способ тоже пригодится. Использую Joomla 3.3.6. Сверстал шаблон на bootsrtap 3.3.2, в своем шаблоне подключал jquery и bootstrap.min.js. Сразу возник конфликт, так как Joomla подключает свой jquery через <jdoc:include type="head" />. Решил отключить его в своем шаблоне и все заработало, до того как установил модуль nivo slider. При публикации модуля начал подключаться media/jui/js/bootstrap.min.js, который отличался от той версии, которую я использовал в шаблоне, от чего перестала работать плавная анимация dropdown menu и другой функционал. Решение нашел здесь http://forum.joomla.org/viewtopic.php?f=706&t=813835. В своем шаблоне прописал:
Код
JHtml::_('bootstrap.framework');
$doc = JFactory::getDocument();
unset($doc->_scripts[JURI::root(true). '/media/jui/js/bootstrap.min.js']);
После этого для фронта везде подключается bootstrap.min.js из моего шаблона.
По аналогии можно отключить и jquery и jquery-noconflict.js если это нужно.
*

msweb

  • Захожу иногда
  • 63
  • 0 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #79 : 24.02.2015, 22:02:15 »
Вот такой вопрос: как можно реализовать отключение jquery для всех браузеров кроме IE6? и можно ли это реализовать силами данного плагина?
*

Sulpher

  • Живу я здесь
  • 2121
  • 401 / 16
  • Шаблоны и расширения Joomla
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #80 : 18.05.2015, 19:59:04 »
Попробовал плагин Федора - неплохо. Дано: Warp6. нужно отключить Bootstrap  - не отключается.

Стоит ввести возможность отключения bootstrap глобально, т.к. его могут подключать сторонние компоненты.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #81 : 18.05.2015, 20:46:53 »
Женя, в том то и дел я глобально там его отключал
Может сам Warp6 его подключает обходя Api Joomla, больше всего, что так
*

Gedonist

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #82 : 13.09.2015, 20:20:15 »
Огромное спасибо за плагин! После того, как я отключил jQuery и стал подгружать его с яндекса время загрузки сайта упало с 4,31 до 1,42.
Но с остальными библиотеками пока не могу расправиться. Bootstrap не отключается. Проверял галочку в плагине, кеш обновлял, не отключается и всё тут. А Mootools`а у Яндекса, кажется, нет.

Попутно вопрос, может не совсем по теме: у меня раньше много библиотек загружалось, например для одной jQuery - 3: min, noconflict и jquery-migrate.min, а сейчас - только одна, от Яндекса. Вроде всё работает, но может быть возможны какие-то "подводные камни?"

*

Mick_20

  • Завсегдатай
  • 1024
  • 3 / 0
  • Что тут писать?
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #83 : 14.10.2015, 10:14:08 »
Попробуй прикрепленный плагин.
Основные опции:
  • Отключение Mootools
  • Отключение Jquery
  • Отключение Bootstrap
вообще зачем они засунули все это на фронт, не знаю
дали бы пользователю выбирать нужно оно ему или нет и самому решать все из коробки
Плагин расположен по адресу
https://github.com/Poznakomlus/joomla_options
справа внизу кнопка Download ZIP

спасибо Вам Добрый! человек)
*

Kirill_NN

  • Новичок
  • 4
  • 0 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #84 : 24.12.2015, 08:16:05 »
Версия Joomla 3.4.7 где искать Joomla Options?? В списке расширений появилось, включено, в меню нигде не нахожу...
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #85 : 24.12.2015, 09:19:36 »
в Менеджер плагинов: Joomla Options
*

almika

  • Захожу иногда
  • 325
  • 27 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #86 : 14.01.2016, 06:40:04 »
Плагин, действительно, режет все. Мне, к сожалению, не подошел.

Задача была вырезать только сами библиотеки, чтобы заменить их на другие от Яндекса и Google, а всякие костыли оставить.
Заодно перенести все скрипты в body.

Пришлось таки onBeforeCompileHead и onAfterRender использовать.
*

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #87 : 03.02.2016, 13:43:39 »
Так, а как ислючать все, если тянется с модуля или компонента или Behavior.php

а можно ли этот плагин расширить, чтобы в админке больше настроек было, например:
изменение порядка загрузки или какая-то постраничная загрузка.

Некоторые большие компоненты такую кучу Г тянут с собой. Но, как ни странно, пользоваться или хочется.
Например JomSocial со своим набором, VirtueMart

на разных страничках нужен разный хеад.
*

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #88 : 03.02.2016, 13:45:53 »
Новичку это плагин уж точно не нужен. Если вы не понимаете как инсталлировать и включить плагин, то зачем вам плагин действия которого вам будут вредны(Не будут работать стандартные функции валидаци к примеру).

кстати, про валидацию. Как с ней быть после отключения?
*

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #89 : 03.02.2016, 13:50:51 »
подскажите, что не так с этим кодом в head.php j3 ругается.
Код
foreach ($document->_scripts as $strSrc => $strAttr)
{
$ex_src = explode("/",$strSrc);
$js_file_name = $ex_src[count($ex_src)-1];
$js_to_ignore = array("jquery.min.js","jquery-noconflict.js","namespace.js","jquery-migrate.min.js","bootstrap.min.js","overlib_all_mini.js","slogin.js","slider.js","drag_refactor.js","general.js","jquery.quicksearch.js","jquery.tmpl.min.js","modernizr-latest.js","jquery-ui-1.10.4.custom.min.js","jquery.fancybox-1.3.4.pack.js?vmver=9058","mootools-core.js","core.js","modal.js","mootools-more.js","calendar.js","calendar-setup.js","frontediting.js","vmkeepalive.js?vmver=9058","vmprices.js?vmver=9058","vmsite.js?vmver=9058");
if( in_array($js_file_name,$js_to_ignore) AND substr_count($document->baseurl,"/administrator") < 1 AND $_GET['view'] != 'form')
continue;
// КОНЕЦ Код отключения js на сайте(в админке ничего не изменится)
$buffer .= $tab . '<script src="' . $strSrc . '"';
$defaultMimes = array(
'text/javascript', 'application/javascript', 'text/x-javascript', 'application/x-javascript'
);



Спасибо

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема со входом в панель администратора Joomla 3.x после обновления

Автор danieeljose

Ответов: 1
Просмотров: 180
Последний ответ 13.02.2025, 13:23:16
от sivers
Максимальная версия PHP для Joomla 3

Автор Dram

Ответов: 5
Просмотров: 1183
Последний ответ 24.01.2025, 18:09:39
от wishlight
[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 519
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
Обновление Joomla 3.10 до 4

Автор Scaltro

Ответов: 0
Просмотров: 674
Последний ответ 19.09.2024, 18:32:39
от Scaltro
How To Get URLs Of My Joomla Store

Автор jarethdf

Ответов: 1
Просмотров: 693
Последний ответ 22.08.2024, 14:48:44
от sivers