Новости 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

joomLab Gallery - плагин галереи изображений для Joomla

👩‍💻 joomLab Gallery - плагин галереи изображений для Joomla.Плагин joomLab Gallery позволит Вам добавлять в любой материал неограниченное количество галерей, а главное удобно управлять файлами и эффектами в каждой галерее.Плагин использует популярны скрипты Swiper.js и FancyBox. Первый для крутой организации и эффектов галерей, а второй для красивого и функционального показа оригинальных изображений на Вашем сайте.На данный момент плагин имеет 10 макетов вывода - это 10 различных эффектов галерей и Вы можете совмещать все 10 в 1 материале.Плагин позволяет гибко настраивать индивидуально каждую галерею в материале. Вы можете выбрать макет, эффекты и даже можете управлять функциями всплывающего окна изображения.Недостатки.Такой вид реализации не предусматривает выбор изображения на сервере. Т.е. Вы не можете выбрать уже добавленное фото, только загружать заново. Плагин не предоставляет возможности доступа к медиа-менеджеру.Плагин бесплатный. Разработчик - участник нашего сообщества Александр Новиков (@pro-portal).Страница расширения@joomlafeed#joomla #расширения

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

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Приветствую!

Возникла очередная проблема. Требуется вмешательство или идея.

Задача: Каждая категория ADSManager'a  должна иметь свой модуль (реклама, или спец, или ВИП).
Цель: При нажатии на категорию в заданной позиции появляется обычный jooml'овский модуль. Содержимое свободное. В каждой категории он СВОЙ.
Попытка: 1) Создал меню из ссылок (Внешняя ссылка, но с внутренним урлом) на категории, для того чтобы можно было прикрутить модули к своим пунктам.
                2) Создал модуль, задал позицию. В Назначении меню выбрал необходимый пункт из того самого меню с сылками (ссылка на категорию ADS).
                3) Включил модуль. ---- НЕ РАБОТАЕТ. Дальше включил меню, хотя оно мне не нужно, что проверить работают ли линки. ЛИНКИ РАБОТАЮТ. МОДУЛЬ НЕ ОТОБРАЖАЕТСЯ.

Проблема: Я так понимаю со ссылкой не сработало, потому что предполагается, что она внешняя. Но с другой стороны она работает как ссылка без http и основного урла...
Вопрос: Есть ли какой-нить интересный способ воплотить эту идею?


*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
Re: В каждой категории свой модуль.
« Ответ #1 : 20.10.2011, 20:24:27 »
сразу приходит на ум Advanced Module Manager (каждому URL свой модуль) правда получится довольно много модулей (если много категорий)
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #2 : 20.10.2011, 20:40:05 »
Advanced Module Manager (каждому URL свой модуль) правда получится довольно много модулей (если много категорий)

