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

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Как встроить капчу в ADS
« : 01.08.2009, 15:01:28 »
Подскажите кто-нибудь смог встроить капчу (любого типа) в ads при добавлении объявлений (joomla 1.5). Подскажите как это делать.
Пробывал двумя способами.
1. Качал на форуме ADS 2.1.9 со встроенной капчей, но ввожу код на картинке - пишет, что неправильный. Возможно ошибка из-за того, что написана она для J 1.0
2. Нашел captcha-pack_adsmanager_2.2, устанавливаю - не отображаются коды-картинки которые нужно ввести. (написана она для J 1.0)
Помогите, пожалуйста. Как воплотить капчу?
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

fist

  • Захожу иногда
  • 240
  • 29 / 0
Re: Как встроить капчу в ADS
« Ответ #1 : 01.08.2009, 15:22:55 »
тоже интересует...
Интернет - как жизнь, смысла нет, а уходить не хочется...
*

zhenianik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Re: Как встроить капчу в ADS
« Ответ #2 : 01.08.2009, 19:02:18 »
Встренная в версию 2.1.9 капча заработала у меня на J1.0.15, на 1.5.13 работать не стала...
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Как встроить капчу в ADS
« Ответ #3 : 02.08.2009, 14:08:05 »
А как вообще можно переделать ads на 1.5? В этом же вся проблема.
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

fist

  • Захожу иногда
  • 240
  • 29 / 0
Re: Как встроить капчу в ADS
« Ответ #4 : 02.08.2009, 21:30:33 »
А как вообще можно переделать ads на 1.5? В этом же вся проблема.

зачем переделать ... уже имеется, поиском по форуму воспользуйся
Интернет - как жизнь, смысла нет, а уходить не хочется...
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Как встроить капчу в ADS
« Ответ #5 : 03.08.2009, 10:31:30 »
Что именно имеется? Ads Manager с капчей под 1.5? Нигде не видел. Если знаешь где будем все очень благодарны.
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

TAX

  • Захожу иногда
  • 154
  • 10 / 0
Re: Как встроить капчу в ADS
« Ответ #6 : 03.08.2009, 12:37:40 »
Похоже, что есть решение для капчи
http://forum.joomla.org/viewtopic.php?f=46&t=291204
З.Ы. сам пока не проверял
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Как встроить капчу в ADS
« Ответ #7 : 05.08.2009, 17:03:48 »
Похоже, что есть решение для капчи
http://forum.joomla.org/viewtopic.php?f=46&t=291204
З.Ы. сам пока не проверял
tincaptch'у использую, проверенно. однако спам нет-нет прорывается все же
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Как встроить капчу в ADS
« Ответ #8 : 05.08.2009, 17:14:01 »
tincaptch'у использую, проверенно. однако спам нет-нет прорывается все же

Leech если используешь в ads, напиши как сделал.
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Как встроить капчу в ADS
« Ответ #9 : 06.08.2009, 23:48:08 »
Leech если используешь в ads, напиши как сделал.

1) Качаем TinCaptcha plugin и component отсюда:
_http://joomlacode.org/gf/project/tincaptcha/frs/
2) Инсталлируем
3) Включаем TinCaptcha Plugin
4) Открываем adsmanager.php и ищем след строку:

Код
// store it in the db

5) перед ней добавляем следующий код:

Код
// tincaptcha
$user =& JFactory::getUser();
if (JPluginHelper::isEnabled('system', 'tincaptcha') && $user->get('guest'))
{
      $captchk = plgSystemTincaptcha::check(JRequest::getVar('captcha', '', 'post'));
      if (($captchk !== true)&&($my->id == "0"))
      {
         JError::raiseWarning(0, $captchk);
         return false;
      }
  }
// tincaptcha

6) открываем adsmanager.html.php и находим строку:

Код
<input type="submit" value="<?php echo ADSMANAGER_FORM_SUBMIT_TEXT; ?>" />

7) перед строкой добавлем:

Код
<?php //tincaptcha ?>
   <?php
