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

mirrustam

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Очень надеемся на вас :)
« Последнее редактирование: 08.10.2009, 16:50:19 от mirrustam »
*

blackiceua

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Нет не получилось . В вашем последнем скрипте все теже описанные мной ошибки:
например , переменные все местами перепутаны, и другие.
Я его настроил только до момента когда выбирается 3-и селект - сыпится куча ошибок в любом браузере.
Когда вы готовили файлы к тому что бы выложить сюда вы всё там перепутали. Возьмите все файлы с рабочего проекта и выложите сюда как есть без изменений - разве что свои пароли поменяйте.
Здесь файлы с рабочего проекта. Все как есть. Убраны только пароли и имена баз и все! Какая Joomla и компонент манагера? Версии?
Я могу попробовать открыть доступ к рабочему сайту, но на ограниченное время. Когда удобно?
*

RU-ITA

  • Захожу иногда
  • 72
  • 1 / 0
тоже попробовала залить ваши файлы, но в категориях ничего не отображается как и у предыдущих, кто писал на форуме.
как быть то? :(
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Подскажите как сделать компактный список разделов на главной странице, т.е. чтоб показывало только заголовки разделов а рядом сделать кнопку например развернуть все появлялись разделы с подразделами. Ниже есть 2 скрина с сайта где это все очень красиво реализовано. А еще рядом с категорией показывать количество объявлений. Думаю это будет полезно не только мне.


« Последнее редактирование: 01.02.2010, 21:23:16 от Nishtiak »
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Меня тоже очень интересует данная доработка для компактного просмотра.
И может кто подскажет как реализовать так, чтобы при выборе раздела сначала выводился только список главных разделов, а после выбора нужного открывалось еще одно выпадающее меню с выбором подразделов?
*

felliks

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
так, добрался я и до этого:) есть кое-какие мысли. т.к. была описана корректная работа до третьего уровня - решил попробовать. скачал файлики, запихал, поправил подключение к базе и увидел пустые поля. Решил покопаться внутри. Интересно что на самом деле сделал что все работает отлично, но есть одно но - после выбора категории - выбираем подкатегорию - прогружается страничка с формой добавления самого объявления. А вот в селекте с категорией (которая корректно выбралась и встала в url) стоит "Выбор...". Видимо стартовая очистка селектов дала о себе знать. всем, кому интересно до этого момента: качаем папочку AJAX с вложений в начале темы, затем вставляем в adsmanager.html.php функцию (куда вам угодно):

Код
function displaySingleCatChooser($ad_id,$conf,$option,$cats,$catid,$itemid)
{
global $mosConfig_absolute_path;

?>
       
<!-- подключение скрипта для каскадных списков -->       
<script  src="components/com_adsmanager/ajax/jquery-1.3.2.js" type="text/javascript"></script>
<script src="components/com_adsmanager/ajax/select.js" type="text/JavaScript"></script>

<div id="categories">
<select name="category_0" class='adsmanager_required'>
        <span>
        </span>
        </select>
    </div>


<?php
}

заметьте, в примере скрипт подрубался needselect.js, тут подрубается select.js, с нидом - не работает (не стал копаться почему).

Далее в том же файле (adsmanager.html.php) в функции show_write_form ищем строки:

Код
<label for="ad_kindof"><?php echo ADSMANAGER_FORM_CATEGORY; ?></label>
<select class='adsmanager_required' name='category_choose' onchange="jumpmenu('parent',this)">
<?php

if ((@$ad_id)&&($ad_id != ""))
$linkoption = "&amp;page=write_ad&amp;adid=$ad_id";
else
$linkoption = "&amp;page=write_ad";
     if ($catid == 0)
echo "<option value='#' selected=selected>".ADSMANAGER_SELECT_CATEGORY."</option>";
adsmanager_html::selectCategories(0,"",$cats,$catid,$conf->root_allowed,$option,$itemid,$linkoption);
?>
</select>

и меняем на:

Код
<label for="ad_kindof"><?php echo ADSMANAGER_FORM_CATEGORY; ?></label>
<?php
  $target = sefRelToAbs("index.php?option=$option&amp;page=save_ad&amp;Itemid=$itemid");

adsmanager_html::displaySingleCatChooser($ad_id,$conf,$option,$cats,$catid,$itemid);
?>
<form action="<?php echo $target;?>" method="post" name="adminForm" enctype="multipart/form-data" onsubmit="return submitbutton(this)">
<?php
echo "<input type='hidden' name='category' value='$catid' />";

?>

ну и пробуем что получилось. Если разберусь чтобы после выбора показать путь в селекте вместо "Выбрать..." - напишу как сделать. Выкладывать полностью файлы не вижу смысла ибо больше НИЧЕГО не менял. Версия ADSManager - 2.19, хотя код писался изначально под 2.5 ->думаю и в ней работать будет корректно именно в этой части. Насчет более глубокого безошибочного вложения посмотрю позже, а пока это может кому пригодится.
*

felliks

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
для вывода категории в которой будет расположено объявление (после выбора) вставляем в adsmanager.html.php в функцию displaySingleCatChooser вместо

Код
<div id="categories">
<select name="category_0" class='adsmanager_required'>
        <span>
        </span>
        </select>
    </div>

вот это:

Код
div id="categories">
<select name="category_0" class='adsmanager_required'>
        <span>
        </span>
        </select>
<?php
if ($catid!="") {
$catz_resultf = mysql_query ("SELECT name,parent FROM jos_adsmanager_categories where id=$catid");
$catz_parent=mysql_result($catz_resultf,0,'parent');
$catz_name=mysql_result($catz_resultf,0,'name');
$catz_results = mysql_query ("SELECT name FROM jos_adsmanager_categories where parent=$catz_parent");
$catz_parent=mysql_result($catz_results,0,'name');
echo "<br />Вы выбрали категорию: ".$catz_parent." -> ".$catz_name."<br />";
}
?>
    </div>
