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

spinxaler

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Изменить mod_adsmanager_tables
« : 16.04.2014, 22:08:39 »
Нужно в колонку "Действие" добавить ссылку из детальной инфы объявления "Отправить сообщение", чтобы не заходить в детальную инфу, + при отправке сообщения в Теме письма не только просто название объявление но и + его ID.
Сам всё нашёл где что берётся, но php вообще пока ноль,

Ругается на такие выражения $this->content->fullname, судя по коду $this в tables нет вообще негде, там всё по $content->fullname, пробовал так,  он вообще ничего не выводит. 
Помогите ПЖЛ.
*

spinxaler

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Изменить mod_adsmanager_tables
« Ответ #1 : 22.04.2014, 16:43:43 »
подскажите ну хоть кто ни будь  !

нашёл код где это выводится, само собой при внесении этого кода в другой файл, нифига не работает.

Это код который выводит строчку связаться с автором.
Код
$c = $this->field->showFieldValue($this->content,$field); 
echo "$c";

а вставить надо вот в этот файл, в самом конце, место я пометил комментарием.
Код
<?php
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );
?>
<table class="adsmanager_table">
<tr>
<th><?php echo JText::_('ADSMANAGER_CONTENT'); ?></th>
<?php
foreach($columns as $col)
{
echo "<th>".JText::_($col->name)."</th>";
}
?>
<th><?php echo JText::_('ADSMANAGER_DATE'); ?></th>
                <th><?php echo JText::_('ADSMANAGER_ZAKAZ'); ?></th>
</tr>
<?php
foreach($contents as $content)
{
$linkTarget = TRoute::_( "index.php?option=com_adsmanager&view=details&id=".$content->id."&catid=".$content->catid);
if (function_exists('getContentClass'))
$classcontent = getContentClass($content,"list");
      else
$classcontent = "adsmanager_table_description";
?>   
<tr class="<?php echo $classcontent;?>">
<td class="column_desc">
<?php
if (isset($content->images[0])) {
echo "<img class='adimage' name='adimage".$content->id."' src='".JURI::base()."images/com_adsmanager/ads/".$content->images[0]->thumbnail."' alt='".htmlspecialchars($content->ad_headline)."' /></a>";
} else {
echo "<img class='adimage' src='".ADSMANAGER_NOPIC_IMG."' alt='nopic' /></a>";
}
?>
<div>
<h4>
<?php echo $content->ad_headline; ?>
</h4>
<?php
$content->ad_text = str_replace ('<br />'," ",$content->ad_text);
$af_text = JString::substr($content->ad_text, 0, 100)."...";
echo $af_text;
?>
</div>

<?php
if (($userid == $content->userid)&&($content->userid != 0)) {
?>
<div>
<?php
$target = TRoute::_("index.php?option=com_adsmanager&task=write&catid=".$content->catid."&id=$content->id");
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_EDIT')."</a>";
echo "&nbsp;";
$target = TRoute::_("index.php?option=com_adsmanager&task=delete&catid=".$content->catid."&id=$content->id");
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_DELETE')."</a>";
?>
</div>
<?php
}
?>
</td>
<?php
foreach($columns as $col) {
echo '<td class="tdcenter column_'.$col->id.'">';
if (isset($fColumns[$col->id]))
foreach($fColumns[$col->id] as $f)
{
$c = $field->showFieldValue($content,$f);
if ($c != "") {
$title = $field->showFieldTitle(@$content->catid,$f);
if ($title != "")
echo htmlspecialchars($title).": ";
echo "$c<br/>";
}
}
echo "</td>";
}
?>
<td class="tdcenter column_date">
<?php
$iconflag = false;
if (($conf->show_new == true)&&(isNewcontent($content->date_created,$conf->nbdays_new))) {
echo "<div class='center'><img align='center' src='".$baseurl."/components/com_adsmanager/images/new.gif' /> ";
$iconflag = true;
}
if (($conf->show_hot == true)&&($content->views >= $conf->nbhits)) {
if ($iconflag == false)
echo "<div class='center'>";
echo "<img align='center' src='".$baseurl."/components/com_adsmanager/images/hot.gif' />";
$iconflag = true;
}
if ($iconflag == true)
echo "</div>";
echo reorderDate($content->date_created);
?>
<br />
<?php
?>
<?php echo sprintf(JText::_('ADSMANAGER_VIEWS'),$content->views); ?>
</td>
<td class="tdcenter column_zakaz">

                      /* Сюда надо код */

</td>
</tr>
<?php
}
?>
</table>

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

Изменить категории в AdsManager 3.1.5

Автор Doc

Ответов: 2
Просмотров: 10329
Последний ответ 17.03.2019, 21:17:30
от Doc
Изменить страницу объявления

Автор Mick_20

Ответов: 0
Просмотров: 992
Последний ответ 26.05.2017, 12:08:42
от Mick_20
Изменить цвет в dropdown multiselect

Автор elipssp

Ответов: 0
Просмотров: 1212
Последний ответ 25.01.2017, 01:30:31
от elipssp
Изменить размер полей

Автор elipssp

Ответов: 10
Просмотров: 1480
Последний ответ 24.01.2017, 23:14:28
от elipssp
Как изменить месторассположение ссылки категории в adsmanager?

Автор serg2010

Ответов: 21
Просмотров: 4735
Последний ответ 19.01.2017, 07:43:09
от Doc