Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать 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 Ответов
  • 6575 Просмотров
*

alex3

  • Осваиваюсь на форуме
  • 17
  • 1 / 0
Последние объявления
« : 20.08.2008, 16:53:05 »
Господа-товарищи!

Как изменить количество, в моём случае увеличить с 3 до 5, показываемых объявлении в модуле "последние объявления" на главной стринце Ads?

спасибо
*

alex3

  • Осваиваюсь на форуме
  • 17
  • 1 / 0
Re: Последние объявления
« Ответ #1 : 23.08.2008, 14:49:25 »
Количество всё таки увеличил  ::) нашёл как и где :)
А вот как сделать чтоб в две строки показывалось, ну никак не найду  !!!???!!!
« Последнее редактирование: 23.08.2008, 17:35:38 от alex3 »
*

alexalekseev

  • Новичок
  • 2
  • 0 / 0
Re: Последние объявления
« Ответ #2 : 17.05.2009, 09:59:08 »
Как увеличить?
*

Ротор

  • Захожу иногда
  • 97
  • 0 / 0
Re: Последние объявления
« Ответ #3 : 29.05.2009, 11:59:32 »
в настройках модуля
*

sirocco

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Последние объявления
« Ответ #4 : 15.07.2009, 19:32:28 »
Вечно блин сначала задают, потом тут же все нашел все круто..... НУ А КАК НАШЕЛ, СКАЗАТь ЧЕ В ЛОМ ЧТО ЛИ????? прям злости нету на таких людей. мне к примеру тоже надо увеличить, а как врубиться не могу, в каком еще модуле?! такого в списках модуля у меня нет!

пока сам не найдешь - фиг помогут. в модулях есть такой ads menu - в его настройках ставим sql type 2 вместо type 1
« Последнее редактирование: 15.07.2009, 21:55:45 от sirocco »
*

Goingo

  • Новичок
  • 8
  • 0 / 0
Re: Последние объявления
« Ответ #5 : 08.08.2009, 13:38:35 »
Нет действительно что за жаность!... Я тоже давно пытаюсь это сделать. Код трогать не хочу. Может всетаки скажешь что ли?..
*

Sn@ke

  • Захожу иногда
  • 133
  • 4 / 0
Re: Последние объявления
« Ответ #6 : 21.08.2009, 23:25:47 »
Если речь идет об ADSManager 2.1.9, то ничего сложного там нет.
В настройках компонента "Конфигурация" ищем крайний пункт "Последние объявления", там меняем "Количество".
*

Ponka

  • Захожу иногда
  • 77
  • 0 / 0
Re: Последние объявления
« Ответ #7 : 05.09.2009, 10:51:38 »
Так, что никто не знает? ADSManager 2.5
*

asynet

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Последние объявления
« Ответ #8 : 14.09.2009, 08:51:03 »
Вновь хочу поднять эту тему, нужно увеличить вывод последних объявлений в две строки, но не могу найти какая команда за это отвечает.

Если есть умельцы подскажите в каком направлении копать, буду очень благодарен!
*

asynet

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Последние объявления
« Ответ #9 : 15.09.2009, 08:00:36 »
Кто нибудь из присудствующих такое реализовывал?
*

eX

  • Захожу иногда
  • 256
  • 72 / 0
Re: Последние объявления
« Ответ #10 : 15.09.2009, 08:57:18 »
Попробую описать для 2.5.

1. Для конфигурирования кол-ва вывода последних объявлений

Модуль Latest Ads (последние объявления) - это "псевдо" модуль. Т.е. модуль "зашит" прямо в ядро компонента.

Вывод модуля последних объяв занимается функция
function lastAds($ads,$option,$itemid,$nb_images) в файле adsmanager.html.php

а вызывается сам показ из функции function showFront($conf,$tree,$ads,$option,$itemid) того же файла. Строка ~2311.

Приведу кусок кода adsmanager.html.php
Код
	function showFront($conf,$tree,$ads,$option,$itemid) {

global $mosConfig_absolute_path, $mosConfig_live_site;
?>
<?php
if ($conf->display_last == 1)
{

adsmanager_html::lastAds($ads,$option,$itemid,$conf->nb_images);
}
?>
<h1 class="contentheading"><?php echo ADSMANAGER_FRONT_TITLE; ?></h1>
<div class="adsmanager_fronttext"><?php echo stripslashes($conf->fronttext); ?></div>
<?php adsmanager_html::showGeneralLink($option,$itemid,0,$conf->comprofiler); ?>
<br />

<div align="center">
<table width="90%" border="0" cellpadding="0" cellspacing="0">
<?php
adsmanager_html::recurseCategories( 0, 0, $tree,$itemid,$option);
?>
</table>
</div>
<br />
<?php
if ($conf->display_last == 2)
{
adsmanager_html::lastAds($ads,$option,$itemid,$conf->nb_images);
}
?>
<?php
}