*

felliks

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
для использования настроек доступа к бд из Joomla в начале list.php меняем строки подключения на
Код
$your_conf = new JConfig();
$db = mysql_connect ($your_conf->host,$your_conf->user,$your_conf->password);
mysql_select_db ($your_conf->db,$db);
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Подскажите пожалуйста: вопрос первый, после того как устанавливаю JoomFish
Код
div id="categories">
<select name="category_0" class='adsmanager_required'>
        <span>
        </span>
        </select>
<?php
if ($catid!="") {
$catz_resultf = mysql_query ("SELECT name,parent FROM jos_adsmanager_categories where id=$catid");
$catz_parent=mysql_result($catz_resultf,0,'parent');
$catz_name=mysql_result($catz_resultf,0,'name');
$catz_results = mysql_query ("SELECT name FROM jos_adsmanager_categories where parent=$catz_parent");
$catz_parent=mysql_result($catz_results,0,'name');
echo "<br />Вы выбрали категорию: ".$catz_parent." -> ".$catz_name."<br />";
}
?>
    </div>
выдает ошибку.
Второй вопрос: Если переделать список категорий в компактный вид, по после того как перевожу в JoomFish категории и подкатегории, при подаче объявления они все равно отображаются на русском
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Форумчане подскажите очень нужно, как быть если нужно использовать компактный список разделов и Foomfish
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Народ подскажите очень нужно, неужели никто не использовал AJAX и JoomFish?
*

tonik83

  • Новичок
  • 8
  • 0 / 0
Спасибо интересное решение с категориями, на ads 2.5 работает отлично( решение от blackiceua)причём выбранные категории и подкатегории сохраняются на странице редактирования (добавления) объявления, но попробывал на ads 2.6 категории выбираются, подкатегории подгружаются, а потом перекидывает опять на страницу с выбором категории. страница редактирования объявы загружаться не хочет в чём может быть проблема?
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Народ все с тем же вопросом. как подружить AJAX и JoomFish
*

metacreo

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Знатоки ...
Как это вё дело присобачить к 2.6 RC1 версии ?
Там ведь структура измененна глобально ..
*

MaxTishenko

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Поддерживаю вопрос! Для 2.6 есть решение?
*

wtp

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
как на 2.6 сделать, подскажите
*

Mr_Diego

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Joomla 1.5 Adsmanager 2.5RC1.
Таже ситуация, RU-ITA, mirrustam. Так же попробовал что предложил felliks, тоже никакого результата. Грустно блин. Может у кого-нибудь получилось реализовать предложенный вариант?
у меня категории только 2ихуровнениые:
категория
-подкатегория
категория
-подкатегория

попробовал сделать 3ех уровненвые, результат тотже.
« Последнее редактирование: 25.04.2011, 15:11:08 от Mr_Diego »
*

Mr_Diego

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
felliks выложи пожалуйста свои файлики..
*

karnagos

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Список работает, спасибо. Но иногда выскакивает сообщение

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 113 in .../data/www/sait.ua/components/com_adsmanager/adsmanager.html.php on line 1565

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 113 in .../data/www/sait.ua/components/com_adsmanager/adsmanager.html.php on line 1566

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in .../data/www/sait.ua/components/com_adsmanager/adsmanager.html.php on line 1568

это соответственно строки
Код
1564 $catz_resultf = mysql_query ("SELECT name,parent FROM jos_adsmanager_categories where id=$catid");
1565 $catz_parent=mysql_result($catz_resultf,0,'parent');
1566 $catz_name=mysql_result($catz_resultf,0,'name');
1567 $catz_results = mysql_query ("SELECT name FROM jos_adsmanager_categories where parent=$catz_parent");
1568 $catz_parent=mysql_result($catz_results,0,'name');

Код
echo "<br />Вы выбрали подкатегорию: ".$catz_name."<br />";
echo подтер но и с предведущим таже ситуация.

при этом работа не нарушается. Еще есть странная особенность пишет    

Вы выбрали категорию: подкатегория -> подкатегория.

Что это может быть, где ошибка, как исправить? 
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
если у вас несколько подкатегория
категория-подкатегория
категория-категория-подкатегория

и надо чтоб активными были только конечные подкатегории, то привезти код к такому виду
Код
<option value="<?php echo sefRelToAbs("index.php?option=$option$linkoption&amp;catid=".$row->id."&amp;Itemid=$itemid"); ?>" <?php if ($catid == $row->id) echo "selected='selected'"; if (($root_allowed == 1)||(!@$children[$row->id])){} else echo "disabled='disabled'";?>> <?php echo $level.$row->name; ?></option>
С фантазией плохо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поле DropDown (в объявлении показывается весь список, а не выбранный пункт)

Автор elipssp

Ответов: 1
Просмотров: 1960
Последний ответ 13.02.2017, 15:17:25
от grinat
Письмо админу при добавлении нового объявления

Автор Gover

Ответов: 4
Просмотров: 1612
Последний ответ 02.06.2016, 19:38:14
от biper
Регистрация при добавлении объявления

Автор Maxandrey

Ответов: 1
Просмотров: 1101
Последний ответ 13.02.2016, 23:26:55
от Maxandrey
AdsManager - Список

Автор SerGunSter

Ответов: 2
Просмотров: 1370
Последний ответ 31.01.2016, 17:53:35
от voras
Многоязычность подсказок при добавлении объявления в AdsManager

Автор kanevlife

Ответов: 0
Просмотров: 4093
Последний ответ 26.01.2016, 21:28:50
от kanevlife