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

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

alekseyn87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Кнопки вместо ссылок
« : 24.01.2012, 19:50:46 »
Установил три кнопки, но не знаю как удалить разделитель и ссылку правила! если удаляю в коде, выскакивает ошибка!
http://ярково72.рф/
*

alekseyn87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #1 : 24.01.2012, 19:52:03 »
Код
<?php
/**
 * @package AdsManager
 * @copyright Copyright (C) 2010-2011 JoomPROD.com. All rights reserved.
 * @license GNU/GPL
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Content Component HTML Helper
 *
 * @static
 * @package Joomla
 * @subpackage Content
 * @since 1.5
 */
class JHTMLAdsmanagerGeneral
{
var $catid;
var $comprofiler;
var $itemid;
var $user;

function __construct($catid,$comprofiler,$user,$itemid)
{
$this->catid = $catid;
$this->comprofiler = $comprofiler;
$this->itemid = $itemid;
$this->user = $user;
}

function showGeneralLink()
{
?>
<div id="adsmanager_innermenu">
<?php
if ($this->catid == 0)
$link_write_ad = JRoute::_("index.php?option=com_adsmanager&task=write&Itemid=".$this->itemid);
else
$link_write_ad = JRoute::_("index.php?option=com_adsmanager&task=write&catid=$this->catid&Itemid=".$this->itemid);

switch($this->comprofiler)
{
case 2:
$link_show_profile = JRoute::_("index.php?option=com_comprofiler&task=userDetails&Itemid=".$this->itemid);
$link_show_user = JRoute::_("index.php?option=com_comprofiler&task=showProfile&tab=AdsManagerTab&Itemid=".$this->itemid);
break;
case 1:
$link_show_profile = JRoute::_("index.php?option=com_comprofiler&task=profile&Itemid=".$this->itemid);
$link_show_user = JRoute::_("index.php?option=com_adsmanager&view=list&user=".$this->user->id."&Itemid=".$this->itemid);
break;
default:
$link_show_profile = JRoute::_("index.php?option=com_adsmanager&view=profile&Itemid=".$this->itemid);
$link_show_user = JRoute::_("index.php?option=com_adsmanager&view=list&user=".$this->user->id."&Itemid=".$this->itemid);
break;
}

$link_show_rules = JRoute::_("index.php?option=com_adsmanager&view=rules&Itemid=".$this->itemid);
$link_show_all = JRoute::_("index.php?option=com_adsmanager&view=list&Itemid=".$this->itemid);
echo '<a href="'.$link_write_ad.'">'.JText::_('ADSMANAGER_MENU_WRITE').'</a> | ';
echo '<a href="'.$link_show_all.'">'.JText::_('ADSMANAGER_MENU_ALL_ADS').'</a> | ';
echo '<a href="'.$link_show_profile.'">'.JText::_('ADSMANAGER_MENU_PROFILE').'</a> | ';
echo '<a href="'.$link_show_user.'">'.JText::_('ADSMANAGER_MENU_USER_ADS').'</a> | ';
echo '<a href="'.$link_show_rules.'">'.JText::_('ADSMANAGER_MENU_RULES').'</a>';
?>
</div>
<br/>
<?php
}

function endTemplate() {
/*TAG*/echo '<div style="text-align:center !important;"><a href="http://www.joomprod.com/" title="classifield ads">Classifield Ads</a> by AdsManager</div>';
}
}
*

alekseyn87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #2 : 24.01.2012, 19:54:34 »
Сейчас код выглядит так
Код
$link_show_rules = JRoute::_("index.php?option=com_adsmanager&view=rules&Itemid=".$this->itemid);
$link_show_all = JRoute::_("index.php?option=com_adsmanager&view=list&Itemid=".$this->itemid);
echo '<a href="'.$link_write_ad.'">'.JText::_('ADSMANAGER_MENU_WRITE').'</a> | ';
echo '<a href="'.$link_show_all.'">'.JText::_('ADSMANAGER_MENU_ALL_ADS').'</a> | ';
echo '<a href="'.$link_show_user.'">'.JText::_('ADSMANAGER_MENU_USER_ADS').'</a> | ';
echo '<a href="'.$link_show_rules.'">'.JText::_('ADSMANAGER_MENU_RULES').'</a>';
?>
</div>
*

alekseyn87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #3 : 24.01.2012, 21:53:15 »
 неужели никто не знает?
*

Tori777

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #4 : 25.01.2012, 08:23:06 »
$link_show_rules = JRoute::_("index.php?option=com_adsmanager&view=rules&Itemid=".$this->itemid);
         $link_show_all = JRoute::_("index.php?option=com_adsmanager&view=list&Itemid=".$this->itemid);
         echo '<a href="'.$link_write_ad.'">'.JText::_('ADSMANAGER_MENU_WRITE').'</a>  ';
         echo '<a href="'.$link_show_all.'">'.JText::_('ADSMANAGER_MENU_ALL_ADS').'</a>  ';
         echo '<a href="'.$link_show_user.'">'.JText::_('ADSMANAGER_MENU_USER_ADS').'</a>  ';
         
      ?>
      </div>

Полагаю, что так, наверное, надо. И не будет ссылки "правила", и разделителей.
« Последнее редактирование: 25.01.2012, 08:31:38 от Tori777 »
*