В свою очередь showFront в HTML-выводе вызывается из функции function front($option) файла asdmanager.php
Вот этот кусок:
Код
function front($option) {
global $database,$mosConfig_absolute_path,$mosConfig_live_site,$mainframe;

$itemid          = intval( mosGetParam( $_GET, 'Itemid', 0 ));

getCatTree($tree);

$database->setQuery("SELECT * FROM #__adsmanager_config"  );
$database->loadObject($conf);
if ($database -> getErrorNum()) {
echo $database -> stderr();
return false;
}

$query = "SELECT a.id, a.ad_headline, adcat.catid, a.date_created,p.id as parentid,p.name as parent,c.id as catid, c.name as cat ".
"FROM #__adsmanager_ads as a ".
"LEFT JOIN #__adsmanager_adcat as adcat ON a.id = adcat.adid ".
"LEFT JOIN #__adsmanager_categories as c ON adcat.catid = c.id ".
"LEFT JOIN #__adsmanager_categories as p ON c.parent = p.id ".
"WHERE c.published = 1 and a.published = 1 GROUP BY a.id ORDER BY a.date_created DESC ,a.id DESC LIMIT 0, 3";
$database->setQuery($query);
$ads = $database->loadObjectList();

// Dynamic Page Title
$mainframe->SetPageTitle( ADSMANAGER_PAGE_TITLE );

adsmanager_html::showFront($conf,$tree,$ads,$option,$itemid);
}
Нам тут интересна только строка в запросе
Код
"WHERE c.published = 1 and a.published = 1 GROUP BY a.id ORDER BY a.date_created DESC ,a.id DESC LIMIT 0, 3";
Вот как раз число 3 - это и есть, по умолчанию, выставленное максимальное кол-во объявлений выводимое в "псевдо"-модуль. Меняем его на требуемое нам и все. Готово.



« Последнее редактирование: 15.09.2009, 09:06:11 от eX »
*

eX

  • Захожу иногда
  • 256
  • 72 / 0
Re: Последние объявления
« Ответ #11 : 15.09.2009, 09:05:00 »
нужно увеличить вывод последних объявлений в две строки, но не могу найти какая команда за это отвечает.

Какая команда отвечает за это привел сверху.
Для вывода в 2 строки Вам придется описать данную логику, например с проверкой на чет/нечет в коде с подключением счетчика в цикле foreach.
Код
	function lastAds($ads,$option,$itemid,$nb_images) {
global $mosConfig_live_site,$mosConfig_absolute_path;
?>
<h1 class="contentheading"><?php echo ADSMANAGER_LAST_ADS;?></h1>
<div class='adsmanager_box_module' align="center">
<table class='adsmanager_inner_box' width="100%">
<tr align="center">
<?php
foreach($ads as $row) {
?>
<td>
<?php
$linkTarget = sefRelToAbs("index.php?option=com_adsmanager&amp;page=show_ad&amp;adid=".$row->id."&amp;catid=".$row->catid."&amp;Itemid=".$itemid);
$ok = 0;$i=1;
$nbimages = $nb_images;
if (function_exists("getMaxPaidSystemImages"))
{
$nbimages += getMaxPaidSystemImages();
}
while(!$ok)
{
if ($i < $nbimages + 1)
{
$ext_name = chr(ord('a')+$i-1);
$pic = $mosConfig_absolute_path."/images/$option/ads/".$row->id.$ext_name."_t.jpg";
if (file_exists( $pic))
{
echo "<div align='center'><a href='".$linkTarget."'><img src='".$mosConfig_live_site."/images/$option/ads/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' border='0' /></a>";
$ok = 1;
}
}
else if ($nbimages != 0)
{
echo "<div align='center'><a href='".$linkTarget."'><img src='".$mosConfig_live_site."/components/$option/images/nopic.gif' alt='nopic' border='0' /></a>";
$ok = 1;
}
else
{
$ok = 1;
}   
$i++;   
}

echo "<br /><a href='$linkTarget'>".stripslashes($row->ad_headline)."</a>";
echo "<br /><span class=\"adsmanager_cat\">(".$row->parent." / ".$row->cat.")</span>";
echo "<br />".adsmanager_html::reorderDate($row->date_created);
echo "</div>";
?>
</td>
<?php
}
?>
</tr>
</table>
</div>
<br />
<?php
}

