Новости Joomla

Вышел компонент J SMS Registration v.2.3.0

👩‍💻 Вышел компонент J SMS Registration v.2.3.0.Релиз связан с исправлениями, вызванными переходом социальной сети VK на домен VK.RU. Несмотря на то, что поддержка Joomla 3 прекращена, исправления вышли и для этой версии. Как итог: компонент обновился для Joomla 3 и Joomla 5. Номер новой версии: 2.3.0.Компонент распространяется на коммерческой основе.Разработчик - участник нашего сообщества Владимир Егоров (@sitogon).- Новость- Страница расширения@joomlafeed#joomla #расширения

Joomla REST API без прав суперадминистратора. RBAC в Joomla

Joomla REST API без прав суперадминистратора. RBAC в Joomla

👩‍💻 Joomla REST API без прав суперадминистратора. RBAC в Joomla.На канале известного французского разработчика и специалиста по Joomla REST API Alexandre ELISÉ вышло новое видео.RBAC (Role-Based Access Control) - это управление доступом на основе ролей, метод управления доступом к ресурсам, основанный на назначении ролей пользователям. Вместо назначения прав каждому пользователю точечно права доступа группируются по ролям, а пользователи получают доступ к ресурсам уже в зависимости от своей роли. В контексте Joomla и REST API он может даже мешать работе: без авторизованного пользователя вы не можете даже показать контент. В видео показано как решить данную проблему. Создаётся "технический пользователь", которому разрешается просматривать контент, но не разрешено создавать, редактировать, удалять и т.д. И все запросы к REST API идут с использованием его токена. [fr-FR] Services Web API Joomla SANS être Super Admin RBAC natif avec Joomla@joomlafeed #joomla #разработка #rest

InterLinked - плагин автоматической внутренней перелинковки для Joomla

InterLinked - плагин автоматической внутренней перелинковки для Joomla

👩‍💻 InterLinked - плагин автоматической внутренней перелинковки для Joomla.Несвязанные статьи - это молчаливый убийца привлекательности вашего сайта на Joomla, который заставляет читателей сворачивать работу и подрывает эффективность вашего SEO. Content - InterLinked - это бесплатный, проверенный в боях плагин, который кладет конец этой бессмыслице, автоматически генерируя ссылки на основе ключевых слов между статьями на вашем сайте Joomla 5. Он создает сеть связей, используя ключевые слова статей (metakey) и ассоциации категорий, с настраиваемыми всплывающими подсказками, целевыми объектами ссылок и классами CSS, сохраняя при этом существующие ссылки и повышая производительность за счет кэширования. Кроме того, ссылки со временем меняются по мере того, как в новых статьях используются ключевые слова, что делает ваш контент свежим и актуальным.Возможности.- автоматическая перелинковка на основе значения meta-keywords материалов- встроенная поддержка материалов Joomla- пользовательские ассоциации категорий для создания ссылок (например "Блог" к "Учбеникам")- показ всплывающих подсказок к автоматическим ссылкам (опционально)- настраиваемый атрибут target для ссылок.- указание CSS класса для стилизации ссылок- кэширование совпадений ключевых слов и их ассоциаций- учёт существующих тегов <a> во избежание дублирующих ссылок- автоматическое добавление новых ссылок при появлении новых ассоциаций- веб-доступность: ARIA для ссылок с target="_blank".Плагин бесплатный. Заявлена поддержка Joomla 4 и Joomla 5.Joomla Extensions DirectoryСтраница расширенияСкачать@joomlafeed#joomla #расширения #seo

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

kind_bear

  • Осваиваюсь на форуме
  • 20
  • 2 / 0
Посмотрел вывод в режиме отладки - 27 запросов, большая часть из них принадлежит JoomFish. Это нормальная ситуация? Если нет, тот как количетво запросов можно оптимизировать?

