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

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Закончена работа над совершенно новой версией компонента для экспорта товаров в Яндекс Маркет - VirtueMart XML Шлюз LITE.

Новая безглючная универсальная версия использует логику проверенного временем коммерческого решения (но лишен некоторых вкусностей)!

  • Поддержка VirtueMart 1.1.x, 2.0 и выше, Joomla 1.5 - 2.5
  • Удобный графический интерфейс, позволяющий делать все необходимые настройки в админ панели
  • Установка через менеджер расширений
  • Подробное описание интерфейса и настроек встроено в компонент
  • Информация о товарах хранится в таблице компонента, что позволяет выгружать только выбранные товары и использовать дополнительные поля (одно)
  • Возможность редактирования шаблона выгрузки под свои нужды
  • Позволяет сохранять создаваемый файл на сервере или генерировать на лету и отправлять в браузер (в Яндекс маркет), на выбор
  • Количество выгружаемых товаров ограничено ресурсами Вашего сервера и как правило не превышает 1500-2000 (лайт версия)
  • Поддержка ЧПУ, с возможностью отключения
  • Поддержка скидок, налогов, конвертера валют. Товар выгружается с той ценой, которая выводится на сайте
  • Возможность выгрузки только имеющихся в наличии товаров + гибкие настройки логики определения наличия
  • Возможность задавать параметры для стоимости доставки
  • Возможность выбора описания (полное/краткое) и картинки (большая/уменьшенная)
  • Максимальное использование API Joomla

Вылечены все ошибки и недочеты первой версии компонента (vmymlexport).
Устранены недостатки, выявленные в платной версии, некоторые лишние настройки, усложняющие работу с компонентом.

Замечания о работе компонента просьба оставлять в этой теме.

Скриншоты:
Спойлер
[свернуть]

Уважаемые пользователи! Прежде чем задать вопрос, прочтите...
Если у Вас возникает ошибка при открытии полученного XML файла (типа: Ошибка парсинга XML: Error parsing XML feed), не поленитесь ее перевести. Как правило, там будет указан номер строки и номер символа, где возникает ошибка. Откройте исходный код файла (в большинстве браузеров правая кнопка мыши/ просмотр кода страницы) и посмотрите, в указанное сообщением об ошибке место! Если Вы сами не поняли в чем проблема - пишите и цитируйте кусок кода с ошибкой!

up: 4.09.13 - устранены некоторые баги
« Последнее редактирование: 04.09.2013, 16:42:28 от softman_xp »
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

maxx12

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Шаблон не менял... Яндекс при загрузке выдал ошибку...

Цитировать
Определена кодировка: utf-8 (строка 0, столбец 0)
Дата из файла: 2013-05-12 13:00 (строка 3, столбец 39)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: This type of attribute cannot have an empty value (строка 12, столбец 16)

