Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

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

speedmax

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
 :D неужели ни кто не сталкивался с такой проблемой ?
.... или ни кто помочь не может?
PS поиск юзал, но ни чего не нашел  !
*

xTMx

  • Захожу иногда
  • 145
  • 4 / 0
столкнулся с подобной проблемой сейчас. тоже описание изображения к доп.картинке товара кракозябрами
не знаю пока что что делать) може кто подскажет варианты?
*

Marilyn Manson

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
столкнулся с подобной проблемой сейчас. тоже описание изображения к доп.картинке товара кракозябрами
не знаю пока что что делать) може кто подскажет варианты?

Также есть проблема: как быть? Подскажите, пожалуйста
*

xTMx

  • Захожу иногда
  • 145
  • 4 / 0
Вот здесь один замечательный человек подсказал как решить проблему :)

http://joomlaforum.ru/index.php/topic,130089.0.html
*

ShizoManiak

  • Осваиваюсь на форуме
  • 20
  • 6 / 0
Joomla 1.5.9 и VirtueMart 1.1.3 при нажатии на ссылку "Позвоните, чтобы узнать цену", в форме запроса кракозябры вместо кириллицы.
И база и сайт в utf-8. Кто знает куда здесь рыть?

Я в файле shop.ask.tpl.php просто в 34 строке это
Код
<textarea rows="10" cols="60" name="text" id="contact_text" class="inputbox"><?php echo utf8_decode($subject)?></textarea><br />
поменял на это
Код
<textarea rows="10" cols="60" name="text" id="contact_text" class="inputbox"><?php echo $subject ?></textarea><br />

Вроде сработало. Только у меня не кракозябры были, а вопросики.
« Последнее редактирование: 18.10.2010, 16:40:09 от ShizoManiak »
*