Интересное расширение. Вот только именно url`у и не получается задать.
Ну, впрочем, я еще на разобрался полностью. Но во всяком случае в описанной ранее мною попытке не сработало (
Есть идея как прикрутить данное расширение к ADS категориям? )
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #3 : 20.10.2011, 20:45:16 »
Вот условие. Правда каждой категории нужно писать
Цитировать
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == 'ссылка вида /index.php (без домена)') { ?>
главная
<?php } else { ?>
не главная
<?php } ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #4 : 20.10.2011, 20:50:03 »
Вот условие. Правда каждой категории нужно писать

В моем случае ссылка выглядит примерно так: properties.html?page=show_category&catid=1
Осталось понять, куда вставить... ) Ммм? )))

*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #5 : 20.10.2011, 20:53:13 »
Цитировать
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/properties.html?page=show_category&catid=1') { ?>
Тут позиция модуля (jdoc:include...)
<?php } else { ?>
<?php } ?>
В итоге модуль будет показываться только на странице с урлом properties.html?page=show_category&catid=1
Тут важно, чтоб дублей не было.
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #6 : 20.10.2011, 21:08:24 »
В итоге модуль будет показываться только на странице с урлом properties.html?page=show_category&catid=1
Тут важно, чтоб дублей не было.

Это понятно! А код-то кудать писать? ))))))))))
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #7 : 20.10.2011, 21:20:51 »
В index.php
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #8 : 21.10.2011, 15:29:21 »
В index.php

Не сработало! (
Мне нужно, чтобы модуль появлялся при переходе в определенную категорию ADS в позиции maintop-a моего шаблона.
Я разыскал в Index.html то место, где эта позиция прописана и вставил туда предложенный тобою код. Получилось следующее:
Код
<?php $sv = $_SERVER['REQUEST_URI'];
if ($sv == '/properties.html?page=show_category&catid=1') { ?>
<jdoc:include type="maintop" name="maintop-a" style="rt-maintop" />
<?php } else { ?>
<?php } ?>

Не отображается. В свойствах модуля через этот компонент я включил условия:
Компоненты - Выбрать - AdsManager
Url - выбрать - properties.html?page=show_category&catid=1&order=0&expand=0

Пробовал также задавать: properties.html?page=show_category&catid=1&order=0&expand=0
т.к. именно такой урл используется некоторыми кнопками на сайте.

Не сочтите за рекламу...

Вот тут http://www.dynasty-estate.ru/properties.html?page=show_category&catid=1&order=0&expand=0
Должен появляться модуль как тут http://www.dynasty-estate.ru/search.html (Новые объекты), но содержимое, естественно другое.

И такие модули для 4 категорий 4 разные.

*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #9 : 21.10.2011, 17:22:36 »
Поставьте в модуле отображать везде, и если урл будет совпадать, должно работать.
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #10 : 26.10.2011, 14:22:07 »
Поставьте в модуле отображать везде, и если урл будет совпадать, должно работать.

Эх, не работает! (
УЖ слишком много в этом расширении условий.  уже все поотключал (Игнорировать).
Оставил только AdsManager в качестве компонента и нужный url. Ни фига не показывает. (

А жаль, придется думать что-то еще. А у тебя получалось прикрутить модуль к adsManager'у?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #11 : 26.10.2011, 14:26:49 »
Цитировать
УЖ слишком много в этом расширении условий.  уже все поотключал
Это условие к расширению (какое кстати имеется ввиду?) не имеет отношения. Не может оно не работать, если урл совпадает.
Кстати А что это такое?
Цитировать
<jdoc:include type="maintop" name="maintop-a" style="rt-maintop" />
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #12 : 26.10.2011, 14:36:09 »
Это условие к расширению (какое кстати имеется ввиду?) не имеет отношения. Не может оно не работать, если урл совпадает.
Кстати А что это такое?
Ладно! )))
Может это связано с тем, что у меня в Index'e Шаблона все позиции прописываются не как
Код
<jdoc:include type="maintop-a" name="maintop-a" style="rt-maintop" />

а вот так!
Код
<?php /** Begin Main Top **/ if ($gantry->countModules('maintop')) : ?>
<div id="rt-maintop" <?php echo $gantry->displayClassesByTag('rt-utility'); ?>>
<?php echo $gantry->displayModules('maintop','standard','standard'); ?>
<div class="clear"></div></div>
<div class="rt-shadowbar"></div>
<?php /** End Main Top **/ endif; ?>

*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #13 : 26.10.2011, 14:40:15 »
Возможно. Попробуйте весь блок в условие засунуть.
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #14 : 26.10.2011, 14:58:44 »
Возможно. Попробуйте весь блок в условие засунуть.
Так! Вот здесь я туплю ))) Т.е. я понимаю, что нужно этот блок засунуть в какой-нить $.
С синтаксисом ошибусь... ))) И потом, что с этим условием делать?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #15 : 26.10.2011, 15:08:45 »
Ну, просто вставьте.
Цитировать
<?php $sv = $_SERVER['REQUEST_URI'];
if ($sv == '/properties.html?page=show_category&catid=1') { ?>
<?php /** Begin Main Top **/ if ($gantry->countModules('maintop')) : ?>
<div id="rt-maintop" <?php echo $gantry->displayClassesByTag('rt-utility'); ?>>
<?php echo $gantry->displayModules('maintop','standard','standard'); ?>
<div class="clear"></div></div>
<div class="rt-shadowbar"></div>
<?php /** End Main Top **/ endif; ?>
<?php } else { ?>
<?php } ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #16 : 26.10.2011, 15:29:01 »
Ну, просто вставьте.

Фигушки! ( Блин, ну не в слэше же проблема... т.е. внутренний урл со слэшем или без?
Адрес ссылки на сайте у меня без:
properties.html?page=show_category&catid=1&order=0&expand=0

Хотя уже и так и так пробовал. Хм...
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #17 : 26.10.2011, 15:35:26 »
А если так?
Цитировать
<?php $sv = $_SERVER['REQUEST_URI'];
if ($sv == '/properties.html?page=show_category&catid=1') { ?>
<?php } else { ?>
<?php /** Begin Main Top **/ if ($gantry->countModules('maintop')) : ?>
<div id="rt-maintop" <?php echo $gantry->displayClassesByTag('rt-utility'); ?>>
<?php echo $gantry->displayModules('maintop','standard','standard'); ?>
<div class="clear"></div></div>
<div class="rt-shadowbar"></div>
<?php /** End Main Top **/ endif; ?>
<?php } ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #18 : 26.10.2011, 16:10:39 »
А если так?
Тоже не хочет! ( Мы говорим об одном файле? index.php шаблона, правильно? )
Вот загадка! Что-то народ молчит. Неужели никому не нужна была такая фича?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #19 : 26.10.2011, 16:13:21 »
Цитировать
Тоже не хочет!
Должен на любой странице кроме нужной выводиться. Вообще не выводится?
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #20 : 26.10.2011, 16:16:48 »
Должен на любой странице кроме нужной выводиться. Вообще не выводится?
Не выводится. У меня же в словиях модуля стоит соответствие URL'у.
Кстати, урл я ввел в поле "Соответствие URL (SEF включен)".
Имеется в виду стандартный SEF? Он включен, но ведь на урлы AdsM он не влияет.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #21 : 26.10.2011, 16:23:15 »
Цитировать
У меня же в словиях модуля стоит соответствие URL'у.
В каких условиях? Вы читаете, что вам пишут?
Поставьте в модуле отображать везде, и если урл будет совпадать, должно работать.
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #22 : 26.10.2011, 16:24:06 »
Должен на любой странице кроме нужной выводиться. Вообще не выводится?

ПОЯВИЛСЯ! Только после того, как я отключил Advanced Module Manager.
Осталось теперь задать соответсвие модуля ссылке, а то  уменя отображается всюду.

И еще вопрос: а если 3 модуля понадобиться к 3-м ссылкам адс привязать? )
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #23 : 26.10.2011, 16:27:41 »
Цитировать
ПОЯВИЛСЯ! Только после того, как я отключил Advanced Module Manager.
Так его сразу нужно было отключить. Это разные вещи.
Цитировать
Осталось теперь задать соответсвие модуля ссылке, а то  уменя отображается всюду.
И на том урле, что нужно?
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #24 : 26.10.2011, 16:29:24 »
Так его сразу нужно было отключить. Это разные вещи.И на том урле, что нужно?

Этот вариант блока отображается вообще на всех урлах! )))
Код
<?php $sv = $_SERVER['REQUEST_URI'];
if ($sv == '/properties.html?page=show_category&catid=1') { ?>
<?php } else { ?>
<?php /** Begin Main Top **/ if ($gantry->countModules('maintop')) : ?>
<div id="rt-maintop" <?php echo $gantry->displayClassesByTag('rt-utility'); ?>>
<?php echo $gantry->displayModules('maintop','standard','standard'); ?>
<div class="clear"></div></div>
<div class="rt-shadowbar"></div>
<?php /** End Main Top **/ endif; ?>
<?php } ?>


*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #25 : 26.10.2011, 16:33:55 »
Хм. Давайте так попробуем
Цитировать
<?php $sv = $_SERVER['REQUEST_URI'];
if ($sv == '/') { ?>
<?php /** Begin Main Top **/ if ($gantry->countModules('maintop')) : ?>
<div id="rt-maintop" <?php echo $gantry->displayClassesByTag('rt-utility'); ?>>
<?php echo $gantry->displayModules('maintop','standard','standard'); ?>
<div class="clear"></div></div>
<div class="rt-shadowbar"></div>
<?php /** End Main Top **/ endif; ?>
<?php } else { ?>
<?php } ?>
Должен отображаться только на главной.
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #26 : 26.10.2011, 16:44:09 »
Хм. Давайте так попробуемДолжен отображаться только на главной.

На главной нет! ) Нигде нет.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #27 : 26.10.2011, 16:45:50 »
На главной нет! ) Нигде нет.
Я кажется понял. Какой у вас путь к главной сайта? Полностью скопируйте, пожалуйста, начиная с http
Создание сайтов, шаблонов, помощь в решении проблем.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: В каждой категории свой модуль.
« Ответ #28 : 26.10.2011, 16:47:22 »
Я кажется понял. Какой у вас путь к главной сайта? Полностью скопируйте, пожалуйста, начиная с http

http://www.dynasty-estate.ru/index.html
Но если использовать этот урл, получится внешняя ссылка, нет? )

*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: В каждой категории свой модуль.
« Ответ #29 : 26.10.2011, 16:48:23 »
Так впишите.
Цитировать
<?php $sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.html') { ?>
<?php /** Begin Main Top **/ if ($gantry->countModules('maintop')) : ?>
<div id="rt-maintop" <?php echo $gantry->displayClassesByTag('rt-utility'); ?>>
<?php echo $gantry->displayModules('maintop','standard','standard'); ?>
<div class="clear"></div></div>
<div class="rt-shadowbar"></div>
<?php /** End Main Top **/ endif; ?>
<?php } else { ?>
<?php } ?>
Создание сайтов, шаблонов, помощь в решении проблем.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Слетают категории объявления

Автор guardnext

Ответов: 1
Просмотров: 3265
Последний ответ 09.07.2019, 10:10:59
от guardnext
Изменить категории в AdsManager 3.1.5

Автор Doc

Ответов: 2
Просмотров: 10070
Последний ответ 17.03.2019, 21:17:30
от Doc
Привязать модуль mod_paidsystem_feat поиску

Автор efimov777

Ответов: 5
Просмотров: 1213
Последний ответ 27.02.2018, 18:57:55
от efimov777
Привязать модуль mod_adsmanager_ads к категории

Автор efimov777

Ответов: 2
Просмотров: 16070
Последний ответ 01.02.2018, 14:01:16
от efimov777
Как встроить модуль в AdsManager?

Автор Den85

Ответов: 1
Просмотров: 21037
Последний ответ 19.01.2018, 23:15:21
от DK-Scorp