Я так понял валюту не смог подцепить... <currency id="" rate="1"/>
Видно почему-то $currency не работает... ((
Кроме того, у всех товаров в файле, создаваемом компонентом, сurrency id пустое...
Похоже некорректно работает и эта функция $product->product_currency
Подскажите, пожалуйста, как исправить?
« Последнее редактирование: 12.05.2013, 21:19:01 от maxx12 »
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
maxx12, верно, валюту не подцепил. Неважно сколько в магазине валют, все будет сконвертировано в ту, которая указана в настройках магазина, во вкладке Vendor (Продавец). Там же только одну можно выбрать, в верхнем списке.
Какая версия VirtueMart ? Скорее всего, что ID у вендора в таблицах НЕ равен 1 (в компоненте сейчас жестко прописано - 1).
Если есть такая возможность, сделайте запрос к базе:
Код: sql
SELECT * FROM #__virtuemart_vendors
(#_ заменить на свой префикс)
Должна быть одна запись, где virtuemart_vendor_id = 1

p.s.
В любом случае попробую переделать часть кода, определяющую валюту.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

maxx12

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
maxx12, верно, валюту не подцепил. Неважно сколько в магазине валют, все будет сконвертировано в ту, которая указана в настройках магазина, во вкладке Vendor (Продавец). Там же только одну можно выбрать, в верхнем списке.
Какая версия VirtueMart ? Скорее всего, что ID у вендора в таблицах НЕ равен 1 (в компоненте сейчас жестко прописано - 1).
Если есть такая возможность, сделайте запрос к базе:
Код: sql
SELECT * FROM #__virtuemart_vendors
(#_ заменить на свой префикс)
Должна быть одна запись, где virtuemart_vendor_id = 1

p.s.
В любом случае попробую переделать часть кода, определяющую валюту.
Понял, в любом случае, спасибо за старания.
У меня VirtueMart 1.1.6.
В таблице #__vm_vendor vendor_id=1. Других вендоров нет.
P.S. В моем случае запрос
Код
SELECT * FROM #__virtuemart_vendors
не работает, работает такой
Код
SELECT * FROM #__vm_vendor
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
А, так бы и сказали) я подумал что VirtueMart 2+, судя по ветке, в 1м другой алгоритм.
Скиньте в личку ссылку на сайт.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

maxx12

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
А, так бы и сказали) я подумал что VirtueMart 2+, судя по ветке, в 1м другой алгоритм.
Скиньте в личку ссылку на сайт.
Тьфу.. не обратил внимания, так как по ссылке перешёл... Увидел тока, что поддержка 1.1.x предусмотрена.
Скинул.
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Ок, все исправил, сам недоглядел просто :) Можно загрузить заново и обновить (поверх)
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

sunnyS

  • Новичок
  • 9
  • 0 / 0
J 1.5 VM 1.1.9
В Я.маркет еще не выгружался, но вот сторонним сервисом, где требуется XML прайс результат работы компонента был принят без проблем.
Спасибо разработчику, особенно за бесплатность версии.
Надеюсь, работа над компонетом не прекратится  yes!
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Код
Table 'l8_vmxg_lt' doesn't exist SQL=SELECT SQL_CALC_FOUND_ROWS v.*, pl.product_name FROM l8_virtuemart_products_ru_ru AS pl LEFT JOIN l8_virtuemart_products AS p ON p.virtuemart_product_id = pl.virtuemart_product_id LEFT JOIN l8_vmxg_lt AS v ON v.id = p.virtuemart_product_id WHERE p.published = 1 ORDER BY product_name ASC LIMIT 0, 20

Вот такое выдаёт в товарах!
Смотрю....
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
yrygvay, переустановите, можно поверх, должно помочь. Таблица во время установки не создалась.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Так и не создалась при переустановке таблица!
Смотрю....
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
yrygvay, скачайте заново, исправлено.
Обнаружена ошибка в установочном файле, был прописан префикс jos, из-за чего компонент не мог найти свою таблицу
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Код

        1: DB Error getProduct function MySQL Error
        2: Ошибка базы данных с номером 1146
        Table '._vmxg_lt' doesn't exist SQL=SELECT SQL_CALC_FOUND_ROWS v.*, pl.product_name FROM _virtuemart_products_ru_ru AS pl LEFT JOIN _virtuemart_products AS p ON p.virtuemart_product_id = pl.virtuemart_product_id LEFT JOIN_vmxg_lt AS v ON v.id = p.virtuemart_product_id WHERE p.published = 1 ORDER BY product_name ASC LIMIT 0, 20

странно !
Смотрю....
*

maxx12

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Ок, все исправил, сам недоглядел просто :) Можно загрузить заново и обновить (поверх)
всё равно не работала, пока в шаблоне не прописал
Код
$xml .= "<currency id=\"RUB\" rate=\"1\"/>\n";
вместо
Код
$xml .= "<currency id=\"{$currency}\" rate=\"1\"/>\n";
С валютой теперь всё ок.  ;)
Огромное спасибо, разработчику!
P.S. правда разместиться так пока и не удалось, т.к. не определились категории нескольких товаров, но это уже косяки моей базы данных(((
« Последнее редактирование: 15.05.2013, 19:56:52 от maxx12 »
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
yrygvay, да уж, странно, префиксы таблиц отвалились.
Если нужна помощь, пишите в скайп, в подписи, попробуем разобраться
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Огромное спасибо автору за компонент.
Смотрю....
*

Cherny

  • Новичок
  • 1
  • 0 / 0
Спасибо за компонент!
У меня не работает переключение SEF / не SEF, в любом случае выдает не SEF URL
sh404SEF, VirtueMart 1.1.4
Где исправлять?
*

koless88

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
спасибо за компонент, и успехов в дальнейшем)
и что то не нашел, есть ли та же фишка как в предыдущей версии - Предварительный просмотр  ??
и два компонента могут стоять одновременно без проблем? просто начал проверку в я.м со старым компонентом
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Спасибо за компонент!
У меня не работает переключение SEF / не SEF, в любом случае выдает не SEF URL
sh404SEF, VirtueMart 1.1.4
Где исправлять?
В настройках Joomla включите SEF. SH404 без нее создает ЧПУ только для HTML страниц

спасибо за компонент, и успехов в дальнейшем)
и что то не нашел, есть ли та же фишка как в предыдущей версии - Предварительный просмотр  ??
и два компонента могут стоять одновременно без проблем? просто начал проверку в я.м со старым компонентом
Спасибо.
Нет такой "фишки" нет, она только сбивает с толку, поскольку демонстрирует лишь мое видение )  То есть не имеет никакого отношения к тому, как Ваши товары будут выводится на Яндексе. Смотрите код XML,  ничего сложного в нем нет, сравнивайте с требованиями и сможете модифицировать шаблон "под себя".
Да, компонент работает сам по себе
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