alekseyn87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #5 : 25.01.2012, 19:46:06 »
Огромное спасибо, оч помогли!
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Кнопки вместо ссылок
« Ответ #6 : 25.01.2012, 22:58:47 »
alekseyn87
подскажи как ты сделал "статистику" и меню и категории раздельно?
заранее спасибо.
*

alekseyn87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #7 : 26.01.2012, 22:23:23 »
Счетчик
Код
<?php 
$all = mysql_query("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений: <strong>".mysql_num_rows($all)."</strong><br />";
$i = 0;
while($row = Mysql_fetch_array($all))
{
   if (substr($row['date_created'], 0, 10) == date("Y-m-d"))
   {
      $i++;
   }
}
echo "За сегодня: <strong>".$i."</strong>";
?>
*

alekseyn87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #8 : 26.01.2012, 22:28:07 »
Категории это mod_adsmanager_menu уlалил в нем лишнее, Меню просто создал модуль в Joomla
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Кнопки вместо ссылок
« Ответ #9 : 26.01.2012, 22:53:16 »
Благодарствую!!
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Кнопки вместо ссылок
« Ответ #10 : 26.01.2012, 22:57:17 »
ещё вопрос:)куда вставить код?)
*

Tori777

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #11 : 27.01.2012, 12:28:55 »
Вставьте в обычный PHP модуль (Joomla Mod PHP).
Скачать можно здесь, если не стоит еще
http://joomlaforum.ru/index.php?action=dlattach;topic=10783.0;attach=3512
И плагин legacy включить не забудьте.
« Последнее редактирование: 27.01.2012, 12:40:10 от Tori777 »
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Кнопки вместо ссылок
« Ответ #12 : 03.02.2012, 21:40:18 »
alekseyn87,мне понравилась Ваша доска объявлений.
Подскажите пожалуйста как сделать модуль "вконтакте"
*

alekseyn87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #13 : 05.02.2012, 21:05:50 »
Спасибо! только что то местным жителям не очень нравится объявления не добавляют. а модуль это просто mod_lvkgroup если надо скину на почту
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Кнопки вместо ссылок
« Ответ #14 : 06.02.2012, 02:16:50 »
спасибо.
ну так нужно продвигать.со временем всё будет)
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Кнопки вместо ссылок
« Ответ #15 : 06.02.2012, 02:18:50 »
будет время скиньте пожалуйста на wowdimon@mail.ru
*

alekseyn87

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #16 : 06.02.2012, 13:39:02 »
отправил
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Кнопки вместо ссылок
« Ответ #17 : 06.02.2012, 18:44:53 »
Большое спасибо
*

HKDOAM

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #18 : 15.01.2013, 13:13:43 »
и я поделюсь:
Код
                        echo '<a href="'.$link_write_ad.'"><img src="/images/bootton/1.png" /></a>  ';
echo '<a href="'.$link_show_all.'"><img src="/images/bootton/3.png" /></a>  ';
echo '<a href="'.$link_show_profile.'"><img src="/images/bootton/2.png" /></a>  ';
echo '<a href="'.$link_show_user.'"><img src="/images/bootton/4.png" /></a>';

версия 2.7, спасибо alekseyn87 и Tori777, я искал как сделать картинки вместо кнопок... но вариант что на другой теме форума где через сайлик ru не вышло... а вы натолкнули на мысль где, а дальше не сложно....
*

ИванАрт

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Кнопки вместо ссылок
« Ответ #19 : 04.02.2013, 01:35:29 »
и я поделюсь:
Код
                        echo '<a href="'.$link_write_ad.'"><img src="/images/bootton/1.png" /></a>  ';
echo '<a href="'.$link_show_all.'"><img src="/images/bootton/3.png" /></a>  ';
echo '<a href="'.$link_show_profile.'"><img src="/images/bootton/2.png" /></a>  ';
echo '<a href="'.$link_show_user.'"><img src="/images/bootton/4.png" /></a>';

версия 2.7, спасибо alekseyn87 и Tori777, я искал как сделать картинки вместо кнопок... но вариант что на другой теме форума где через сайлик ru не вышло... а вы натолкнули на мысль где, а дальше не сложно....

Истина всегда где то рядом! Огромнейшее спасибо за подсказку, а ведь и правда всё было так просто!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заглушки с http://placehold.it вместо картинок в списке объявлений

Автор efimov777

Ответов: 6
Просмотров: 5563
Последний ответ 12.04.2020, 07:25:59
от Pavel
Вывод "Классифицированные объявления" вместо меню на всех страницах

Автор d.im_a

Ответов: 3
Просмотров: 2139
Последний ответ 01.07.2017, 15:33:16
от d.im_a
Совет: Берем значения поля из Jomsoical (вместо Community Builder)

Автор moonaway

Ответов: 0
Просмотров: 949
Последний ответ 03.11.2016, 11:05:50
от moonaway
Нет кнопки "загрузить изображение"

Автор tomik

Ответов: 8
Просмотров: 3714
Последний ответ 21.08.2015, 15:17:55
от Polosatyi
Удалить ID из ссылок AdsManager

Автор WinSSLioN

Ответов: 2
Просмотров: 1375
Последний ответ 08.06.2015, 13:57:02
от WinSSLioN