warwara

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Joomla 1.5.20 + VirtueMart 1.1.4 и языковые файлы добавила (((
 в названиях категорий отображатся вопросы... и в инфо магазина.
« Последнее редактирование: 19.10.2010, 16:18:13 от warwara »
*

ShizoManiak

  • Осваиваюсь на форуме
  • 20
  • 6 / 0
Joomla 1.5.20 + VirtueMart 1.1.4 и языковые файлы добавила (((
 в названиях категорий отображатся вопросы... и в инфо магазина.

Попробуйте в .htaccess прописать

AddDefaultCharset UTF-8
*

warwara

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
не помогает ( первый раз такая ерунда... сколько раз ставила на разные хостинги и везде нормально было.

А кто-нибудь знает, можно ли чтоб поиск сопутствующих товаров искал товары по артикулу а не по названию товара или по названию категории?
У меня Joomla 1.5.12 и VirtueMart 1.1.3
*

borzometr

  • Захожу иногда
  • 72
  • 2 / 0
Хочу поменять стандартные английские надписи в форме поиска этого модуля: mod_virtuemart_tp_extended_search

Вот сам код модуля:
Код
<?php

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

// Load the VirtueMart main parse code
if( file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) {
require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' );
} else {
require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' );
}

require_once( CLASSPATH . 'ps_product_category.php');
$ps_product_category = new ps_product_category;

$cid = JRequest::getVar( 'cid', 0 );
$pf = JRequest::getVar( 'pf', 0 );
$pt = JRequest::getVar( 'pt', 0 );

?>

<form action="index.php" method="get">
         Category <?php $ps_product_category->list_category(Null,$cid,"cid"); ?>
         Price range from <?php echo $GLOBALS['product_currency']; ?> <input type="text" size="12" class="inputbox" name="pf" value="<?php echo $pf; ?>"/> to <?php echo $GLOBALS['product_currency']; ?> <input class="inputbox" size="12" type="text" name="pt" value="<?php echo $pt; ?>"/>
<input type="hidden" class="inputbox" name="option" value="com_virtuemart_tp_extended_search"/>
<input type="hidden" class="inputbox" name="Itemid" value="<?php echo $Itemid; ?>"/>
<input type="submit" class="button" value="Search"/>
</form>

Когда меняю надписи 'Category', 'Price range form' на русский текст - на сайте вылазят знаки вопроса. Подскажите, где и что мне добавить в коде? =)
*

borzometr

  • Захожу иногда
  • 72
  • 2 / 0
Люди, ну подскажите как в модулях поменять надписи на кнопках на русские?) Вылазят знаки вопроса
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Сохраните файл в кодировке UTF-8 без ВОМ
*

borzometr

  • Захожу иногда
  • 72
  • 2 / 0
ankoch, спасибо, помогло!
*

cheni

  • Захожу иногда
  • 192
  • 1 / 0
письмо о подтверждении заказа приходит в следующем виде
Цитировать
Получен �ледующий заказ.

ИнфоÑ?мациÑ� о заказе
------------------------------------------------------------------------
Ð�омеÑ? заказа: 5
Дата заказа:   Ïîíåäåëüíèê, 06 Äåêàáðü 2010
Стату� заказа: Pending

ИнфоÑ?мациÑ� о клиенте

РРЕШЕНО
решилось обновлением с 1.1.2 до 1.1.5...
« Последнее редактирование: 06.12.2010, 22:21:24 от cheni »
*

gdrg

  • Захожу иногда
  • 80
  • 5 / 0
Помогите, проблема такая же как у warwara

При добавлении товаров, категорий и прочего, появляются вопросительные знаки. Витрмарт 1.1.6, языковые пакеты ставил разные и с 1.1.4 и 1.1.3, админка вирмарта на русском, всё нормально, вот только товары, категории и прочая информация.

Также пробовал уже готовый русифицированный дистрибутив 1.1.4, всё та же проблема, переехать на другой хост нет возможности.

Как можно решить эту проблему с вопросиками?
« Последнее редактирование: 11.12.2010, 14:27:40 от gdrg »
*

AHTEPO

  • Захожу иногда
  • 60
  • 5 / 0
Joomla 1.5.20 + VirtueMart 1.1.4 и языковые файлы добавила (((
 в названиях категорий отображатся вопросы... и в инфо магазина.

Такое лечится путём исправления кодировки в mysql. Если войдёте в свою базу через myphpadmin, увидите, что часть или все таблицы будут иметь кодировку отличную от необходимой, например latin1_general_ci вместо utf8_general_ci.
Чтобы исправить необходимую таблицу, войдите в базу вашего магазина -> SQL -> введите запрос:
Код
ALTER TABLE jos_table CONVERT TO CHARACTER SET utf8;
где "jos_table" - таблица с неправильной кодировкой, а utf8 - кодировка на что менять.
Этот пример меняет лишь кодировку таблицы, но не затрагивает данные в ней.
Подробнее можно прочитать тут.
*

daco77

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Скажите, пож-та, сайт на локалке. Вроде бы отображается все правильно, кроме поля редактировать код в описании товара. Само поле отображается как надо, а шапка окна редактирования вся в иероглифах.  Подсветка Номера строки Перенос строк Размер С?рифта Форматирование.
*

Maximuss

  • Осваиваюсь на форуме
  • 24
  • 0 / 1
Такое лечится путём исправления кодировки в mysql. Если войдёте в свою базу через myphpadmin, увидите, что часть или все таблицы будут иметь кодировку отличную от необходимой, например latin1_general_ci вместо utf8_general_ci.
Чтобы исправить необходимую таблицу, войдите в базу вашего магазина -> SQL -> введите запрос:
Код
ALTER TABLE jos_table CONVERT TO CHARACTER SET utf8;
где "jos_table" - таблица с неправильной кодировкой, а utf8 - кодировка на что менять.
Этот пример меняет лишь кодировку таблицы, но не затрагивает данные в ней.
Подробнее можно прочитать тут.
Это надо для всех таблиц VirtueMart в базе данных сделать?
*

Maximuss

  • Осваиваюсь на форуме
  • 24
  • 0 / 1
Такое лечится путём исправления кодировки в mysql. Если войдёте в свою базу через myphpadmin, увидите, что часть или все таблицы будут иметь кодировку отличную от необходимой, например latin1_general_ci вместо utf8_general_ci.
Чтобы исправить необходимую таблицу, войдите в базу вашего магазина -> SQL -> введите запрос:
Код
ALTER TABLE jos_table CONVERT TO CHARACTER SET utf8;
где "jos_table" - таблица с неправильной кодировкой, а utf8 - кодировка на что менять.
Этот пример меняет лишь кодировку таблицы, но не затрагивает данные в ней.
Подробнее можно прочитать тут.
AHTEPO тебе БОЛЬШОЕ СПАСИБО мне это помогло:)))
*

Maximuss

  • Осваиваюсь на форуме
  • 24
  • 0 / 1
приветствую всех. таже самая проблемка Joomla 1.5 и 1.0 virt 1.1.2
сделал как велел nikonor :)залил архив vm_110_kirilic_hack.zip  список с товаром появился, но всё в краказябрах и кнопка купить на фронтенде обзавелась такой вот абревеатурой  Warning: Missing argument 2 for ps_product_attribute::list_attribute(), called in /home/radioran/public_html/new/components/com_virtuemart/themes/default/templates/product_details/includes/
addtocart_form.tpl.php on line 10 and defined in /home/radioran/public_html/new/administrator/components/com_virtuemart/classes/ps_product_attribute.php on line 195
У меня аналогичный вариант ПОМОГИТЕ ПОЖАЛУЙСТА !
*

xaknet

  • Новичок
  • 9
  • 0 / 0
У меня проблема с кирилицей при переводе англ файла VirtueMart на азерб язык показывает крякозябы.., где поменять чтоб все работало с латиницей
*

smls

  • Захожу иногда
  • 137
  • 8 / 1
Решение проблемы: товар с атрибутами в кириллице не добавляется
administrator\components\com_virtuemart\classes\ps_product_attribute.php
В строке 934 после
Код
$pagevar .= $d['prod_id'] ;
заменяю
Код
$pagevar = $encodefunc( $pagevar ) ;
      
на
Код
//##my200806012231begin Щоби товари з атрибутами в кирилиці додавались до кошика. Треба, коли кодування сервер windows-1251
if( strtolower( vmGetCharset() ) == 'windows-1251' ) {
$pagevar = iconv("windows-1251","Utf-8","$pagevar"); }
else
//##my200806012231end
$pagevar = $encodefunc( $pagevar ) ;


Применил, стало добавляться, но после использования вот этого хака http://joomlaforum.ru/index.php/topic,95683.0.html снова проблема с кириллицей, но уже с теми атрибутами которые этим хаком добавляются. Как исправить?

Ребят, помогите, везде уже стоит utf-8, но когда захожу в VirtueMart в админке, вот такое в чем может быть проблема? в админке в Joomla всё в порядке. ссылку надо обновить, сначала не подгружает говорит forbidden а если обновить картинку видно...
*

posean

  • Новичок
  • 5
  • 0 / 0
nikonor пасиб за кирилицу в запросе:)
*

gelx

  • Осваиваюсь на форуме
  • 42
  • 1 / 1
Вот такая вот проблема у меня:
Спойлер
[свернуть]
убрал картинку под спойлер

Надоело уже, так и не нашел. где править...Мож сталкивался кто?
*

gelx

  • Осваиваюсь на форуме
  • 42
  • 1 / 1
UP
В каком файле формируется список? Может там с кодировкой хрень?..
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Активный пункт mainmenu для категории VirtueMart

Автор sashgera

Ответов: 11
Просмотров: 3034
Последний ответ 13.08.2020, 16:43:22
от sivers
Как вставить в середину статьи на странице категорию товара магазина Virtuemart 1.1.2

Автор malalex

Ответов: 7
Просмотров: 9301
Последний ответ 24.08.2015, 01:01:23
от trubiser
Русский языковой файл для VirtueMart

Автор tug

Ответов: 162
Просмотров: 125079
Последний ответ 29.06.2013, 08:40:41
от uralmas
Мануал по VirtueMart на русском

Автор Magam

Ответов: 9
Просмотров: 20917
Последний ответ 30.01.2013, 12:24:50
от Diviz
«Облако Тегов» для VirtueMart

Автор Adeptus

Ответов: 26
Просмотров: 30121
Последний ответ 21.01.2012, 19:18:12
от switch