koless88

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
В настройках Joomla включите SEF. SH404 без нее создает ЧПУ только для HTML страниц
Спасибо.
Нет такой "фишки" нет, она только сбивает с толку, поскольку демонстрирует лишь мое видение )  То есть не имеет никакого отношения к тому, как Ваши товары будут выводится на Яндексе. Смотрите код XML,  ничего сложного в нем нет, сравнивайте с требованиями и сможете модифицировать шаблон "под себя".
Да, компонент работает сам по себе

понял) спасибо
сорри за оффтоп
а может кто подсказать, как проверить сайт также как контролеры Яндекс.маркета? ситуация такая, отправляю сайт на проверку, они мне отвечают что сайт не проходит проввеерку, т.к не открывается товар, выдается ошибка 404. но у меня все открывает, и на сайте корректно работает, но  окэ, исправляю недочеты, просто перезагружая товар по новой, они подтверждают что все хорошо и корректно работает. отправляю снова на проверку, приходит такое же письмо, что следующий товар не открывается, ошибка 404. а попыток всего 6. 2 уже потерял. и походу все следующие попытки могут также не пройти из за того что не открывается какой то товар, хотя на сайте все открывается, весь товар работает.
почему у них выдает ошибку? как с этим бороться? может просто кто сталкивался
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
koless88, имхо нормальный ЧПУ компонент поставить надо. И настроить корректно. Может у вас кириллица в URLах или еще какие нехорошие символы, которые при записи в базу маркета слегка изменяются, вот и не открываются у них
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

koless88

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
koless88, имхо нормальный ЧПУ компонент поставить надо. И настроить корректно. Может у вас кириллица в URLах или еще какие нехорошие символы, которые при записи в базу маркета слегка изменяются, вот и не открываются у них
какой посоветуешь нормальный чпу компонент?)
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
koless88, если SH404 древняя бесплатная  версия, то можно попробовать коммерческую. Но на мой взгляд намного лучше Artio JoomSEF, опять же с платным расширением.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

findias

  • Новичок
  • 5
  • 0 / 0
Почему-то настройки как я понимаю не сохраняются
*

findias

  • Новичок
  • 5
  • 0 / 0
Ссори Opera жить мешает
*

koless88

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
подскажи что сделать, если в прайс-листе ссылка на товар пишется с flypage_images.tpl
http://teplocool.ru/kotli_nastennie/baxi_eco_four_1.14_fi/flypage_images.tpl.html
а на самом сайте нет flypage_images.tpl, из за этого 404 вылезает.
компонент чпу стоит sh404SEF
*

HolyStar

  • Новичок
  • 6
  • 0 / 0
ошибку выдал
Предупреждение: Кодировка XML не определена (строка 0, столбец 0)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 ( ) of a 2-byte sequence. (строка 1, столбец 1)
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
koless88, полагаю так настроен SH404. Нужно убрать настройку типа "добавлять флайпэйдж в URL". У тебя свежая коммерческая версия SH404 ?

HolyStar, "Неверный байт 2 из 2-х байтовой последовательности в строке 1 столбец 1." Это первый символ. Откройте исходный код и посмотрите что там у вас. И  версию Joomla/виртумарта скажите.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

Big-Hand

  • Новичок
  • 4
  • 0 / 0
Определена кодировка: utf-8 (строка 0, столбец 0)
Дата из файла: 2013-06-05  10:26 (строка 3, столбец 39)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: This type of attribute cannot have an empty value (строка 12, столбец 16)
http://techno-max.ru/media/VmxgateYandex.xml
Странно то работает то нет. Вм 1.1.9
Заранее спасибо.
Вот снова обновлял файл много раз и каким-то образом ошибка исчезла.


« Последнее редактирование: 05.06.2013, 14:40:04 от Big-Hand »
*

BAHbKA

  • Захожу иногда
  • 56
  • 4 / 0
Извините за тупость, но что сделать, чтобы при начале работы компонент создал файл?
Цитировать
Физический файл: Не найден. Веротяно он не создавался ранее.

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

Выгрузка товаров в Яндекс.Маркет для VirtueMart 3.x, VirtueMart 4

Автор icom

Ответов: 791
Просмотров: 139864
Последний ответ 03.07.2023, 10:02:04
от strongest
Привязка товаров к категориям при импорте из csv

Автор max_max

Ответов: 8
Просмотров: 2953
Последний ответ 16.08.2021, 18:45:19
от max_max
csvi Pro 7.3.0. Игнорирование существующих полей пи импорте товаров

Автор Viktor

Ответов: 2
Просмотров: 2781
Последний ответ 13.12.2019, 22:44:43
от AlexB
CSVI импорт товаров - Ну никак.(РЕШЕНО!)

Автор vtrcmert

Ответов: 129
Просмотров: 51213
Последний ответ 13.09.2019, 16:05:21
от forlan
Расширения для импорта/экспорта

Автор fireman

Ответов: 0
Просмотров: 2507
Последний ответ 25.04.2019, 13:00:54
от fireman