Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Как сделать вместо вывода всех объявлений от пользователя просто ссылку на его профиль в CommunityBuilder?
Вроде просто должно быть, но сообразить не получается...
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
index.php?option=com_comprofiler&task=userProfile&user=XXX, где XXX - это ID пользователя
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Решение:
Находим в adsmanager.html.php :
Код
<?php 
if ($row->userid != 0)
{
if ($conf->comprofiler == 2)
   {
$target = sefRelToAbs("index.php?option=com_comprofiler&amp;task=userProfile&amp;tab=AdsManagerTab&amp;user=".$row->userid."&amp;Itemid=".$itemid);
}
   else
   {
$target = sefRelToAbs("index.php?option=$option&amp;page=show_user&amp;userid=".$row->userid."&amp;Itemid=".$itemid);
   }
echo "<a href='$target'><b>".ADSMANAGER_SHOW_OTHERS.$row->user."</b></a>";

if (($my->id == $row->userid)&&($update_possible == 1)) {
?>
Заменяем на:
Код
<?php 
if ($row->userid != 0)
{
$target = sefRelToAbs("index.php?option=com_comprofiler&task=userProfile&user=".$row->userid."&amp;Itemid=".$itemid);
echo ADSMANAGER_SHOW_USER;
echo "<a href='$target'><b>".$row->user."</b></a>";
echo "<br>";
if ($conf->comprofiler == 2)
   {
$target = sefRelToAbs("index.php?option=com_comprofiler&amp;task=userProfile&amp;tab=AdsManagerTab&amp;user=".$row->userid."&amp;Itemid=".$itemid);
}
   else
   {
$target = sefRelToAbs("index.php?option=$option&amp;page=show_user&amp;userid=".$row->userid."&amp;Itemid=".$itemid);
   }
echo "<a href='$target'><b>".ADSMANAGER_SHOW_OTHERS.$row->user."</b></a>";

if (($my->id == $row->userid)&&($update_possible == 1)) {
?>

В результате имеем ссылку на профиль разместившего объявление, плюс ссылку на все объявления от этого конкретного пользователя.
« Последнее редактирование: 21.01.2010, 09:16:08 от uf1976 »
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
*

Deferent

  • Осваиваюсь на форуме
  • 20
  • 3 / 0
  • учусь
Вчера мучался над аналогичной задачей для AdsManager 2.6.5
Для того, чтобы в детальном виде объявления над строкой "Посмотреть все объявления от юзер" появилась строка "Посмотреть профиль юзер" в файле www/components/com_adsmanager/views/details/tmpl/default.php
вместо:
Код
if ($this->content->userid != 0)
{     

        echo JText::_('ADSMANAGER_SHOW_OTHERS');

if ($conf->comprofiler == 2)
    {
$target = JRoute::_("index.php?option=com_comprofiler&task=userProfile&tab=AdsManagerTab&user=".$this->content->userid."&Itemid=".$this->Itemid);
}
    else
вставлено:
Код
if ($this->content->userid != 0)
{

                        $target = JRoute::_("index.php?option=com_comprofiler&task=userProfile&tab=AdsManagerTab&user=".$this->content->userid."&Itemid=".$this->Itemid);
echo 'Посмотреть профиль ';
echo "<a href='$target'><b>".$this->content->user."</b></a>";
echo "<br>";

        echo JText::_('ADSMANAGER_SHOW_OTHERS');

if ($conf->comprofiler == 2)
    {
$target = JRoute::_("index.php?option=com_comprofiler&task=userProfile&tab=AdsManagerTab&user=".$this->content->userid."&Itemid=".$this->Itemid);
}
    else

ЗЫ Если что не так, поправьте, я только учусь
*

Serafon

  • Захожу иногда
  • 55
  • 5 / 0
Доброго времени суток!
Не подскажите, как вывести ссылку на профиль CB пользователя, добавившего объявление в AdsManager 2.9.5? - способы описанные выше не работают в виду отсутствия такого кода в упомянутых файлах... Зарание спасибо за помощь!  *DRINK*
*

Serafon

  • Захожу иногда
  • 55
  • 5 / 0
Доброго времени суток!
Не подскажите, как вывести ссылку на профиль CB пользователя, добавившего объявление в AdsManager 2.9.5? - способы описанные выше не работают в виду отсутствия такого кода в упомянутых файлах... Зарание спасибо за помощь!  *DRINK*
Проблему решил методом собственных проб и ошибок!
Кому интерестно: в файле www/components/com_adsmanager/views/details/tmpl/default.php  -  примерно 67 строка

Первый вариант - убрать надпись "Просмотреть все объявления от ***" и вместо нее добавить "Посмотреть профиль ***"

вместо:
Код
<div>
<?php
if ($this->content->userid != 0)
{
echo JText::_('ADSMANAGER_SHOW_OTHERS');
$target = TLink::getUserAdsLink($this->content->userid);

    if ($conf->display_fullname == 1)
echo "<a href='$target'><b>".$this->content->fullname."</b></a>";
else
echo "<a href='$target'><b>".$this->content->user."</b></a>";

if ($this->userid == $this->content->userid) {
?>
<div>
<?php
$target = TRoute::_("index.php?option=com_adsmanager&task=write&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_EDIT')."</a>";
echo "&nbsp;";
$target = TRoute::_("index.php?option=com_adsmanager&task=delete&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_DELETE')."</a>";
?>
</div>
<?php
}
}
?>
</div>

вставляем

Код
<div>
<?php
if ($this->content->userid != 0)
{
$target = JRoute::_("index.php?option=com_comprofiler&task=userProfile&tab=AdsManagerTab&user=".$this->content->userid."&Itemid=".$this->Itemid);
echo 'Посмотреть профиль ';
echo "<a href='$target'><b>".$this->content->user."</b></a>";
echo "<br>";
if ($this->userid == $this->content->userid) {
?>
<div>
<?php
$target = TRoute::_("index.php?option=com_adsmanager&task=write&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_EDIT')."</a>";
echo "&nbsp;";
$target = TRoute::_("index.php?option=com_adsmanager&task=delete&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_DELETE')."</a>";
?>
</div>
<?php
}
}
?>
</div>

Второй вариант - оставить "Просмотреть все объявления от ***" и сверху добавить "Посмотреть профиль ***"

вместо
Код
<div>
<?php
if ($this->content->userid != 0)
{
echo JText::_('ADSMANAGER_SHOW_OTHERS');
$target = TLink::getUserAdsLink($this->content->userid);

    if ($conf->display_fullname == 1)
echo "<a href='$target'><b>".$this->content->fullname."</b></a>";
else
echo "<a href='$target'><b>".$this->content->user."</b></a>";

if ($this->userid == $this->content->userid) {
?>
<div>
<?php
$target = TRoute::_("index.php?option=com_adsmanager&task=write&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_EDIT')."</a>";
echo "&nbsp;";
$target = TRoute::_("index.php?option=com_adsmanager&task=delete&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_DELETE')."</a>";
?>
</div>
<?php
}
}
?>
</div>

вставляем

Код
<div>
<?php
if ($this->content->userid != 0)
{
$target = JRoute::_("index.php?option=com_comprofiler&task=userProfile&tab=AdsManagerTab&user=".$this->content->userid."&Itemid=".$this->Itemid);
echo 'Посмотреть профиль ';
echo "<a href='$target'><b>".$this->content->user."</b></a>";
echo "<br>";
echo JText::_('ADSMANAGER_SHOW_OTHERS');
$target = TLink::getUserAdsLink($this->content->userid);

    if ($conf->display_fullname == 1)
echo "<a href='$target'><b>".$this->content->fullname."</b></a>";
else
echo "<a href='$target'><b>".$this->content->user."</b></a>";

if ($this->userid == $this->content->userid) {
?>
<div>
<?php
$target = TRoute::_("index.php?option=com_adsmanager&task=write&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_EDIT')."</a>";
echo "&nbsp;";
$target = TRoute::_("index.php?option=com_adsmanager&task=delete&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_DELETE')."</a>";
?>
</div>
<?php
}
}
?>
</div>

В общем как-то так, - у меня работает!  :P
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редактировать все объявления

Автор den_ko

Ответов: 32
Просмотров: 15246
Последний ответ 25.11.2021, 10:43:38
от FlexNL
Заглушки с http://placehold.it вместо картинок в списке объявлений

Автор efimov777

Ответов: 6
Просмотров: 6664
Последний ответ 12.04.2020, 07:25:59
от Pavel
Слетают категории объявления

Автор guardnext

Ответов: 1
Просмотров: 4916
Последний ответ 09.07.2019, 10:10:59
от guardnext
AdsManger не удаляет объявления

Автор kozhenevsky

Ответов: 0
Просмотров: 2440
Последний ответ 15.02.2018, 12:08:29
от kozhenevsky
Лечим кнопку "Delete from favorites" на странице объявления. AdsManager 3.1.11

Автор Mick_20

Ответов: 1
Просмотров: 2582
Последний ответ 24.12.2017, 22:28:14
от vadim73