if
((JPluginHelper::isEnabled('system', 'tincaptcha'))&&($my->id == "0") )
{
echo " <label for=\"captcha\"> &nbsp;"
. JText::_( 'TIN_CAPTCHA' )
. "</label> <input type=\"text\" name=\"captcha\" id=\"captcha\" size=\"10\" class=\"inputbox required\" value=\"\" />"
. "<img src=\"index.php?option=com_tincaptcha&task=captcha_display\" />";
}
?>
<?php //tincaptcha ?>

каптча работает только для гостя, для авторизованного пользователя не выводится
инструкция на англ языке тут _http://huongtinhyeu.net/cms/hack-tincaptcha-for-adsmanager-component/
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Как встроить капчу в ADS
« Ответ #10 : 09.08.2009, 17:43:04 »
 Спасибо тебе Leech! Сейчас попробую.
Отлично! Все получилось! + тебе. Благодарю за помощь!
Слушай, а как убрать CONFIRMATION CODE на собственное.
2. изменить текст при неправильно введенном коде The confirmation code you entered was incorrect. Please try again.
« Последнее редактирование: 09.08.2009, 18:09:12 от kisBoss »
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Как встроить капчу в ADS
« Ответ #11 : 09.08.2009, 18:27:18 »
Спасибо тебе Leech! Сейчас попробую.
Отлично! Все получилось! + тебе. Благодарю за помощь!
Слушай, а как убрать CONFIRMATION CODE на собственное.
2. изменить текст при неправильно введенном коде The confirmation code you entered was incorrect. Please try again.
Сам сделал
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Как встроить капчу в ADS
« Ответ #12 : 09.08.2009, 21:10:33 »
Спасибо тебе Leech! Сейчас попробую.
Отлично! Все получилось! + тебе. Благодарю за помощь!
Рад, что помог. У себя немного иначе реализовал, а именно добавил "ОБНОВИТЬ КАРТИНКУ" в случае, если код нечитаем. Советую подобрать другие шрифты (они лежат в сайт/plugins/system/tincaptcha/fonts) для лучшего отображения. Вот собственно мой кусок кода:

Код
				<?php //tincaptcha ?>
   <?php
if
((JPluginHelper::isEnabled('system', 'tincaptcha'))&&($my->id == "0") )
{
echo
"</td>
<td colspan=\"2\">&nbsp;<img name=\"captchaimg\" src=\"index.php?option=com_tincaptcha&task=captcha_display\" /><a href=\"javascript:void(0);\" onclick=\"document.images['captchaimg'].src='index.php?option=com_tincaptcha&task=captcha_display&t='+(new Date()).getTime();return false;\">Обновить картинку</a></td></tr>
<tr><td>".JText::_( 'TIN_CAPTCHA' )."</td><td><input type=\"text\" name=\"captcha\" id=\"captcha\" size=\"10\" class=\"adsmanager_required\" value=\"\" />"
. "<input type=\"submit\" value=\"".ADSMANAGER_FORM_SUBMIT_TEXT."\" />";
}
else {
if ($my->id != "0")
echo
"<tr><td colspan='2'>
<input type='submit' value='".ADSMANAGER_FORM_SUBMIT_TEXT."' />
</td>
</tr>" ;}
?>
<?php //tincaptcha ?>
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Как встроить капчу в ADS
« Ответ #13 : 10.08.2009, 10:58:44 »
Leech, благодарю. Снова помог.
У меня появилось две кнопки сохранить, но я часть старого кода удалил - теперь все нормально. А чем плохи эти шрифты, по моему отлично читаются
Ты меня прости. Не подскажешь, где делается стиль этой кнопки "сохранить" и "обзор" не могу нигде найти.
« Последнее редактирование: 10.08.2009, 11:03:36 от kisBoss »
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Как встроить капчу в ADS
« Ответ #14 : 10.08.2009, 11:44:11 »
...Не подскажешь, где делается стиль этой кнопки "сохранить" и "обзор" не могу нигде найти.

почитай тут (_http://forum.sources.ru/index.php?showtopic=159502&st=0). работай с adsmanager.html.php:

Код
<input id="ad_picture<?php echo $i;?>" type="file" name="ad_picture<?php echo $i;?>" /> 

- этот код отвечает за "обзор"
« Последнее редактирование: 10.08.2009, 12:13:06 от Leech »
*

everestrus

  • Захожу иногда
  • 97
  • 3 / 0
  • Moto на территории UA
Re: Как встроить капчу в ADS
« Ответ #15 : 27.10.2009, 12:01:43 »
а как добавить обработчик что неправильно введен код! а то у меня просто чистая страница отображается и не добавляется обьява?
*

angel174

  • Захожу иногда
  • 63
  • 1 / 0
Re: Как встроить капчу в ADS
« Ответ #16 : 04.11.2009, 13:56:47 »
1) Качаем TinCaptcha plugin и component отсюда:
_http://joomlacode.org/gf/project/tincaptcha/frs/
2) Инсталлируем
3) Включаем TinCaptcha Plugin
Спасибо, здорово выручил
*