Также тут необходимо будет учесть - какое максимум кол-во в строке будет объявлений и делать перевод при достижении максимума на следующую строку <TR>.

Я бы посоветовал вообще отказаться В Вашем случае от конструкции <table> ... </table> а выводить каждое из объявлений прямо в <DIV style="float:left;"> ... </div> для каждого из элемента модуля. Так будет проще, не придется считать максимум объяв, которые влезут в строку и не растянут дизайн. Дивы сами определят на какой размер они смогут влезть в отведенную ими область и сами перепрыгнут на следующую строку.

Думаю понятно выразился. ;)
*

asynet

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Последние объявления
« Ответ #12 : 16.09.2009, 13:33:26 »
Спасибо добрый человек!  на досуге покопаюсь, попробую тоже реализовать.
*

Dimm555

  • Захожу иногда
  • 103
  • 6 / 0
Re: Последние объявления
« Ответ #13 : 31.01.2010, 15:34:13 »
Как сделать, чтобы во вшитом модуле "Последние объявления" отображались только объявления с фотографиями? (в каких-то внешних mod_adsmanager_ads была така функция - как её вставить сюда)
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Последние объявления
« Ответ #14 : 31.01.2010, 20:02:54 »
Как сделать, чтобы во вшитом модуле "Последние объявления" отображались только объявления с фотографиями? (в каких-то внешних mod_adsmanager_ads была така функция - как её вставить сюда)
Просто убрать кусок кода, отвечающий за вывод других полей, из функции, которая отвечает за вывод последних объявлений, а именно в функции function lastAds
*

Dimm555

  • Захожу иногда
  • 103
  • 6 / 0
Re: Последние объявления
« Ответ #15 : 15.02.2010, 21:58:23 »
Пробую добавить в mod_adsmanager_ads такую же рамку как во встроенном модуле "Последние объявления", но выходит не сильно ровно :) Пробовал кто-нибудь?
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Re: Последние объявления
« Ответ #16 : 20.02.2010, 00:30:26 »
Скиньте кто-нибудь модуль вывода последних объявлений на nishtiak87@yandex.ru. Которые качал не отображают объявления
*

norpe3s

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
Re: Последние объявления
« Ответ #17 : 07.08.2010, 13:21:09 »
если кому то интересно могу написать как вывести текст описания, или его сокращённый вариант в модуле или компоненте в разделе Последние объявления для модуля: Случайные, Последние, Популярные а также в этом модуле поменять формат даты на вида 06 Авг. 2010 или 06 Августа 2010
*

Darknemo

  • Захожу иногда
  • 223
  • 2 / 0
Re: Последние объявления
« Ответ #18 : 22.04.2011, 14:29:58 »
если кому то интересно могу написать как вывести текст описания, или его сокращённый вариант в модуле или компоненте в разделе Последние объявления для модуля: Случайные, Последние, Популярные а также в этом модуле поменять формат даты на вида 06 Авг. 2010 или 06 Августа 2010

Как в модуле mod_adsmanager_ads вывести дополнительные поля, которые создал в самом компоненте? Например краткое описание? В стандартном модуле можно вывести только заголовок, дату, и картинку..
*

stom2000

  • Новичок
  • 6
  • 0 / 0
Re: Последние объявления
« Ответ #19 : 29.03.2013, 15:36:25 »
Я бы посоветовал вообще отказаться В Вашем случае от конструкции <table> ... </table> а выводить каждое из объявлений прямо в <DIV style="float:left;"> ... </div> для каждого из элемента модуля. Так будет проще, не придется считать максимум объяв, которые влезут в строку и не растянут дизайн. Дивы сами определят на какой размер они смогут влезть в отведенную ими область и сами перепрыгнут на следующую строку.

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

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

Автор den_ko

Ответов: 32
Просмотров: 12746
Последний ответ 25.11.2021, 10:43:38
от FlexNL
Слетают категории объявления

Автор guardnext

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

Автор kozhenevsky

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

Автор Mick_20

Ответов: 1
Просмотров: 1755
Последний ответ 24.12.2017, 22:28:14
от vadim73
Как добавить поле id объявления

Автор Den85

Ответов: 9
Просмотров: 2781
Последний ответ 11.11.2017, 15:18:48
от Den85