Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

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

  • Завсегдатай
  • 1105
  • 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
Просмотров: 2179
Последний ответ 09.04.2017, 12:56:25
от voras
Срок действия объвления 1971-01-01

Автор nik-ita

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

Автор Ravy

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

Автор burton_max

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

Автор vipmisha89

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