tas777

  • Захожу иногда
  • 62
  • 0 / 0
Re: Как встроить капчу в ADS
« Ответ #17 : 05.11.2009, 21:21:06 »
На самом деле все что описано выше действительно добавляет капчу на страничку, но есть одно большое НО если не вводишь код в поле капчи объявление все равно добавляется ........ смысл этой капчи теряется сразу, и еще больной момент если пользователь не зарегистрирован то введя свой логин и любой пароль автоматом регистрируется ((( и это все при подаче объявления как гость.
*

biatlon2

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Как встроить капчу в ADS
« Ответ #18 : 15.11.2009, 14:07:28 »
очень выручил Спасибо тебе!  *DRINK*

я чуть подправил под себя, а то там без пробелов все было, сливалось как то, да и почему то кнопка "Сохранить" 2 раза была.
Вообщем у кого были такие же траблы вот вам код без них...
НЕ забудьте сохранить файл в utf-8!

Код
<?php //tincaptcha ?>
   <?php
if
((JPluginHelper::isEnabled('system', 'tincaptcha'))&&($my->id == "0") )
{
echo
"</td>
<td colspan=\"2\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img name=\"captchaimg\" src=\"index.php?option=com_tincaptcha&task=captcha_display\" />&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript:void(0);\" onclick=\"document.images['captchaimg'].src='index.php?option=com_tincaptcha&task=captcha_display&t='+(new Date()).getTime();return false;\">Обновить картинку</a></td></tr>
<br><br><tr><td>".JText::_( 'Введите код с картинки&nbsp;&nbsp;' )."</td><td><input type=\"text\" name=\"captcha\" id=\"captcha\" size=\"10\" class=\"adsmanager_required\" value=\"\" />"
. "";
}
else {
if ($my->id != "0")
echo
"<tr><td colspan='2'>

</td>
</tr>" ;}
?>
<?php //tincaptcha ?>
*

angel174

  • Захожу иногда
  • 63
  • 1 / 0
Re: Как встроить капчу в ADS
« Ответ #19 : 16.11.2009, 09:46:47 »
На самом деле все что описано выше действительно добавляет капчу на страничку, но есть одно большое НО если не вводишь код в поле капчи объявление все равно добавляется ........ смысл этой капчи теряется сразу, и еще больной момент если пользователь не зарегистрирован то введя свой логин и любой пароль автоматом регистрируется ((( и это все при подаче объявления как гость.
Слушай, мож я что-то не так делал, но у меня все в норме, если капча введена с ошибкой, или вообще не введена, то на локалке у меня просто ничего не происходит-вываливается чистая страница, а объявление не добавляется
*

rxel

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Re: Как встроить капчу в ADS
« Ответ #20 : 13.02.2010, 15:45:27 »
Спасибо, все работает!
*

rxel

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Re: Как встроить капчу в ADS
« Ответ #21 : 13.02.2010, 17:26:53 »
а возможно ли, при неправильном вводе проверочного кода, появлялся не пустой лист adsmanager, а характерное сообщение?
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Re: Как встроить капчу в ADS
« Ответ #22 : 13.02.2010, 19:38:05 »
Специально для новичков, есть плагин CAPTCHA для AdsManager - http://joomlaforum.ru/index.php/topic,119056.0.html

Цитировать
На самом деле все что описано выше действительно добавляет капчу на страничку, но есть одно большое НО если не вводишь код в поле CAPTCHA объявление все равно добавляется ........ смысл этой CAPTCHA теряется сразу, и еще больной момент если пользователь не зарегистрирован то введя свой логин и любой пароль автоматом регистрируется ((( и это все при подаче объявления как гость.

Код
 return false; 
замените на
Код
echo '<script>alert('Invalid code!');history.go(-1);</script>';
exit;
*

неон

  • Осваиваюсь на форуме
  • 37
  • 2 / 0
Re: Как встроить капчу в ADS
« Ответ #23 : 07.03.2010, 10:48:04 »
Спасибо тебе Leech! Сейчас попробую.
Отлично! Все получилось! + тебе. Благодарю за помощь!
Слушай, а как убрать CONFIRMATION CODE на собственное.
2. изменить текст при неправильно введенном коде The confirmation code you entered was incorrect. Please try again.
Подскажите где это меняется?
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Как встроить капчу в ADS
« Ответ #24 : 07.03.2010, 11:46:27 »
Подскажите где это меняется?

нужен языковой файл. берите этот и кладите в папку  ../language/ru-RU/
подправьте фразы при необходимости

[вложение удалено Администратором]
*

неон

  • Осваиваюсь на форуме
  • 37
  • 2 / 0
Re: Как встроить капчу в ADS
« Ответ #25 : 07.03.2010, 12:23:01 »
Спасибо
*

bargakuzzo

  • Осваиваюсь на форуме
  • 46
  • 3 / 0
Re: Как встроить капчу в ADS
« Ответ #26 : 09.03.2010, 01:35:02 »
Для формы регистрации как добавить TinCapcha расписано на сайте:
http://jdevelop.info/articles/9-develop-joomla/47-captcha-in-regform-joomla
*

web_er

  • Захожу иногда
  • 118
  • 2 / 0
Re: Как встроить капчу в ADS
« Ответ #27 : 26.03.2010, 16:31:54 »
 А у меня почему-то так и не работает.
AdsManager Version 2.1.9 Joomla 1.5.15
Сделала все так, как написано выше, толку никакого, все равно неправильный код проверки.
Плагин включила. Компонент установила, пишет успешно. А в сам компонент никак не зайдешь? там не надо ничего включать? А то в списке компонентов он не вываливается.
*

timico82

  • Новичок
  • 5
  • 0 / 0
Re: Как встроить капчу в ADS
« Ответ #28 : 20.06.2010, 16:45:28 »
Добрый день, подскажите как сделать чтобы в Tincaptcha при введении неправильного кода, не перебрасывало на страницу с ошибкой, а просто выскакивало сообщение о неправильно введеденном коде? А то человек писал, писал и опять по новой )))
« Последнее редактирование: 26.06.2010, 12:48:37 от timico82 »
*

sefez

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Как встроить капчу в ADS
« Ответ #29 : 28.07.2010, 15:18:09 »
Код
 return false; 
замените на
Код
echo '<script>alert('Invalid code!');history.go(-1);</script>';
exit;

Подскажите пожалуйста, где конкретно нужно изменить return false; ?
Без этого CAPTCHA безсмысленна! Объявления добавляются в любом случае.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как встроить модуль в AdsManager?

Автор Den85

Ответов: 1
Просмотров: 21138
Последний ответ 19.01.2018, 23:15:21
от DK-Scorp
Как встроить в AdsManager reCAPTCHA v2 ( noCAPTCHA)?

Автор kozhenevsky

Ответов: 0
Просмотров: 12236
Последний ответ 08.01.2018, 11:51:43
от kozhenevsky
Как сделать ползунок-капчу?

Автор gard88

Ответов: 7
Просмотров: 1817
Последний ответ 23.12.2014, 17:30:55
от Doc
Посоветуйте бесплатную капчу

Автор zvi

Ответов: 0
Просмотров: 931
Последний ответ 21.04.2014, 20:53:06
от zvi
Как реализовать такую капчу

Автор tsg

Ответов: 6
Просмотров: 2623
Последний ответ 28.07.2010, 16:43:54
от tsg