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

haytig

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #60 : 14.01.2011, 19:35:39 »
помогите как поменять код чтобы в определённие категории добавлять обявления могли толко vip юзери. готов за помощь платить
*

savenko123

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #61 : 23.01.2011, 13:36:01 »
Помогите пожалуйста.
Vip объявления цветом выделяются ,но в них пропала разделительная сетка
Можете выложить всю переделанную функцию function show_list?
Заранее спасибо!
http://obyavlenie.dp.ua/

[вложение удалено Администратором]
« Последнее редактирование: 12.01.2012, 22:33:56 от savenko123 »
*

moto26

  • Новичок
  • 6
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #62 : 05.02.2011, 02:53:33 »
Мужики, а можно всё же в первом сообщении подправить коды, что бы для тех кто в танке, как я, без хитрых умозаключений подправить что бы не только поднималось, а наконец и выделялось?
Всё работает, но не выделяется.
Сделал всё по инструкции.
*

almas

  • Захожу иногда
  • 124
  • 0 / 3
  • Крепкий орешег
Re: VIP объявления в AdsManager
« Ответ #63 : 20.03.2011, 00:49:47 »
Открываем файл adsmanager.html.php, находим функцию function show_list (будем выделать это объявление в списке объявлений) и после строки foreach($rows as $row) { добавляем
Код:
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';

Итого у нас получается вот так?:
 foreach($rows as $row) {
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';
            Вам не кажется что скобки не хватает, я все перепробовал, но никак. Да еще... adsmanager.html.php не принимает эти изменения, т.е. filezilla пишет что все ок, а если заново открыть файл, то все вернулось назад.

кажется все это между собой связано, изменяю код выше он мне пишет нижнею ошибку ))

Вот все сделал как описано но у меня такую ошибку дают при обращении к самой рекламе из сайта :
Parse error: syntax error, unexpected T_ELSE in /home/(тут мой домен)............../public_html/components/com_adsmanager/adsmanager.html.php on line 568       Может кто встречался с таким траблом?

 
« Последнее редактирование: 20.03.2011, 01:01:58 от almas »
*

almas

  • Захожу иногда
  • 124
  • 0 / 3
  • Крепкий орешег
Re: VIP объявления в AdsManager
« Ответ #64 : 20.03.2011, 01:02:55 »
Сейчас работаю над созданием каталога недвижимости и была необходимость создать в adsmanager vip-выделения объявлений. Задача также состояла в том, чтобы только администратор мог управлять этой функцией.
Сделал следующее:

1. Открываем базу данный (например, через phpmyadmin) и добавляем в таблицу _adsmanager_ads следующую строку (делаем SQL-запрос)
Код
ALTER TABLE  `msr_adsmanager_ads` ADD  `vip` INT( 11 ) NOT NULL
Только не забудьте свой префикс поставить, вместо msr

2. В файле admin.adsmanager.html.php находим функцию function displayAd и после кода
Код
<tr>
<td><?php echo ADSMANAGER_TH_USER; ?></td>
<td>
<select name="userid" id="userid">
<?php foreach($users as $user) { ?>
<option value="<?php echo $user->id;?>" <?php if ($user->id == $userid) { echo "selected"; } ?>><?php echo $user->username; ?></option>
<?php } ?>
</select>
</td>
<td>&nbsp;</td>
</tr>

вставляем
Код
<!-- VIP user or no-->
<tr>
<td>
<?php echo ADSMANAGER_TH_VIP; ?>
</td>
<td>
<select name="vip" id="vip">
<option value="0" <?php if ($row->vip == 0) { echo "selected"; } ?>><?php echo ADSMANAGER_TH_VIP_NO; ?></option>
<option value="1" <?php if ($row->vip == 1) { echo "selected"; } ?>><?php echo ADSMANAGER_TH_VIP_YES; ?></option>
</select>
</td>
</tr>
<!--// VIP user or no-->

3. Открываем файл adsmanager.class.php и добавляем в класс class adsManagerAd
Код
var $vip= null;

