Новости 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 Гость просматривают эту тему.
  • 29 Ответов
  • 8380 Просмотров
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
С помощью этого улучшения, вы из админки всегда сможете установить необходимую дату окончания публикации объявления


Для этого необходимо:
в файле admin.adsmanager.html.php найти function displayAd после строчки
Код
<table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist">
вставляем
Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>

<!-- подключаем стили и скрипт для работы календаря -->
<script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en.js"></script>
<?php $mainframe->addCustomHeadTag( '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ); ?>

<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />

</td>
<td></td>
</tr>

Проверяем чтоб в adsmanager.class.php class adsManagerAd содержит var $published = null;

Не забудьте добавить в lang: DEFINE('ADSMANAGER_EXPIRATION_DATE','Окончание публикации');
« Последнее редактирование: 10.02.2010, 23:12:21 от Kikasso »
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
Re: Срок публикаци (только для админа)
« Ответ #1 : 10.02.2010, 23:39:24 »
 Типо Админ свои объявы может сделать любого срока действия?
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
Re: Срок публикаци (только для админа)
« Ответ #2 : 10.02.2010, 23:41:55 »
и свои, и не свои... он же admin - большой начальник ))
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Срок публикаци (только для админа)
« Ответ #3 : 13.02.2010, 11:33:05 »
Вот такая ошибка вылазит

Окончание публикации
Fatal error: Call to a member function addCustomHeadTag() on a non-object in Z:\home\test.ru\www\administrator\components\com_adsmanager\admin.adsmanager.html.php on line 1299

как поступить ?
 

*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Re: Срок публикаци (только для админа)
« Ответ #4 : 13.02.2010, 19:42:05 »
Вот такая ошибка вылазит

Окончание публикации
Fatal error: Call to a member function addCustomHeadTag() on a non-object in Z:\home\test.ru\www\administrator\components\com_adsmanager\admin.adsmanager.html.php on line 1299

