Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Fatal error: Class 'vObject' not found
« : 20.09.2018, 19:10:17 »
Посоветуйте как исправить сие ошибку??

Fatal error: Class 'vObject' not found in /home/casualmark/casualmarket.ru/docs/administrator/components/com_virtuemart/helpers/vmmodel.php on line 24
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Fatal error: Class 'vObject' not found
« Ответ #1 : 20.09.2018, 19:15:08 »
а вам как посоветовать - чтобы решить, или чтобы помучиться? если чтобы решить - удалите VirtueMart :) ну а если все таки помучиться - попробуйте сверху накатить файлы из дистрибутива нужной вам версии
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #2 : 20.09.2018, 19:22:19 »
а вам как посоветовать - чтобы решить, или чтобы помучиться? если чтобы решить - удалите VirtueMart :) ну а если все таки помучиться - попробуйте сверху накатить файлы из дистрибутива нужной вам версии

классно...я думал что проблема в vmobjecte и путем его исправления получится все наладить(((
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Fatal error: Class 'vObject' not found
« Ответ #3 : 20.09.2018, 19:38:46 »
ну смотрите, судя по тому, что вызов происходит в файлах ядра, и вызывается класс vObject, которого ядро почему то не может найти, то я предполагаю, что проблема все таки в самом ядре. а самым простым решением этой проблемы будет накатить сверху все файлы из дистрибутива. ну это если не рассматривать вариант 1 :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #4 : 20.09.2018, 19:54:29 »
Версии Joomla и Вирт актуальны ?
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #5 : 20.09.2018, 20:04:05 »
Версии Joomla и Вирт актуальны ?
Да, все последних версий...
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #6 : 20.09.2018, 20:32:19 »
Непонятно почему ошибка уровня fatal. Там же проверка на наличие объекта.
Код
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
А файл на месте в vobject.php ?
Замените оба файла со стандартного архива. И проверьте ошибки в логе ошибок хостинга.
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #7 : 20.09.2018, 20:35:17 »
Непонятно почему ошибка уровня fatal. Там же проверка на наличие объекта.
Код
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
А файл на месте в vobject.php ?
Замените оба файла со стандартного архива. И проверьте ошибки в логе ошибок хостинга.

Сейчас попробую
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #8 : 20.09.2018, 21:18:07 »
Непонятно почему ошибка уровня fatal. Там же проверка на наличие объекта.
Код
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
А файл на месте в vobject.php ?
Замените оба файла со стандартного архива. И проверьте ошибки в логе ошибок хостинга.
Заменил оба файла, не помогло....все осталось по прежнему...
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #9 : 20.09.2018, 21:30:09 »
Скопируй класс vObject с VMPATH_ADMIN .'/helpers/vobject.php и размести до строки 24 в файле vmmodel.php .
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #10 : 20.09.2018, 21:43:34 »
VMPATH_ADMIN
Извините но не совсем понял что нужно сделать, а главное как...
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #11 : 20.09.2018, 23:16:09 »
Извините но не совсем понял что нужно сделать, а главное как
Скопировать код класса с одного файла в другой в редакторе типа Notepad++ or Geany .
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
Re: Fatal error: Class 'vObject' not found
« Ответ #12 : 20.09.2018, 23:24:55 »
Включить дебаг и отображение ошибок на максимум и смотреть трассировку ошибки.
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #13 : 20.09.2018, 23:33:31 »
Скопировать код класса с одного файла в другой в редакторе типа Notepad++ or Geany .

Чет я тупой совсем!
Из какого файла взять исходник того что нудно скопировать?

*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #14 : 20.09.2018, 23:33:55 »
Включить дебаг и отображение ошибок на максимум и смотреть трассировку ошибки.
В нем я не силен, он мне мало что скажет...
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #15 : 21.09.2018, 06:59:45 »
В файле где ошибка объявляется класс class VmModel extends vObject, наследник класса vObject .
Объявив  класс vObject перед объявлением наследника, можно узнать одну из причин ошибки, а именно ошибка в подключении файла с объявлением класса vObject .
Код
define('USE_SQL_CALC_FOUND_ROWS' , true);
class vObject {Здесь код класса из файла /vobject.php}
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
class VmModel extends vObject{
« Последнее редактирование: 21.09.2018, 09:22:11 от draff »
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
Re: Fatal error: Class 'vObject' not found
« Ответ #16 : 21.09.2018, 10:34:09 »
Надо не класс менять, а искать, что его вызыввет. В админке в общих настройках есть включение дебага.
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #17 : 21.09.2018, 10:36:39 »
В файле где ошибка объявляется класс class VmModel extends vObject, наследник класса vObject .
Объявив  класс vObject перед объявлением наследника, можно узнать одну из причин ошибки, а именно ошибка в подключении файла с объявлением класса vObject .
Код
define('USE_SQL_CALC_FOUND_ROWS' , true);
class vObject {Здесь код класса из файла /vobject.php}
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
class VmModel extends vObject{

Теперь чисто белый экран....
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #18 : 21.09.2018, 10:37:09 »
Надо не класс менять, а искать, что его вызыввет. В админке в общих настройках есть включение дебага.
В какой админке??  Сайт лежит полностью...
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #19 : 21.09.2018, 10:46:32 »
В файле где ошибка объявляется класс class VmModel extends vObject, наследник класса vObject .
Объявив  класс vObject перед объявлением наследника, можно узнать одну из причин ошибки, а именно ошибка в подключении файла с объявлением класса vObject .
Код
define('USE_SQL_CALC_FOUND_ROWS' , true);
class vObject {Здесь код класса из файла /vobject.php}
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
class VmModel extends vObject{

Немного неправильно сделал! Ваше решение помогло!!

Подскажите дальнейшие действия теперь, как избежать сие в будущем и, что интересует на данный момент, получается функционал VirtueMart восстановлен или теперь требуется донастройка?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #20 : 21.09.2018, 11:12:16 »
получается функционал VirtueMart восстановлен или теперь требуется донастройка?
Нужно проверить значение VMPATH_ADMIN или полностью путь VMPATH_ADMIN .'/helpers/vobject.php'.
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #21 : 21.09.2018, 11:26:15 »
Нужно проверить значение VMPATH_ADMIN или полностью путь VMPATH_ADMIN .'/helpers/vobject.php'.

Как это сделать??

Код
class vObject {

public function __toString() {
return get_class($this);
}

public function get($prop, $def = null) {
if (isset($this->$prop)) {
return $this->$prop;
}
return $def;
}

public function set($prop, $value = null) {
$prev = isset($this->$prop)? $this->$prop : null;
$this->$prop = $value;
return $prev;
}

public function setProperties($props) {

if (is_array($props) || is_object($props)) {

foreach ( $props as $k => $v) {
$this->$k = $v;
}
return true;
} else {
return false;
}
}
}

Вот полностью файл voject.php
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: Fatal error: Class 'vObject' not found
« Ответ #22 : 21.09.2018, 15:19:14 »
А он доступен для чтения?
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #23 : 21.09.2018, 15:58:00 »
А он доступен для чтения?

Кто или что?
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: Fatal error: Class 'vObject' not found
« Ответ #24 : 21.09.2018, 17:42:29 »
Файл VMPATH_ADMIN .'/helpers/vobject.php
*

DAYIAWAN

  • Новичок
  • 1
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #25 : 01.10.2020, 13:50:32 »
Всех приветствую!
Посоветуйте, пожалуйста, как исправить данную ошибку:
Class 'vmJsApi' not found
В админ-панели ошибок нет. Сам же VirtueMart переустанавливал (также без ошибок). Не знаю в чём проблема.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Уязвимые скрипты class.phpmailer.php

Автор rezchik

Ответов: 6
Просмотров: 2396
Последний ответ 31.08.2023, 22:18:57
от rezchik
404 страница - jos-Error: Article not found

Автор valeria10888

Ответов: 4
Просмотров: 2125
Последний ответ 10.01.2023, 11:33:05
от Mick_20
Error decoding json data: Control character error, possibly incorrectly encoded

Автор Dram

Ответов: 4
Просмотров: 3682
Последний ответ 30.11.2022, 05:55:15
от cheltcom_ru
SP polls - syntax error, unexpected end of file... polls.php:63

Автор Beer

Ответов: 17
Просмотров: 2080
Последний ответ 17.11.2022, 12:04:43
от marksetter
syntax error, unexpected token "\" - После обновления до последней версии

Автор Evgenii9626

Ответов: 1
Просмотров: 1362
Последний ответ 08.07.2022, 06:57:58
от marksetter