4. Открываем файл adsmanager.html.php, находим функцию function show_list (будем выделать это объявление в списке объявлений) и после строки foreach($rows as $row) { добавляем
Код
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';
Дальше находим в этой же функции (ниже) примерно эти строки
Код
<table class="adsmanager_table ....
и изменяем на
Код
<table class="adsmanager_table<?php echo $class_style; ?>">
Т.е. задаем стиль для выделения.

5. В файле adsmanager.css задаем стиль для vip-объявлений.
Например
Код
table.adsmanager_table {border: 1px solid #FFF; width: 100%;}
table.adsmanager_tablevip {border: 1px solid #000; width: 100%;}

6. Так же было бы хорошо, чтобы VIP-объявление стояло выше, тогда открываем файл adsmanager.php и находим функцию function adsList, прокручиваем почти в самый низ и находим строку else if ($order != 0)
меняем код
Код
else 
{
$order_text = "a.date_created DESC ,a.id DESC";
}
на
Код
else 
{
$order_text = "a.vip DESC, a.date_created DESC ,a.id DESC";
}

ну вот и все.
Ах да, не забудьте добавить в языковой файл переменные
ADSMANAGER_TH_VIP
ADSMANAGER_TH_VIP_NO (нет выделения)
ADSMANAGER_TH_VIP_YES (есть выделение)

Пример можно посмотреть тут (еще дорабатываю сайт, основа (поля и пока что временный дизайн) была взята с mosr.ru, дизайн будет новый (на след. неделе запускаем проект + на неделе доработаю поиск по тегам)

+++ Забыл добавить, что тестировал на Joostina 1.2.0 + AdsManager 2.5 RC2


Открываем файл adsmanager.html.php, находим функцию function show_list (будем выделать это объявление в списке объявлений) и после строки foreach($rows as $row) { добавляем
Код:
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';

Итого у нас получается вот так?:
 foreach($rows as $row) {
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';
            Вам не кажется что скобки не хватает, я все перепробовал, но никак. Да еще... adsmanager.html.php не принимает эти изменения, т.е. filezilla пишет что все ок, а если заново открыть файл, то все вернулось назад.

кажется все это между собой связано, изменяю код выше он мне пишет нижнею ошибку ))

Вот все сделал как описано но у меня такую ошибку дают при обращении к самой рекламе из сайта :
Parse error: syntax error, unexpected T_ELSE in /home/(тут мой домен)............../public_html/components/com_adsmanager/adsmanager.html.php on line 568       Может кто встречался с таким траблом?
Помогите пожалуйстаз, очень надо )))

 
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: VIP объявления в AdsManager
« Ответ #65 : 02.04.2011, 01:37:36 »
Все сделал как описано в первом посту, все работает, а вот текст чтобы выделялся или само обьявление , то так и не добился результата

Может кто делал на 2.5 ?
Поделитесь, как выделить цветом в 2.5 версии и куда что нужно прописать ?
*

melissa2011

  • Захожу иногда
  • 210
  • 2 / 0
Re: VIP объявления в AdsManager
« Ответ #66 : 06.04.2011, 11:03:58 »
А подскажите есть у кого решение вывода в топ ,монетизации,выделение жирным шрифтом для версии 2.6? :( :o
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: VIP объявления в AdsManager
« Ответ #67 : 09.08.2011, 19:03:52 »
вот на что только хватило моей фантазии)))


Вы разобрались как выделить Vip объявление. Как прописывать это в файлах.
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
Re: VIP объявления в AdsManager
« Ответ #68 : 09.08.2011, 22:53:58 »
вот на что только хватило моей фантазии)))

как фон под текстом выделить? ) в CSS
Цитировать
.st_red_rose td{

background-color:#CCFFCC;
}
и
Цитировать
.st_red_rose_f{

background-color:#CCFFCC;
}
и
Цитировать
div .adsmanager_top_adsst_red_rose{
background-color:#CCFFCC;
font-size: 10px;
color: black;
padding-left: 7px;

}
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: VIP объявления в AdsManager
« Ответ #69 : 11.08.2011, 14:42:38 »
.st_red_rose td{

background-color:#CCFFCC;
}

.st_red_rose_f{

background-color:#CCFFCC;
}

div .adsmanager_top_adsst_red_rose{
background-color:#CCFFCC;
font-size: 10px;
color: black;
padding-left: 7px;

}

У меня почему то ничего не выделяется. Это все нужно вставить в файл CSS? И это привязано к данной теме?
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
Re: VIP объявления в AdsManager
« Ответ #70 : 11.08.2011, 15:08:57 »
это я спросил как сделать такое выделение текста как у AlexSims , и выложил что у меня в ксс
*

Shkodlivaya

  • Захожу иногда
  • 78
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #71 : 17.10.2011, 22:52:02 »
а подскажите где для 2.6 надо прописать стили для вип?
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: VIP объявления в AdsManager
« Ответ #72 : 28.10.2011, 20:56:43 »
каким образом вывести все (и только) VIP объявления списком?
т.е. нажимаем на ссылку "показать все VIP" и получаем список всех объявлений которым назначен признак vip=1

P.S. AdsManager 2.6.5
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #73 : 17.11.2011, 10:59:45 »
Сделала все как в первом посте - НЕ РАБОТАЕТ!!, а именно: сбрасывает значение ADSMANAGER_TH_VIP в админке на NO
во всех файлах все прописано проверяла несколько раз

что можно сделать, где искать ошибку?
*

Dimm555

  • Захожу иногда
  • 103
  • 6 / 0
Re: VIP объявления в AdsManager
« Ответ #74 : 24.11.2011, 18:35:25 »
Как в версии 2.6 сделать возможность поднять объявление галочкой в админке?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 3982
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 14509
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
Редактировать все объявления

Автор den_ko

Ответов: 32
Просмотров: 12736
Последний ответ 25.11.2021, 10:43:38
от FlexNL
AdsManager загрузка файлов

Автор FlexNL

Ответов: 1
Просмотров: 3239
Последний ответ 21.10.2021, 17:20:09
от khan-alex
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 13622
Последний ответ 27.03.2020, 22:39:23
от Pavel