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

Alex Revo

  • Завсегдатай
  • 1995
  • 109 / 0
Довольно неплохой компонент обмена ссылками. Не лишен недостатков, но активно развивается.

Возможности:
- Обмен текстовыми ссылками с возможностью автоматического добавления ссылки после проверки ответной
- Уведомление админа и пользователя о размещении ссылки
- Настройки категорий ссылок и кол-ва ссылок на странице
- Поддержка Joom_sef

Недостатки:
- Нет обмена кнопками (доработать несложно, как-нибудь займусь)
- Нет стрелок для изменения порядка ссылок/категорий
- Недоработана поддержка Open_sef

В архиве русская версия 1.0b.
При обновлении с версии 0.2с вручную сделайте дополнительный дамп (код в архиве)

Отличия от оригинала:
Переводил сам, если что не так - камнями не кидать.
Поправил проблемы с русскими кодировками
Добавил 12 наиболее общих категорий
Поправил css и код вывода страниц компонента (чтобы было красиво ^-^)

В этой теме обсуждаем только проблемы и глюки.
Обмен нашими ссылками при использовании компонента здесь

[вложение удалено Администратором]
« Последнее редактирование: 06.04.2007, 15:17:05 от Alex Revo »
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Слушайте, я хотел в другую отдельную тему написать... Но ладно уж напишу здесь. Давно мучает такой вопрос... мне этот компонент не подружить с модулями при простом раскладе событий. Когда выделяешь в админке раздел меню для показа скажем баннера он везде у меня отображается а на Linx нет. Я уж не знаю чё и делать... Даже думал цикл сделать специальный в шаблоне... Типа если ссылка такая загрузить такой-то модуль. Но это плохой по моему мнению выход... Растолкуйте как быть... Правда всё это происходит на старой 0.2с версии.
Всё что не анархия, то фашизм...
*

Alex Revo

  • Завсегдатай
  • 1995
  • 109 / 0
Напиши в форум разработчика, пофиксят.
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Попробовать можно, но я английского своего стесняюсь... Знаю но предложения строю плохо... В форум я их заходил, но так и не нашёл там ответа...
Может будут ещё предложения...
Всё что не анархия, то фашизм...
*

triode-master

  • Захожу иногда
  • 110
  • 14 / 14
Так есть же уже, пол года назад на joom.ru в анонсах было.
Теперь в файловом архиве лежит.
*

AnthonyS

  • Осваиваюсь на форуме
  • 28
  • 7 / 1
а там еще кто-то доработал его много чего хорошего навставлял.
ЗЫ AllSubmitter по нему работает, в полуавтомате, база для него тоже имеется
неплохо бы ее пополнить желающими.
только не стоит забывать - сейчас нертематические ссылки не только бесполезны, но и могут даже повредить.
« Последнее редактирование: 08.04.2007, 04:18:49 от AnthonyS »
*

vasyOK

  • Новичок
  • 1
  • 1 / 0
только не стоит забывать - сейчас нертематические ссылки не только бесполезны, но и могут даже повредить.

Кто тебе такое сказал? На ТИЦ - да, уже не влияет, а на выдачу результатов пока что да. А вопрос про тематичность-нетематичность я считаю лучше обсуждать тутова - forum.searchengines.ru
*

AnthonyS

  • Осваиваюсь на форуме
  • 28
  • 7 / 1
Кто тебе такое сказал? На ТИЦ - да, уже не влияет, а на выдачу результатов пока что да. А вопрос про тематичность-нетематичность я считаю лучше обсуждать тутова - forum.searchengines.ru
1. forum.searchengines.ru - это ресурс, который в последнее время взял крен в том направлении, которое его погубит,  который давит альтернативные мнения, в угоду тем, кто платит и зарабатывает на этом деньги, следовательно точную и непредвзятую информации там не найти.
2. В Яндексе уже есть фильтр на рост количества ссылок. А Гугль с новыми фичками типа trastrank всегда впереди всех

Кто-нить может подсказать, как сделать, чтобы компонент при добавлении ссылки в виде хтмл-кода не вычищал этот хтмл? чтобы можно было в произвольном виде добавлять ссылки и кнопки.
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Замени строку:
Код
$new_url_description = mosGetParam( $_REQUEST, 'new_url_description', '' );
На строку:
Код
$new_url_description = strval( trim ($_REQUEST['new_url_description'] ) );
Всё что не анархия, то фашизм...

