• Как получить значение массива не зная его ключ?

    TommyV888
    @TommyV888 Куратор тега PHP
    -
    Получите список ключей, а к ним уже сможете обращаться по номеру:
    $keys = array_keys($peoples);
    $peoples[$keys[1]]
    Ответ написан
    3 комментария
  • Base64 - для чего знаки "равно"?

    Base64 конвертирует блоками по 3 байта (создавая коды по 4 байта) :
    - если длина исходного блока была кратна 3, то он закодируется нацело и знаков "=" не будет
    - если длина исходного блока имела остаток 1 от деления на 3, то он закодируется в 2 байта (6 бит + 2 бита), и чтобы итоговый код был длиной кратен 4, будет в конце дописано "=="
    - если длина исходного блока имела остаток 2 от деления на 3, то он закодируется в 3 байта (6 бит + 6 бит + 4 бита), и чтобы итоговый код был длиной кратен 4, будет в конце дописано "=".

    Отбрасывать хвосты нежелательно, т.к. Вы не можете быть уверены, что декодирующий алгоритм примет последний не кратный 4 блок.
    Ответ написан
    1 комментарий
  • Чем плоха Джумла?

    @zikkuratvk
    Занимаюсь веб-разработкой
    Joomla ни чем не плоха, во всяком случае из большой тройки CMS, она всяко лучше WP (по коду и по возможностям). С помощью компонентов догоняется до уровня Drupal, во всяком случае я не знаю аналогичной CMS, где есть сразу два WAB (Fabrik и Seblod).
    Шаблонизация одна из лучших, во всяком случае она действительно логичная и с намеком, что это все таки MVC, в отличии допустим от того же WP.
    SEO - честно актуальность ключей и описаний сейчас очень низкая, но хотя бы это все есть из коробки... Есть и canonical, и og теги, и микроразметка и еще 100500 плюшек.
    Если честно с моей точки зрения, у Joomla есть две проблемы:

    1. Это не стабильные обновления, честно раздражает и уже выработало привычку, что сразу обновляться нельзя.
    2. Это не очень удобная админка с точки зрения контент менеджера.

    При этом...
    Более менее нормальны код самой CMS.
    В базе Joomla годная CMS, не надо ставить 100500 расширений, чтоб получить базовые функции Joomla.
    Самая быстрая и наименее требовательная CMS. Удивительно правда?
    По уникальным расширениям наверное опережает все остальные CMS. Это и гигантский парк магазинов, ССК, WAB, специализированные расширения.

    В общем проблем с возможностями у Joomla нет, у нее проблемы с позиционированием. Так как для почитателей WP она уже сложна, а для почитателей Drupal, они не будут копать в компоненты, чтоб въехать, что на Joomla можно сделать, то же самое и даже больше.
    Ответ написан
    4 комментария
  • Чем плоха Джумла?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    В принципе скулят рукожопы, знания которых ограничены установкой готовых расширений. Способных подгонять ТЗ под возможности скудных знаний, а не подогнать готовый функционал под ТЗ.
    Очень мало кто способен собрать проект не из коробки CMS, а с framework. 99% понятия не имееет, что это https://framework.joomla.org/
    Ответ написан
    1 комментарий
  • Как сделать одинаковую высоту у swiper?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    .swiper-slide {height: auto;}

    но там у тебя еще куча фигни с height: 100%. уберешь лишние - будет норм
    Ответ написан
    Комментировать
  • Какую LMS выбрать Фрилансеру и Руководителю для обучения сотрудников в 2023?

    @systembro
    Ну замену Moodle сложновато будет найти. Есть, конечно, iSpring Learn LMS, но вы будто ищете что гибче, выбор невелик: Chamilo, Canvas lms, ILIAS...
    Ответ написан
    Комментировать
  • Какую LMS выбрать Фрилансеру и Руководителю для обучения сотрудников в 2023?

    opium
    @opium
    Просто люблю качественно работать
    Так на мудле бы и сидели, особо хороших вариантов на самом деле на рынке нет, пару лет назад выбирали тоже ,в итоге написали свое
    Ответ написан
    Комментировать
  • Какое нормальное время генерации страницы и ответа сервера?

    @querty
    Время отдачи первого байта до 200 мс - это очень хорошо, но я такого ни у кого не видел. Обычно 350-600. Время можно посмотреть в браузере Network или спец сервисах.

    Время складывается из создания запроса, чтения DNS записей, установки ssl соединения если есть, ожидания - это как раз время выполнения скрипта. Далее остается закачка ответа, обычно быстро.

    Сам php занимает очень мало время, основное время уходит на запросы к базе. Поэтому при оптимизации имеет смысл измерять именно время ответа на конкретные sql запросы и оптимизировать их.
    Ответ написан
    1 комментарий
  • Для чего нужны Plugin Events понятным языком?

    @exmmth
    CMS Joomla, JBZoo
    papakota непонятен ваш уровень в программировании чтобы дать точный ответ.
    Если в общем дать ответ, плагин это расширение которое влияет на ход работы сайта (изменение, удаление, добавление, запрет и т.д. и т.п), в сайте есть компоненты, в них специальные места где вызываются триггеры - события, к этим событиям и подключаются плагины.

    https://docs.joomla.org/Plugin вот официальная документация

    Конкретные примеры сложно вам показать, так как не ясно для чего вами именно оно нужно. Плагины отличаются очень сильно предназначением. Если вы уточните названия вашего плагина или производителя (создателя плагина) это внесет ясности в ваш вопрос.

    Присоединяйтесь к сообществу в телеграм общее https://t.me/joomlaru
    Чат именно для разработчиков https://t.me/projoomla с вопросами возникающими поможем и решениями программными поделимся!)
    Ответ написан
    4 комментария
  • Для чего нужны Plugin Events понятным языком?

    Сейчас вопрос звучит примерно как
    У меня есть машина, и производитель этой машины напихал в салон кучу каких-то кнопок. Но мне не понятна суть дела. Зачем это всё? В каких случаях оно может понадобится и под какие типы задач (с конкретным примером, если можно)?


    Почему бы не спросить у этого разработчика?
    Почему бы не почитать документацию к этому плагину?
    Почему бы не почитать те самые объяснения, которые написаны в этих файлах?

    Откуда нам то знать, если ты даже не указал, что за плагин?
    По названию можно попытаться логически придти к выводу, что если тебе нужно отслеживать какие-то события, которые происходят с плагином - он будет триггерить какие-то события, которые ты сможешь обработать.
    Что за события и в каких ситуациях, и как их можно обработать - читай документацию к этим плагинам
    Ответ написан
    Комментировать
  • Как добавить действие для отмены по ctrl+z на js?

    HardBot
    @HardBot
    back-end, front-end developer
    Да, вы можете добавить свои действия в список истории браузера для отмены и повтора с помощью методов document.execCommand() и document.undoManager. Эти методы позволяют добавлять новые действия в стек истории браузера.

    Пример кода:
    // Получаем элемент textarea
    const textarea = document.querySelector('textarea');
    
    // Заменяем текст в textarea
    textarea.value = 'Новый текст';
    
    // Получаем объект undoManager
    const undoManager = document.undoManager;
    
    // Добавляем новое действие в стек истории
    undoManager.add({
      undo: function() {
        textarea.value = 'Старый текст';
      },
      redo: function() {
        textarea.value = 'Новый текст';
      }
    });
    Ответ написан
    Комментировать
  • Почему joomla 4 не показывает стили?

    @exmmth
    CMS Joomla, JBZoo
    Если есть копия до переноса, то проще и быстрее её тут развернуть на текущем сервере.

    А чтобы докопаться до истины:
    1. пользователь у вас в группе суперюзер?
    2. по этому адресу домен/administrator/index.php?option=com_templates&view=templates&client_id=0 у вас пусто?
    3. в базе у вас в таблице _template_styles что происходит, можно скриншот?
    4. ну и на всякий случай кнопка *настройки* рядом со справкой проверьте там настройки, в частности вкладку настроек "Права доступа"
    Ответ написан
    Комментировать
  • Как подключить стили/скрипты в шаблоне страницы ошибки?

    @exmmth
    CMS Joomla, JBZoo
    В joomla 3.x напрямую в файле error.php, сам код посмотрите на примере родных шаблонов beez3, protostar.
    p.s.
    в joomla 4.x уже на примере шаблона cassiopeia через
    <jdoc:include type="styles" /> и <jdoc:include type="scripts" />
    Ответ написан
    Комментировать
  • Как создавать материалы на джумле через php?

    @exmmth
    CMS Joomla, JBZoo
    Инструкция на русском для joomla 3.x
    https://jpath.ru/practice/kak-programmno-sozdat-ma...
    Если возникнут вопросы, автора статьи @drekun можно в живую спросить в телеграм, в чатах
    тут https://t.me/projoomla или тут https://t.me/joomlaru
    Ответ написан
    Комментировать
  • CMS для создания сайта, если он будет содержать следующие функции?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Практически любая.
    Однако вам этот ответ не поможет. По крайней мере я, давая такое тестовое задание, предполагал бы, что вы прочитаете про CMS, найдёте сравнительную оценку их функцинальных возможностей в сети, попробуете использовать парочку...
    По мне, так вы уже завалили тест.
    Ответ написан
    Комментировать
  • Как получать вариации товара через API Битрикс24?

    @EmptyPeacemaker
    Для потомков:
    В bitrix framework вариативность = торговое предложение
    Торговое предложение - это:
    товар, имеющий TYPE = ID торговое предложение
    iblockId = катало товаров (товарное предложение)
    property101 (у меня оно, не уверен что у всех) = отвечает за родительский товар
    Ответ написан
    2 комментария
  • Joomla есть ли поддержка php 8.1?

    rinatkn
    @rinatkn
    Одно дело поддержка ядро joomla. (Само ядро поддерживается)
    А расширении от некоторых может быть не поддерживатся.
    Ответ написан
    Комментировать
  • Как описывать поле position в файле templateDetails.xml?

    @exmmth
    CMS Joomla, JBZoo
    Александр, ответ правильны, но вы человека Евгений невероятно запутываете дальше в комментариях)
    Вот для примера https://master3.alekvolsk.info/ шаблон-болванка, там можно посмотреть и отследить как устроен шаблон joomla. Или если у вас joomla 3 смотрите стандарный шаблон protostar, если joomla 4 то cassiopeia.
    Если вам надо меню как примитив(набор html) без редактирования в админке, можно просто в index.php шаблона добавить этот код в нужном месте.
    Если вы хотите чтобы меню можно было редактировать через админку в пунктах меню. То нужно использовать тип модуля для меню (Панель меню --> Расширения --> Модули) у него выбрать position, этот position через код в index.php в нужно месте конструкцией:
    <?php if ($this->countModules('my-menu')) { ?>
                <jdoc:include type="modules" name="my-menu"/>
    <?php } ?>

    сам код, как именно будет формироваться меню можно посмотреть в папке modules/mod_menu/tmpl/ но лучше использовать стандартные переопределения в папке вашего шаблона templates/my_templates/html/mod_menu/
    для примера переопределений: https://github.com/master3-blank-template/Master3/...
    Думаю исчерпывающе ответил на ваш вопрос как это всё устроено, если что-то нужно уточнить, спрашивайте!)
    Приходите в чате в телеге по https://t.me/joomlaru там вам оперативно помогут разобраться.
    Ответ написан
    6 комментариев
  • Есть ли возможность переноса макета с Figma в Joomla?

    @exmmth
    CMS Joomla, JBZoo
    Pomogite123 непонятен ваш уровень в программировании/верстке чтобы дать точный совет.
    Экспорта из фигмы не находил, вероятно его нет.
    Магазинов для joomla масса для примера, из современных phoca cart , radicalmart, из сторожил joomshoping, jbzoo.
    Присоединяйтесь к сообществу в телеграм общее https://t.me/joomlaru
    Чат именно для разработчиков https://t.me/projoomla с вопросами возникающими поможем и решениями программными поделимся!)
    Ответ написан
    Комментировать
  • Определить какой скрипт работает при клике на элемент(форма)?

    @Skit25
    на всё воля Бога
    #id-формы - ctrl+f
    form - ctrl+f
    В общем инструментами разработчика выясняешь как можно идентифицировать скриптом форму, потом открываешь скрипт и простым поиском.
    Если не знаешь в каком скрипте искать, открываешь, правым кликом, код страницы, поиск по ".js" кликаешь по скриптам и ищешь идентификатор своей формы.
    Или. Возможно, можно убрать Jquery со страницы, тогда при клике ты увидишь в консоле & - is not a function sript.js:108
    Ответ написан
    Комментировать