Новости Joomla

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

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

baloon

  • Захожу иногда
  • 369
  • 13 / 0
В товарах есть такая кнопочка - "Рекомендовать товар другу" (E-mail).
Там поля для мыл и текст типа - вот нашел интересный товар, ссылка для посмотреть такая-то.
Так вот ссылка там ужасная - длинная, непонятная, сразу видно, что VM. Хочу ЧПУ!
У меня сначала ссылка, которая в письмо генерируется, не работала, подправил - работает, а вот как сделать, чтобы туда вставлялась ЧПУ я не знаю. Подскажите пожалуйста. Кусок кода выводящий эту ссылку ниже.

sh404SEF 1.5.3.296
VirtueMart 1.1.3

p.s. если у кого в письмо генерируется нерабочая ссылка, надо поправить файл ps_communication.php лежит в \administrator\components\com_virtuemart\classes\ps_communication.php
У меня строка 281
Цитировать
$msg = sprintf($VM_LANG->_('VM_RECOMMEND_MESSAGE',false), $vendor_store_name, $sess->url( URL.'index.php?page=shop.product_details&product_id='.$product_id, true ));
сделать ссылку правильной - дописать выделенный кусок
Цитировать
$msg = sprintf($VM_LANG->_('VM_RECOMMEND_MESSAGE',false), $vendor_store_name, $sess->url( URL.'index.php?option=com_virtuemart&Itemid=5&flypage=flypage.tpl&lang=ru&page=shop.product_details&product_id='.$product_id, true ));
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
Re: ЧПУ в "посоветовать другу"
« Ответ #1 : 04.02.2010, 22:09:20 »
С этим все понятно, сделал как написано и  все получилось.
Прошу подсказать как сделать чтоб при наведении мышки на конвертик появлялась надпись "Рекомендовать товар другу".
Заранее спасибо.
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Re: ЧПУ в "посоветовать другу"
« Ответ #2 : 09.02.2010, 01:41:15 »
А там нету?
Скоро опять займусь магазином и если получится напишу, как сделать.
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
Re: ЧПУ в "посоветовать другу"
« Ответ #3 : 11.02.2010, 13:01:44 »
Там при наведении мышки (у меня во всяком случае так) всплывает надпись "E-mail", слов "Рекомендовать товар другу" нигде не присутствует, то есть посетитель видит этот конвертик, наводит на него мышку и видит надпись "E-mail" и при этом не возникают ассоциации о том что это рекомендация, а возникает мысль что это письмо администратору или просьба оставить свое мыло  ;D
Кстати во всей Joomla так, не только в вирте.
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Re: ЧПУ в "посоветовать другу"
« Ответ #4 : 11.02.2010, 18:25:01 »
Возможно нужно просто найти этот "E-mail" в языковых файлах и поменять на нужное.
С первого раза за пару минут не нашел :)
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Re: ЧПУ в "посоветовать другу"
« Ответ #5 : 21.07.2010, 21:45:31 »
Опять вернулся к этому... Ссылка ЧПУ, но без домена. Как вставить домен к ссылки?

И ктонить нашел как вместо "E-mail" написать свое?
*

TheMasteR

  • Захожу иногда
  • 52
  • 1 / 0
  • Вальцуй вальцуй меня.... Моя ракетная установка го
Re: ЧПУ в "посоветовать другу"
« Ответ #6 : 31.01.2011, 22:12:43 »
Доброе время суток!
Может кто сталкивался, как  прописать  в поле "E-mail Вашего друга:"  этой формы свою почту, так что бы её нельзя было изменить, типа константы.
И еще один вопрос как убрать надпись   в этом письме  "Рекомендовать товар другу"





Заранее благодарен.

 
« Последнее редактирование: 01.02.2011, 00:46:50 от TheMasteR »
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Re: ЧПУ в "посоветовать другу"
« Ответ #7 : 29.05.2011, 11:19:37 »

И ктонить нашел как вместо "E-mail" написать свое?

разыскал, хоть и тема старенькая, но может и еще кому нужно будет. Например, как мне.

\administrator\components\com_virtuemart\languages\common\russian.php

Cтрока: 691   'CMN_EMAIL' => 'E-mail',

заменил на 'CMN_EMAIL' => 'Рекомендовать товар другу',

Не забудьте после правки данного кода почистить кэш.
*

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
Re: ЧПУ в "посоветовать другу"
« Ответ #8 : 13.09.2011, 01:18:55 »
Помогите со следующей проблемой!!

Со включенным sh404SEF -
При нажатии на кнопку "Рекомендовать товар другу" попадаешь на нерабочею страницу. В урл подставляется название категории перед index2.php
Типа:
Цитировать
/category/index2.php?page=shop.recommend&product_id=22&pop=1&tmpl=component&option=com_virtuemart&Itemid=19

если категорию удалить из ссылка, то попадаешь на рабочею страницу  "Рекомендовать товар другу"

Как лечить?
*

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
Re: ЧПУ в "посоветовать другу"
« Ответ #9 : 13.09.2011, 14:00:59 »
Если в sh404sef, в настройках "Конфигурации компонентов" - во вкладке Virtuemart

Выставить значение "НЕТ" для поля "Добавить категории", то ссылка "Рекомендовать товар другу" во Flypage работает. Так как больше в url не подставляются названия категорий, но дело в том, что я не могу отказаться от присутствия названия категорий в url самого каталога и товара.

Причём при наведении на иконку "Рекомендовать товар другу" - в строке состояния браузера, отображается правильный url Типа:

Цитировать
/index2.php?page=shop.recommend&product_id=23&pop=1&tmpl=component&option=com_virtuemart&Itemid=19
а не
Цитировать
/categoryname/subcategoryname/index2.php?page=shop.recommend&product_id=23&pop=1&tmpl=component&option=com_virtuemart&Itemid=19

/categoryname/subcategoryname/ -ЭТИ ЗНАЧЕНИЯ ПОДСТАВЛЯЮТСЯ НА ЛЕТУ-ПРИ КЛИКЕ ПОХОДУ.

Помогите решить проблему, ни в Google ни в на форумах ответа не нашёл.. ! ! !

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