Код
   1.
      SELECT template
        FROM jos_templates_menu
        WHERE client_id = 0
        AND (menuid = 0 OR menuid = 1)
        ORDER BY menuid DESC
        LIMIT 0, 1
   2.
      SELECT id, title, module, position, content, showtitle, control, params
        FROM jos_modules AS m
        LEFT JOIN jos_modules_menu AS mm
        ON mm.moduleid = m.id
        WHERE m.published = 1
        AND m.access <= 0
        AND m.client_id = 0
        AND ( mm.menuid = 1 OR mm.menuid = 0 )
        ORDER BY position, ordering
   3.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(41,54,31,49,53,29,50,56,43,36,51,25,1,38)
        
        AND jf_content.reference_table='modules'
   4.
      SELECT a.*
        FROM jos_zoo_core_item AS a
        LEFT JOIN jos_zoo_core_category_item AS b
        ON a.id = b.item_id
        WHERE b.catalog_id = 1
        AND b.category_id  = 1
        AND a.state = 1
        AND a.access <= 0
        AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2010-01-19 20:43:27')
        AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2010-01-19 20:43:27')
        GROUP BY a.id
        ORDER BY a.created DESC
        LIMIT 0, 8
   5.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(85,158,165,127,167,96,156)
        
        AND jf_content.reference_table='zoo_core_item'
   6.
      SELECT id
        FROM jos_components
        WHERE `option` = 'com_zoo'
   7.
      SELECT *
        FROM jos_menu
        WHERE componentid = 43
        AND published = 1
   8.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(56,53,65,16,17)
        
        AND jf_content.reference_table='menu'
   9.
      SELECT *
        FROM jos_zoo_core_type
        WHERE id = '6'
  10.
      SELECT *
        FROM jos_zoo_type_hworld
        WHERE item_id = 85
  11.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(85)
        
        AND jf_content.reference_table='zoo_type_hworld'
  12.
      SELECT *
        FROM jos_zoo_type_hworld
        WHERE item_id = 158
  13.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(158)
        
        AND jf_content.reference_table='zoo_type_hworld'
  14.
      SELECT *
        FROM jos_zoo_type_hworld
        WHERE item_id = 165
  15.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(165)
        
        AND jf_content.reference_table='zoo_type_hworld'
  16.
      SELECT *
        FROM jos_zoo_type_hworld
        WHERE item_id = 127
  17.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(127)
        
        AND jf_content.reference_table='zoo_type_hworld'
  18.
      SELECT *
        FROM jos_zoo_type_hworld
        WHERE item_id = 167
  19.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(167)
        
        AND jf_content.reference_table='zoo_type_hworld'
  20.
      SELECT *
        FROM jos_zoo_type_hworld
        WHERE item_id = 96
  21.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(96)
        
        AND jf_content.reference_table='zoo_type_hworld'
  22.
      SELECT *
        FROM jos_zoo_type_hworld
        WHERE item_id = 156
  23.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(156)
        
        AND jf_content.reference_table='zoo_type_hworld'
  24.
      SELECT *
        FROM jos_languages
        WHERE active=1
        ORDER BY ordering
  25.
      SELECT m.*, c.`option` AS component
        FROM jos_menu AS m
        LEFT JOIN jos_components AS c
        ON m.componentid = c.id
        WHERE m.published = 1
        ORDER BY m.sublevel, m.parent, m.ordering
  26.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=2
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(66,58,47,1,6,67,53,17,68,56,42,65,60,16,20,57,19,61,70,46,62,71,54,21,48,14,63,69,59,55)
        
        AND jf_content.reference_table='menu'
  27.
      SELECT jf_content.reference_field, jf_content.value, jf_content.reference_id, jf_content.original_value

        FROM jos_jf_content AS jf_content

        WHERE jf_content.language_id=1
            
        AND jf_content.published=1
        
        AND jf_content.reference_id IN(1)
        
        AND jf_content.reference_table='menu'
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
нормальная ситуация. Хотите адекватное для пользователя многоязычие - приобретайте нормальный хост, тем более что 27 запросов - это совсем не много (даже в режиме кеширования)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

kind_bear

  • Осваиваюсь на форуме
  • 20
  • 2 / 0
27 запросов - это совсем не много (даже в режиме кеширования)
Ясно, спасибо.

Хотите адекватное для пользователя многоязычие - приобретайте нормальный хост
Не совсем понял, что вы имеете ввиду :-)
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Не совсем понял, что вы имеете ввиду :-)
я имел в виду, что даже если при текущей нагрузке (правда не знаю количество посещений, потому молчу) хостер говорит про превышение лимита запросов к БД - пора его менять. Можно конечно все переводы делать статикой, но замучаетесь, если страниц больше 10
По опыту сайт на 1.5+фиш, на страницу от 20 до 40 запросов при 500 униках в день - висит себе на среднем тарифе ютекса (хостинг такой) и никто не жалуется.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

kind_bear

  • Осваиваюсь на форуме
  • 20
  • 2 / 0
я имел в виду, что даже если при текущей нагрузке (правда не знаю количество посещений, потому молчу) хостер говорит про превышение лимита запросов к БД - пора его менять. Можно конечно все переводы делать статикой, но замучаетесь, если страниц больше 10
По опыту сайт на 1.5+фиш, на страницу от 20 до 40 запросов при 500 униках в день - висит себе на среднем тарифе ютекса (хостинг такой) и никто не жалуется.

Нет, хостер не жалуется. Это я больше для себя.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JoomFish ошибка в синтаксисе базы данных после обновления!

Автор Dim

Ответов: 6
Просмотров: 4562
Последний ответ 01.12.2018, 16:04:39
от Dim
как быть без JoomFish в Joomla 3?

Автор pikos

Ответов: 2
Просмотров: 5584
Последний ответ 22.09.2016, 06:47:37
от pikos
как быть без JoomFish в Joomla 3?

Автор pikos

Ответов: 1
Просмотров: 4448
Последний ответ 21.09.2016, 11:37:11
от dmitry_stas
Существует ли компонент JoomFish для Joomla 3.х

Автор pikos

Ответов: 3
Просмотров: 4832
Последний ответ 21.09.2016, 10:34:53
от dmitry_stas
Не активен заголовок при переводе в JoomFish

Автор Mu2D

Ответов: 0
Просмотров: 4319
Последний ответ 01.07.2016, 18:23:08
от Mu2D