dremora, спасибо, но че-то у меня не получается. Всё равно вычищает. Заменить нужно только в этом файле components/com_linx/linx.php...?
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
где то ещё есть один фильтр значит... поищи она должна быть в Linx.html.php
Вроде эта функция, или эта функция удаляет пробелы по концам.
stripslashes() Её значит нужно удалить.
Всё что не анархия, то фашизм...

по моему вот этот кусок кодаза это отвечает:
/**
  * Function to save and validate a link
  */
 
  function save_link($id, $url, $link_name, $link_description, $new_name, $new_email, $link_status, $cat_id, $recip_url, $recip_link_status, $bool_front_end="1") {

    global $database, $settingsLinx, $mosConfig_mailfrom, $mosConfig_fromname, $mosConfig_live_site;

    //Do some string manipulation on the varaibles
    $url = strip_tags(trim($url));
    $link_name = strip_tags(trim($link_name));
    $new_name = strip_tags(trim($new_name));
    $link_description = strip_tags(trim($link_description));
    $new_email = strip_tags(trim($new_email));
    $recip_url = strip_tags(trim($recip_url));
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
strip_tags Да точно...
Всё что не анархия, то фашизм...

он находится в файле  components/com_linx/include/class.linx.php...:

думала, убрать вот эту строку:
    $link_description = strip_tags(trim($link_description));

но не получается, все равно чистит.
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Посмотри все пути от записи в базу до извлечения из базы у меня с Marketplace получилось (я туда визуальный редактор встроил) в Linx я не делал, незачем было. Все пишут всякое дерьмо многолинковое, или взломают нахрен. А тут я XDir модернизировал рейтинг добавил, картинки категориям, баннеры, и учёт кликов по ссылкам.
Результат:
http://www.studbirga.info/component/option,com_xdir/task,list_links/cat_id,45/Itemid,58/
Всё что не анархия, то фашизм...
*

garik

  • Новичок
  • 6
  • 0 / 0
Как убрать встроенную автором ссылку в компоненте?
*

drush

  • Новичок
  • 4
  • 0 / 0
как сделать, чтобы компонент при добавлении ссылки в виде хтмл-кода не вычищал этот хтмл?

все еще актуально! не хватает разумения найти нужное место чтоб решить эту задачу.

выкос strip_tags не решает проблему - в базу поле улетает без тегов :(
*

Alex Revo

  • Завсегдатай
  • 1995
  • 109 / 0
а запись в БД идет через mosMakeHtmlSafe?
*

drush

  • Новичок
  • 4
  • 0 / 0
а запись в БД идет через mosMakeHtmlSafe?
нет, там просто
        $sql = "INSERT INTO #__linx ... ;
        $database->setQuery($sql);
        $database->query();
(строка 86 в class.linx.php @version 1.2.1)
*

Alex Revo

  • Завсегдатай
  • 1995
  • 109 / 0
Значит где-то все равно вычищает.
*

duddy

  • Захожу иногда
  • 65
  • 0 / 0
у меня на j1.5.9
действительно выкос strip_tags не решает проблему - в базу поле улетает без тегов
по мимо strip_tags, данные фильтрует и mosGetParam
так вот вычищает mosGetParam( $_REQUEST, 'link_description', '' );
*

rj45

  • Захожу иногда
  • 88
  • 1 / 0
Подскажите, пожалуйста, как сделать читабельную кодировку, все в кракозябрах
*

sav30

  • Новичок
  • 4
  • 0 / 0
тоже все в неверной кодировке.. >:(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент Search в Joomla 5

Автор hensler

Ответов: 4
Просмотров: 1960
Последний ответ 28.03.2025, 17:27:24
от azm1n
DJ-Classifieds - компонент доска объявлений. Как скрыть системные сообщения

Автор user2008june

Ответов: 2
Просмотров: 1091
Последний ответ 03.02.2022, 08:53:49
от user2008june
REreplacer 2.10.3 (Рус.) Компонент замены любых значений.

Автор ЗЛОЙ на всех

Ответов: 80
Просмотров: 26523
Последний ответ 28.12.2021, 23:06:04
от Vlad1
Компонент тестов Guru от iJoomla.com

Автор Фей

Ответов: 3
Просмотров: 1173
Последний ответ 31.05.2021, 00:51:00
от AdWeb
Компонент Joomla для больших каталогов

Автор powerful888

Ответов: 15
Просмотров: 2133
Последний ответ 09.07.2020, 23:03:47
от voland