Z.H.N
/_\/_\
Здравствуйте
Это Снова я
/_\/_\
Мне нужно бесплатный расширение регистрация для сайта
RINAT
Eugene
Eugene
у тебя нет другого
это вопрос? существуют другие билдеры. например, платный yootheme pro
/_\/_\
Vio
https://github.com/rsms/inter/releases/tag/v4.0 в 4 версии шрифт заметно лучше стал. Молодцы
Борис
Здравствуйте! Прошу совет, может кто знает, как продлить подписку на Yootheme на следующий год. Ни одной картой ( Мастер карт, банки не под санкциями) оплатить из Беларуси не получается, хотя за тот же Миджорни плачу без проблем. Они мне уже и счет прислали, но и счет оплатить не получается. Пау пал тоже кстати карты не регистрирует, хотя год назад платил именно с него.
Sergey
Sergey
@alexrevo
Vladimir
Борис
Да
Vladimir
Vladimir
Но курсы не очень
Борис
Спасибо за предложение. Можно связаться с Вами лично?
Sergey
@norrbits с днём рождения!
Vladimir
Женя, с Днем рождения! Ура!
Eugene
@sergeytolkachyov @progreccor спасибо! 🤗
RINAT
Sergey
@norrbits
С днем рождения Жень! Пусть этот год будет полон захватывающих проектов, новых технологий и творческих открытий. Твой вклад в мир разработки и технологий невероятно важен, и твое стремление к совершенству вдохновляет тех, кто тебя окружает.
Пусть твой код всегда будет чистым, а алгоритмы - эффективными. Желаю тебе море креатива, вдохновения и невероятных идей. Пусть твоя работа приносит тебе удовлетворение, радость и новые перспективы.
Eugene
@rkazhet @deover спасибо 🙂
RINAT
🎅 Через пару часов PHP Community Meetup!
Затусим в конце года, как обычно! Обсудим PHP 8.3, заслушаем доклады, запустим опрос сообщества и наверняка похоливарим на разные темы.
Что будет:
• Евгений Прохоров прямо на наших глазах ускорит PHP,
• Кирилл Несмеянов докажет, что никто, кроме него, не знает PHP,
• шеф-повар Александр Макаров приготовит Composer под новым соусом,
• Валентин Удальцов (это я) покажу вам PHP 8.3 во всей красе.
Проведёт мероприятие Михаил Каморин, а подсказывать текст из-за кулис будет наш бессменный режиссёр и продюсер — Алиса Круглова!
Залетайте в трансляцию на PHP Point, будет весело, как мне сейчас! Всех ждём в 12 по Москве.
https://youtu.be/JyxGieyBj3k
RINAT
🎅 Через пару часов PHP Community Meetup!
Затусим в конце года, как обычно! Обсудим PHP 8.3, заслушаем доклады, запустим опрос сообщества и наверняка похоливарим на разные темы.
Что будет:
• Евгений Прохоров прямо на наших глазах ускорит PHP,
• Кирилл Несмеянов докажет, что никто, кроме него, не знает PHP,
• шеф-повар Александр Макаров приготовит Composer под новым соусом,
• Валентин Удальцов (это я) покажу вам PHP 8.3 во всей красе.
Проведёт мероприятие Михаил Каморин, а подсказывать текст из-за кулис будет наш бессменный режиссёр и продюсер — Алиса Круглова!
Залетайте в трансляцию на PHP Point, будет весело, как мне сейчас! Всех ждём в 12 по Москве.
https://youtu.be/JyxGieyBj3k
Началось
RINAT
lando/joomla: The Official Joomla Lando Plugin
https://github.com/lando/joomla
Dmitry
#funny
Чем на самом деле занимаются дизайнеры большую часть времени.
Dmitriy
@norrbits присоединяюсь к поздравлениям! От себя добавлю - здоровья! И успехов в любых начинаниях! С ДР!
Eugene
Sergey
Технотекст: ежегодный конкурс технических статей от Habr.com
Технотекст 2023 — шестой конкурс технических статей на Хабре. Для участников нашего сообщества это хороший шанс других посмотреть, себя показать и рассказать миру о любимом инструменте работы. Призовое место привлечет внимание и к самой Joomla и к вам как к профессионалу.
Правила конкурса:
1️⃣ Статья опубликована на Хабре в период с 1 января 2023 года по 15 марта 2024 включительно.
2️⃣ Статья на русском языке.
3️⃣ Один участник — одна статья. Если статья из серии, то оценивается только заявленная.
4️⃣ Автор сам подаёт свою статью на конкурс. Нельзя заявлять чужие статьи.
5️⃣ Статьи авторов компаний принимаются на общих условиях.
6️⃣ Не участвуют переводы и статьи, написанные в соавторстве.
7️⃣ Не участвуют статьи, порочащие репутацию.
Номинации
- Фронтенд
- Бэкенд
- Фуллстэк
- AI & ML
- Администрирование
- Аналитика
- Тестирование
- Информационная безопасность
- Научпоп
- Маркетинг
- Менеджмент
- Дизайн
- Сделай сам (DIY)
- Геймдев
- Карьера и образование в IT
В каждой номинации 3 группы (junior, middle, senjor), которая определяется по уровню сложности статьи, указанному автором или модератором конкурса. А значит будет 3 победителя.
🔥Отдельная категория для студентов.
🥇🥈🥉Призы
Награда Победителей Конкурса: сувенирный набор автора Хабра. Возможна передача призов от спонсоров.
Даты:
⏳ 14 ноября 2023 - старт приёма заявок
⏳ 15 марта 2024 - последний день приёма заявок
⏳ 15 апреля 2024 - публикация шорт-листа
⏳ 15 мая 2024 - определение и награждение победителей
Критерии оценки
👩💻 Техническая грамотность.
Проверьте, верно ли использованы термины, корректны ли примеры кода.
👩💻 Подача и оформление.
Сделайте материал читабельным, поработайте над форматированием и структурой.
👩💻Актуальность.
Пишите о том, что интересно и важно для айти-рынка прямо сейчас.
👩💻 Проработка темы.
Копайте глубже.
👩💻 Лаконичность.
Пишите по делу и без «воды».
Тематика номинируемой статьи должна соответствовать тематическим хабам habr.com.
Жюри конкурса
Победителей выберут коллегиально: представителями команды Хабра и членами независимого жюри. Состав пока в секрете.
Страница конкурса
Все правила конкурса
Телеграм канал Хабра
Евгений Котков
@norrbits Евгений, с днем рождения 🎁🎉
hary
Женя, с Днём рождения! Всех благ.
Eugene
спасибо!
Виталий
подскажите пример access.xml для компонента в котором несколько типов сущностей
Dmitry
Виталий
section это не то
Dmitry
Тогда конкретнее надо
Dmitry
section для каждой сущности как раз то
Dmitry
Внутри права
Dmitry
На действия с этой сущностью
Dmitry
Больше ничего в access нет
Виталий
так проверяем разрешено ли создание любой сущности
$user->authorise('core.create', 'com_content')
Dmitry
Виталий
вот что даёт секция
так проверяем право на создание в категории
$allow = $user->authorise('core.create', 'com_content.category.' . $categoryId);
и это хранится в конкретной категории, в каждой своё
Dmitry
Dmitry
Permissions
Виталий
<action name="core.create.category" title="COM_COMPONENT_ACTION_CREATE_CATEGORY" />
<action name="core.create.type" title="COM_COMPONENT_ACTION_CREATE_TYPE" />
<action name="core.create.field" title="COM_COMPONENT_ACTION_CREATE_FIELD" />
до сих пор я делал примерно так, но захотелось увидеть чужой пример
Dmitry
Виталий
да
Виталий
в секции компонент
Dmitry
Ну всё верно
Dmitry
Общее право для сущности
Dmitry
Если сущность должна иметь индивидуальные настройки прав, то под неё делается секция
Dmitry
И потом в настройках сущности выводятся Permissions
Sergey
Там если отсутствует специфичное правило - используется общее правило. А так вообще зависит от того, как ты во вьюхе по итогу проверяешь )
Sergey
Я недавно полез туда - без поллитры не разберёшься ))
Dmitry
Не важно, где проверяешь. Главное базу заложить :)
Dmitry
Потом всё в общей таблице assets хранится
Dmitry
Sergey
Dmitry
Всё в общую секцию
Dmitry
Dmitry
Я у себя тоже много чего вывожу общей секции :) Типа такого
<action name="core.create" title="JACTION_CREATE" />
<action name="core.create.beforestart" title="COM_COMPETITION_ACTION_CREATE_BEFORE_START" description="COM_COMPETITION_ACTION_CREATE_BEFORE_START_DESC" />
<action name="core.create.afterstart" title="COM_COMPETITION_ACTION_CREATE_AFTER_START" description="COM_COMPETITION_ACTION_CREATE_AFTER_START_DESC" />
<action name="core.create.aftervotestart" title="COM_COMPETITION_ACTION_CREATE_AFTER_VOTE_START" description="COM_COMPETITION_ACTION_CREATE_AFTER_VOTE_START_DESC" />
Dmitry
@vitalik_a что тебя смущает?
Виталий
Виталий
@vitalik_a что тебя смущает?
смущала путаница в порядке слов core.edit.own
раньше я мог по разному добавлять в эту строку имя своей сущности
теперь понимаю что "core" надо заменить на свою сущность
Sergey
Вот кстати есть ли какие-то статьи по работе с ACL? В ядре джумлы самой несколько разные реализации встречаются. Кто-то в контроллере права проверяет, кто-то в модели, кто-то во вью (ViewModel же). + в макете вывода понятно, что элементы скрываются.
Dmitry
Dmitry
Но в целом можно туда что угодно писать ))
Dmitry
Sergey
Joomla 4 Code documentation joomla.com.in для разработчиков
Одним из неоспоримых преимуществ IDE - среды для разработки - является глубокий ею анализ кода движка, который позволяет быстро находить нужный PHP класс или метод, посмотреть что в нём происходит, какие данные ему нужны, какие есть дочерние и родительские методы и классы и т.д. И в зависимости от этого выстраивать работу над своим модулем / плагином. Порой для того, чтобы принять правильное решение нужно немало так побродить по недрам CMS.
Однако, далеко не все разработчики могут пользоваться IDE, или она не всегда может быть под рукой. Чтобы посмотреть используемые методы и их параметры можно воспользоваться сайтом https://joomla.com.in/joomla4/
Сайт позволяет бродить по ядру CMS и смотреть в каких файлах какие классы и методы используются, а также в некоторых случаях где они используются ещё. Документация сгенерирована автоматически на основе парсинга PHP Doc Block и, видимо, простого статического анализа кода. Поскольку код Joomla весьма и весьма неплохо документирован (поверьте, есть с чем сравнивать), то даже такая документация может оказаться полезной.
Из минусов:
- не показываются namespaces. Это плохо и неудобно, так как их ещё в Joomla 3 надо было знать, дабы не пользоваться старыми методами из J2.5. А в Joomla 4 и 5 без их как без рук.
- как следствие первого минуса - нельзя посмотреть все дерево родителей классов, чтобы понять структуру.
- основой для сгенерированной документации служит Joomla 4.2.2, которая уже постепенно устаревает.
Сделано на библиотеке phpcrossref.com. На безрыбье и рак - рыба.
Eugene
https://hawktemplates.com/blog
блог для новичков о joomla на англ.
Vladimir
Vladimir
по хорошему все ссылочки которые вот тут маячат в нашем чате - надо аккумулировать на странице сайта
Dmitry
Sergey
Sergey