Новости 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 Гость просматривают эту тему.
  • 9 Ответов
  • 16068 Просмотров
*

mr.first

  • Новичок
  • 2
  • 1 / 0
Добрый день, уважаемые джумловоды)
Есть сайт на шаблоне S5 Touch of Soul. Сайт прекрасно работал долгое время на шаред-хостинге.
Перенес свой сайт на VPS и у него пропало на сайте одно из меню, которое работает с помощью mod_s5_accordion_menu, при этом в админке Joomla пропали к тому же все пункты меню. Т.е. входим в раздел меню в админке, выбираем меню - и открывается пустой список, хотя пункты меню есть - и админка показывает в списке меню, что у данного меню есть 93 пункта, но не отображает совершенно их. В базе, естественно, эти менюшки есть.

Так вот трабла в том - что этот сайт на шаред-хостинге отлично работает, а на VPS - эта менюшка не работает.
У меня подозрение, что менюшка использует Mootools, которое, возможно, надо как-то дополнительно настраивать или устанавливать на серваке.


У кого какие соображения могут быть на этот счёт?
*

mr.first

  • Новичок
  • 2
  • 1 / 0
Спасибо, нашел решение сам.

Если у кого будет такая проблема, вот как её решать:
проблема всетаки в конфликте с РНР 5.3, помогло это решение найденное в Интернете:


Цитата
Цитировать
Joomla! → Учим меню Jooml'ы <=1.5.13 дружить с PHP 5.3
Сегодня перенося старый сайт нового клиента на свой vds, обнаружил, что пропал вывод меню.
Гугление дало понять две вещи:
1. Проблема не решена
2. Для решение проблемы предлагают откатить PHP на старую ветку (5.2 и ниже)
Естественно это вообще не вариант. По-этому пришлось как всегда всё делать самому.
Ошибка заключается в том, что данные в функцию передаются по ссылке. Для её исправление, достаточно убрать амперсанды в нужных местах.
Для основного меню сайта, в файле /modules/mod_mainmenu/helper.php на строке 31 перед параметром $params.
С админкой телодвижений немного больше
В файле /libraries/joomla/html/html/menu.php на 124ой убираем амперсанд от $children в параметрах вызова функции treerecurse, затем в /libraries/joomla/html/html/grid.php на строках 93,115,157 перед $row.

После этой операции Menu Item появились, но если нажать кнопку сохранить после внесения изменений, браузер выдает ошибку

Цитата
Цитировать
Ошибка HTTP 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.

после обновления страници все дальше работает нормально, но ошибка все же режет в глаза, может кто знает в чем тут дело?
*

taygius

  • Новичок
  • 6
  • 2 / 0
тоже столкнулся с такой проблемой.
для фронтенда решения не нашел и позаимствовал у mr.first ;)
а для бекенда долго копался в коде, в итоге нашел затык, и посмотрел как он обойден в joomla1.6

libraries/joomla/html/html.php
примерно на 80й строке кода должно получиться чтото вроде
Код

                if (is_callable( array( $className, $func ) ))
                {
                        $args = func_get_args();
                        array_shift( $args );

                        // PHP 5.3 workaround
                        $temp   = array();
                        foreach ($args AS &$arg) $temp[] = &$arg;

                        return call_user_func_array( array( $className, $func ), $args );
                }

Дело в том, что начиная с php5.3 функция call_user_func_array ведет себя несколько по другому, чем обычно.

Цитировать
mixed call_user_func_array ( callback $function , array $param_arr )
...
5.3.0    The interpretation of object oriented keywords like parent and self has changed. Previously, calling them using the double colon syntax would emit an E_STRICT warning because they were interpreted as static.

надеюсь, что поможет)
*

pphilonenko

  • Новичок
  • 1
  • 0 / 0
Спасибо Вам, добрые люди! Помогло!
*

papaznaika

  • Новичок
  • 6
  • 0 / 0
Спасибо Вам, добрые люди! Помогло!

спасибо ВАМ!! всё получилось, только слова в меню не видно
Ссылки есть, ярлычки .png видно, и ссылка работает, но текста ссылки не видно
« Последнее редактирование: 27.01.2012, 14:53:27 от papaznaika »
*

bummm

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Топикстартер - ну огромнейшее спасибо! Это наверное единственное место где я нашел решение моей проблемы!
*

deedjey

  • Новичок
  • 1
  • 0 / 0
Недавно встала такая-же проблема. Появилась необходимость оживить один старый сайт, но после переноса на хост пропали менюшки и на сайте и в админке. Самый простой способ оказался скачать пакет обновлений Joomla с 1.5.8 до версии 1.5.23, распаковал его на компе и залил на хост с заменой. Всё заработало отлично!
PS. Дальше обновлять не стал, ибо плагины могут оказаться несовместимы, а мне именно они и нужны были.
*

danyo

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
mr.first, большое спасибо!
*

thedreammachine

  • Новичок
  • 2
  • 0 / 0
mr.first Благодарю, у меня все получилось  *DRINK*
*

Juliya

  • Новичок
  • 1
  • 0 / 0
Здравствуйте!
очень прошу помочь разобраться в такой проблеме: при переносе сайта на хостинг вылезла такая проблема-перестал отображаться текст в меню, которое работает с помощью mod_icemenu. В базе, эти менюшки есть.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

убрать из меню заголовки h3

Автор nexter

Ответов: 19
Просмотров: 7454
Последний ответ 03.02.2020, 18:49:47
от durte
При добавлении нового пункта меню не отображается содержимое

Автор Denko

Ответов: 2
Просмотров: 2999
Последний ответ 16.01.2020, 18:40:55
от Denko
Не нажимается пункт меню на мобильной версии

Автор Sensession

Ответов: 7
Просмотров: 4395
Последний ответ 04.01.2020, 16:45:27
от xpank
Не отображаются пункты в меню

Автор physic

Ответов: 20
Просмотров: 22564
Последний ответ 20.09.2019, 16:54:01
от beliyadm
Как в ARI Ext Menu добиться работы параметра "Показать в меню"?

Автор vasmed

Ответов: 1
Просмотров: 3210
Последний ответ 01.03.2019, 11:12:18
от vasmed