Sergey
Sergey
public function save($data) { if (empty($data['alias'])) { if (Factory::getConfig()->get('unicodeslugs') == 1) { $data['alias'] = OutputFilter::stringURLUnicodeSlug($data['title']); } else { $data['alias'] = OutputFilter::stringURLSafe($data['title']); } } if (!$data['ordering']) { $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('MAX(ordering)') ->from('#__gfoffers'); $db->setQuery($query); $max = $db->loadResult(); $data['ordering'] = $max + 1; } /* Add code to modify data before saving */ return parent::save($data); }
Несколько помню в parent::save идёт работа с объектом Table. Структура массива данных должна совпадать с таблицей. Если какие-то параметры не имеют своего столбца и их нужно хранить в json - собираем это перед parent::save ручками в своём методе. Ведь для этого он и нужен
Eugene
что будет, если юзер обновит?
Eugene
это с совмарт
Vladimir
что будет, если юзер обновит?
Странно почему он локализацию от пятерки берет
Mitriy
Кто знает как очистить кеш только конкретной страницы? такое вообще возможно?
Mitriy
только для полностраничного кеша
включен плагин кеширования, стандартный. Подскажите как чистить?
Vladimir
включен плагин кеширования, стандартный. Подскажите как чистить?
когда вы сохраняете материал - кеш этого материала обновляется
hary
парни - куда посмотреть - в админке перестал работать гайд тур.
hary
окно типа всплывает полупрозрачное и все. . в консоли ошибок нет. ядро по верху переставлял
Dmitry
#incredible Если ChatGPT помогает вам кодить, то могли заметить, что ИИ совсем обленился и не хочет сам фиксить код, возвращая вам лишь ту часть, которую нужно заменить. Чинится следующей командой, которую нужно добавить в промт: return full script (I don't have fingers)
Dmitry
Это пять 😁
Sergey
WT Virtuemart Bitrix24 v.2.0.0 - плагин интеграции с CRM Битрикс 24 Бесплатный плагин позволяет настроить сопоставление полей Virtuemart и Битрикс 24. При создании заказа в интернет-магазине данные о нём отправляются в CRM. Первое обновление за 2 года. Что нового? 👩‍💻 Joomla 4 / 5 ready Плагин переписан по архитектуре Joomla 4 / Joomla 5. Это означает, что он должен работать без проблем и на Joomla 6. 👩‍💻 Новый функционал Добавлен новый функционал: - Реализован выбор режима создания лида или сделки - Выбор статуса лида (не обработан, в работе, обработан и т.д.) - Выбор стадии сделки (новая, подготовка документов, счёт на предоплату и т.д.) - Создание сделки в определенной воронке продаж (выбор направления сделки) - Добавление в контакты отсутствующих в CRM - Поиск дубликатов по e-mail и номеру телефона - Привязка лида или сделки к существующему контакту - Если с данными e-mail или телефоном найдено больше одного контакта - создаётся сделка, а все данные помещаются в комментарий к сделке для ручного разрешения проблемы. 🔧Рефакторинг кода Рефакторинг кода 📖 Changelog URL Добавлен Changelog url для того, чтобы можно было ознакомиться со списком изменений новой версии перед обновлением прямо в панели администратора Joomla. Скачать плагин Видео Расширение на Joomla Extensions Directory
Sergey
Привет подскажите такой пункт в мануале написано Step 5: List Layout File for Edit Link tmpl/planets/default.php First, change the title in the list of records layout to link it to the form. <th> <a href="/<?php echo Route::_('index.php?option=com_planets&task=planet.edit&id=' . $row->id); ?>" title="<?php echo Text::_('JACTION_EDIT'); ?> <?php echo $this->escape($row->title); ?>"> <?php echo $this->escape($row->title); ?> </a> </th> Now, on clicking the title link, editing layout will be opened.
Sergey
В итоге ворнинги Warning: Undefined variable $row in
Sergey
Warning: Attempt to read property "title" on null
Sergey
Phoca Collapse System Plugin При администрировании сайтов на Joomla можно столкнуться с большими дочерними формами (сабформы, subform). Их элементы можно добавлять, удалять, сортировать, но большое количество контента в них нередко делает сортировку неудобной. Чешский разработчик Ян Павелка (@PhocaCz) сделал очень удобный плагин, позволяющий скрывать содержимое сабформы, облегчая таким образом, сортировку элементов. Плагин успешно протестирован на Joomla 5. https://www.youtube.com/watch?v=aq_uks3gM1o https://www.phoca.cz/download/78-phoca-plugins/130-phoca-collapse-system-plugin
hary
А есть ли какой плагин чтобы фото вставленные в статью, не по одному, а вразнобой по тексту - при открытии одной фото лайтбоксом, то пролистывались в этом лайтбоксе все со статьи
hary
Спасибки
Sergey
А вы знали, что если свой тип поля расширяет Joomla\CMS\Form\Field\TextField, но при этом возвращает select.option, то будет текстовое поле с datalist? Прикольно.
Sergey
Либо это прям интересный глюк такой
Sergey
Не, не глюк. У TextField есть метод getOptions
Sergey
Да, работает
Sergey
Vladimir
то есть можно так писать?
Sergey
Vladimir
Да, и будет datalist
это типа чисто подсказки?
Dmitry
Да, непонятно
Dmitry
В чём смысл
Sergey
это типа чисто подсказки?
Для заполнения инпута
Dmitry
Так есть же список
Sergey
Кликаешь и выбранный вариант заполняет инпут
Dmitry
Эмм :)
Dmitry
Ну ок :) типа подсказки
Andrey
Приветствую всех!
Vladimir
добрый вечер
hary
Коллеги, подскажите, атрибут hreflang na Joomla - он уже в базе сразу встроен?
hary
Даже если сайт не мультиязычный, а на одном только языке
Eugene
Даже если сайт не мультиязычный, а на одном только языке
это кажется через плагин и он по умолчанию отключен
hary
А если сайт на русском о Германии в Германии, на немецком же домене..
Eugene
да, это используется, когда нужно указать региональную принадлежность. например, en-AU или de-CH. сайту на одном языке это не нужно
Vladimir
А если сайт на русском о Германии в Германии, на немецком же домене..
Смысл hreflang в связывании страниц на разных языках. Когда один язык - он не нужен
Vladimir
Куда ему указывать ?
MOXHO
Делал на 3х языках сайт https://nox-converter.de/ лет 5 назад, когда убрали мультиязычность и сделали сайт на каждый язык отдельный убрал hreflang и норм всё работает, смысла не вижу в hreflang на одном языке.
RINAT
Writerside Новая среда для написания технической документации от JetBrains. В рамках программы раннего доступа предоставляется бесплатно. Вы можете скачать Writerside как отдельный инструмент или установить как плагин в вашу IDE JetBrains. https://www.jetbrains.com/ru-ru/writerside/
Sergey
Но компаниям, у кого экосистема jet brains самое то
Sergey
Подскажите правильн о пописал в манифесте пункт меню <administration> <menu link="index.php?option=com_gfoffers">Offersss</menu> <submenu> <menu link="option=com_categories&extension=com_gfoffers">Категории</menu> </submenu> <files folder="admin"> <folder>forms</folder> <folder>services</folder> <folder>sql</folder> <folder>src</folder> <folder>tmpl</folder> </files> </administration> и он должен отобразится только после перутановки или можно напрямую править файл? пока что ничего не отображается
Sergey
и второй тогда вопрос прописал вedit.php и в файле формы и в базе добавил. Но при выборе пусто не подхатывает категории Материалов нужно еще где то пропсиать?
Sergey
Да com_categories
Sergey
Материалов?
You need to modify the getListQuery() method and use SQL join with the Joomla Categories table to find the associated category title. The name of the category is stored in #__categories table and category Id is stored in table of your component. $query->select('a.id as id, a.title as title, a.published as published') ->from($db->quoteName('#__planets', 'a')); // Join over the categories $query->select($db->quoteName('c.title', 'category_title')) ->join('LEFT', $db->quoteName('#__categories', 'c') . ' ON c.id = a.catid'); In your layout template file, you can display category title below the title of the item or as a separate column. <td> <a href="/<?php echo $link; ?>" title="<?php echo Text::_('JGLOBAL_EDIT_ITEM'); ?>"> <?php echo $row->title; ?> </a> <div class="small"> <?php echo Text::_('JCATEGORY') . ': ' . $this->escape($row->category_title); ?> </div> </td>
Sergey
вот только в мануале и все
Sergey
да чтобы я в каждом своем "итем" смог добавить катгорию материалов
Dmitry
да чтобы я в каждом своем "итем" смог добавить катгорию материалов
Ну тогда надо написать свой тип поля, который вытаскивал бы список категорий материалов
Sergey
а здесь просто вывод описан?
Dmitry
а здесь просто вывод описан?
Это добавляет категории в твой компонент
Dmitry
То бишь появляется поддержка категорий в твоём компоненте
Sergey
То бишь появляется поддержка категорий в твоём компоненте
<menu link="option=com_categories&extension=com_stars">COM_STARS_CATEGORIES</menu> тогда вопрос для нуба почему здесь com_categories и здесь написано про таблицу #__categories You need to modify the getListQuery() method and use SQL join with the Joomla Categories table to find the associated category title. The name of the category is stored in #__categories table and category Id is stored in table of your component.
Sergey
буду оченьпризнателен для поянсения
Dmitry
буду оченьпризнателен для поянсения
Ну так выше вывод своих категорий, а не материалов
Dmitry
А, кстати
Dmitry
По моему можно проще - тип поля categories, и там указать extension можно было
Dmitry
https://docs.joomla.org/Category_form_field_type
Sergey
Ага. Понял спасибо. Еще тогда получается если свои категории то я должен ещё одну таблицу добавить? Или он будет писать в общую в __categories?
Sergey
охх спасибо извиняюсь за тупые вопросы
Sergey
В общую
спасибо получилось то что нужно!
Mitriy
Подскажите пожалуйста как сделать кнопку на странице редактирования материала? Есть плагин допустим - нужно передать туда событие нажатия по кнопке, в итоге стартует нужная функция
Mitriy
Аякс плагином
А есть инструкция?
Vladimir
https://docs.joomla.org/Using_Joomla_Ajax_Interface/ru