как поступить ?
Замени  $mainframe->addCustomHeadTag( ' на echo
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Срок публикаци (только для админа)
« Ответ #5 : 14.02.2010, 00:46:30 »
Замени  $mainframe->addCustomHeadTag( ' на echo
строка
<?php   $mainframe->addCustomHeadTag( '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ); ?>

напиши чётко пожалуйста как написать её ? Просто я совсем тупой в php
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Re: Срок публикаци (только для админа)
« Ответ #6 : 17.02.2010, 14:47:55 »
заменить
Код
<?php   $mainframe->addCustomHeadTag( '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ); ?>
на
Код
<?php  echo '<style src="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />' ); ?>
или
Код
<style src="/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Срок публикаци (только для админа)
« Ответ #7 : 17.02.2010, 15:43:56 »
неа
ошибка сервера 500

заметил скобки нет <?php  echo ( - , добавил, открывает страницу до
Окончание публикации - без календаря, далее идёт чистый лист

Убрал обе эти скобки, тоже самое
Методом тыка не получается

[вложение удалено Администратором]
« Последнее редактирование: 17.02.2010, 15:47:32 от palexa »
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Срок публикаци (только для админа)
« Ответ #8 : 17.02.2010, 17:34:35 »
неа
ошибка сервера 500

заметил скобки нет <?php  echo ( - , добавил, открывает страницу до
Окончание публикации - без календаря, далее идёт чистый лист

Убрал обе эти скобки, тоже самое
Методом тыка не получается
Не надо там скобки впереди вообще.
Надо так:
Код
<?php  echo '<style src="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />'; ?>
Т.е. в конце закрывающейся скобки не должно быть.

А, ну и еще, если используете Joomla 1.5, то используется не $mosConfig_live_site, а $this->baseurl;
Можно сделать так:
Код
<?php
$live_site = $this->baseurl;
echo '<style src="'.$live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />'; ?>
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Срок публикаци (только для админа)
« Ответ #9 : 17.02.2010, 20:21:36 »
Не надо там скобки впереди вообще.
Надо так:
Код
<?php  echo '<style src="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />'; ?>
Т.е. в конце закрывающейся скобки не должно быть.

Пробывал, тоже самое

А, ну и еще, если используете Joomla 1.5, то используется не $mosConfig_live_site, а $this->baseurl;
Можно сделать так:
Код
<?php
$live_site = $this->baseurl;
echo '<style src="'.$live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />'; ?>
Видать не судьба

Вижу вот такую аШибку

Fatal error: Using $this when not in object context in Z:\home\babyz.com.dw\www\administrator\components\com_adsmanager\admin.adsmanager.html.php on line 1300

 >:( >:( >:( >:( >:(
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Срок публикаци (только для админа)
« Ответ #10 : 22.02.2010, 14:11:15 »
Пробывал, тоже самое
Видать не судьба

Вижу вот такую аШибку

Fatal error: Using $this when not in object context in Z:\home\babyz.com.dw\www\administrator\components\com_adsmanager\admin.adsmanager.html.php on line 1300

 >:( >:( >:( >:( >:(

J1.5
Все ошибки те же самые, но вот так работает без ошибок, тока почему-то календарь не показывается, и время не изменяться.

Код
<?php echo ( '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ); ?>
хотя понятно уже почему, может кто нибудь сделал решение для J1,5?
« Последнее редактирование: 22.02.2010, 14:19:24 от Aspik »
Мои расширения - http://eco-joom.com/ru/

Re: Срок публикаци (только для админа)
« Ответ #11 : 04.03.2010, 03:38:43 »
Код
<script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en-GB.js]"></script>
проверь имя файла по этому пути /includes/js/calendar/lang/calendar-en-GB.js
у меня он в 2.5 с припиской GB

календарик сам работает
но хотя дату не сохраняет =(
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Re: Срок публикаци (только для админа)
« Ответ #12 : 12.05.2010, 15:43:21 »
есть ли русский язык для этойго календаря?
« Последнее редактирование: 12.05.2010, 16:06:27 от saidrustam »
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Re: Срок публикаци (только для админа)
« Ответ #13 : 12.05.2010, 16:07:49 »
там в коде чуть ниже нужно найти строчку
Код
 <form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
  и удалить его

после вставиь код
Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>

      <!-- подключаем стили и скрипт для работы календаря -->
      <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en.js"></script>
      <?php   echo '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ; ?>
<form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />

</td>
<td></td>
</tr>

спасибо автору
*

eklmn

  • Осваиваюсь на форуме
  • 34
  • 2 / 0
Re: Срок публикаци (только для админа)
« Ответ #14 : 08.06.2010, 15:00:15 »
Версия Joomla:    Joomla! 1.5.17
AdsManager Version 2.5

календарик работает и дату можно поставить, но не сохраняет дату и все тут
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
Re: Срок публикаци (только для админа)
« Ответ #15 : 08.06.2010, 17:25:07 »
проверяем чтобы в файле adsmanager.class.php

в классе adsManagerAd, была строчка
Код
var $expiration_date = null;
*

inoename

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Срок публикаци (только для админа)
« Ответ #16 : 08.06.2010, 20:08:16 »
ставлю датe, после жму сохранить и при сохранении выдает ошибку сценария:

 

как будто какого скрипта не хватает?

вот мой код:

Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>
      <!-- подключаем стили и скрипт для работы календаря -->
      <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en-GB.js"></script>
      <?php   echo '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ; ?>
<form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />
</td>
<td></td>
</tr>
« Последнее редактирование: 08.06.2010, 20:21:50 от inoename »
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Срок публикаци (только для админа)
« Ответ #17 : 08.06.2010, 21:50:09 »
ставлю датe, после жму сохранить и при сохранении выдает ошибку сценария:

 

как будто какого скрипта не хватает?

вот мой код:

Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>
      <!-- подключаем стили и скрипт для работы календаря -->
      <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en-GB.js"></script>
      <?php   echo '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ; ?>
<form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />
</td>
<td></td>
</tr>


А точно у Вас прописаны пути и существуют эти файлы?
*

inoename

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Срок публикаци (только для админа)
« Ответ #18 : 08.06.2010, 22:19:51 »
А точно у Вас прописаны пути и существуют эти файлы?


/includes/js/calendar/calendar_mini.js
/includes/js/calendar/lang/calendar-en-GB.js
/includes/js/calendar/calendar-mos.css


эти точно есть- какие ещё проверить?
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Срок публикаци (только для админа)
« Ответ #19 : 08.06.2010, 22:28:58 »
хм, странно, вот я подключаю в файле admin.adsmanager.html.php:
Код
<script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-ru.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="<?php $mosConfig_live_site; ?>/includes/js/calendar/calendar-mos.css" title="green" />
использую Joostina 1.2.0 + Ads2.5Rc2
*

inoename

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Срок публикаци (только для админа)
« Ответ #20 : 09.06.2010, 00:06:05 »
может косяк потому что у меня Joomla 1.5?
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Срок публикаци (только для админа)
« Ответ #21 : 09.06.2010, 13:46:19 »
может косяк потому что у меня Joomla 1.5?
В 1.5, как помню, не используется $mosConfig_live_site;
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Re: Срок публикаци (только для админа)
« Ответ #22 : 18.06.2010, 09:02:36 »
В 1.5, как помню, не используется $mosConfig_live_site;
У меня то все нормально работает:joomla 1.5.14 & Ads 2.5 RC2
*

norpe3s

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
Re: Срок публикаци (только для админа)
« Ответ #23 : 07.08.2010, 07:36:15 »
Joomla 1.5.19 & Ads 2.5 RC2 все теже ошибки.. решил забить
*

andrepon

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Срок публикаци (только для админа)
« Ответ #24 : 18.01.2011, 23:41:48 »
нужно немного поправить код на

Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>

      <!-- подключаем стили и скрипт для работы календаря -->
      <script language="javascript" type="text/javascript" src="../includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="../includes/js/calendar/lang/calendar-en-GB.js"></script>
      <?php   echo '<link rel="stylesheet" type="text/css" media="all" href="../includes/js/calendar/calendar-mos.css" title="green" />' ; ?>
<form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />

</td>
<td></td>
</tr>

У меня заработало!
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Re: Срок публикаци (только для админа)
« Ответ #25 : 19.01.2011, 08:19:22 »
чтобы заработало еще кое что надо, правильные руки ^-^
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Re: Срок публикаци (только для админа)
« Ответ #26 : 31.01.2011, 19:18:53 »
после окончания публикации объявление удаляется или снимается с публикации просто?

ставлю дату минус один день, объявление не убирается!
как сделать чтоб оно снималось с публикации?
« Последнее редактирование: 31.01.2011, 19:39:36 от flier »
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Срок публикаци (только для админа)
« Ответ #27 : 04.02.2011, 14:53:29 »
В этой теме http://joomlaforum.ru/index.php/topic,100063.0.html взял код, для изменения даты в админки
Ставил и этот календарь и тоже все меняется, как бы работает
Но только удаление  обьявлений происходит по окончанию срока публикаций и на емаил не отсылается информация, о том что сообщение будет удаленно через Х дней
Так как понял, что отсылка берется со дня публикации, то есть со дня размещения
И если изменить дату, то обьявления удалиться и письмо с предупреждением не пойдет на емаил, об удаление

Может кто знает, как можно сделать так, что когда меняешь число, то уходило уведомление, что будет удалено
Что бы отправка работала, не со дня публикаций, а по окончании ?
Реально ли такое сделать ?
*

wtp

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Re: Срок публикаци (только для админа)
« Ответ #28 : 07.04.2011, 02:05:49 »
для 2.6 пожалуйста
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Срок публикаци (только для админа)
« Ответ #29 : 31.07.2011, 17:08:47 »
Подскажите почему дата не сохраняется?
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

mod_adsmanager_ads -вывод только с картинками

Автор voras

Ответов: 0
Просмотров: 2132
Последний ответ 09.04.2017, 12:56:25
от voras
Срок действия объвления 1971-01-01

Автор nik-ita

Ответов: 0
Просмотров: 903
Последний ответ 30.07.2015, 11:38:19
от nik-ita
Поиск по объявлениям только с загруженным изображением

Автор Ravy

Ответов: 1
Просмотров: 1082
Последний ответ 29.03.2015, 13:56:47
от grinat
Как сделать, чтобы поле высвечивалось только для определенной категории?

Автор burton_max

Ответов: 1
Просмотров: 1137
Последний ответ 18.01.2015, 20:12:08
от sea_dream
Как сделать отображение категорий только картинками и названием?

Автор vipmisha89

Ответов: 0
Просмотров: 860
Последний ответ 24.09.2014, 20:50:05
от vipmisha89