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

Evgg

  • Захожу иногда
  • 130
  • 2 / 0
вложенные кавычки...
« : 22.01.2010, 14:56:58 »
не могу справиться с кавычками:
есть строка в коде:
echo mm_writeWithJS('&nbsp; <input type="hidden" name="DescOrderBy" value="'.$asc_desc[0].'"/><a href="javascript:document.order.DescOrderBy.value="'.$asc_desc[0].'"; document.order.submit()">

она не работает, так как в ней есть "вложенные" кавычки. (выделены жирным и цветом)
HREF должна выдавать адрес:
javascript:document.order.DescOrderBy.value='desk' ;document.order.submit()

(значение value может быть 'ask' или 'desk', но обязательно в апострофах.)

однако на второй кавычке все заканчивается и получается:
javascript:document.order.DescOrderBy.value=

спасибо

пож-та подскажите, как решить
т.к. сам все перерыл, не смог и выбился уже из сил совсем
*

rubasket

  • Захожу иногда
  • 346
  • 13 / 1
  • RuBasket.com
Re: вложенные кавычки...
« Ответ #1 : 22.01.2010, 20:28:47 »
через " \ " пробовали (зеркалировать)?
Только я знаю,что могу (C) Джон Локк 
Why him ?Mmm? What  about me? БЕНЖАМИН Л
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: вложенные кавычки...
« Ответ #2 : 22.01.2010, 20:37:03 »
А так пробовали?
href="javascript:document.order.DescOrderBy.value=" \'.$asc_desc[0].\' "; document.order.submit()">
*

Evgg

  • Захожу иногда
  • 130
  • 2 / 0
Re: вложенные кавычки...
« Ответ #3 : 22.01.2010, 20:53:46 »
А так пробовали?
href="javascript:document.order.DescOrderBy.value=" \'.$asc_desc[0].\' "; document.order.submit()">


-пробовал. Не идет. Получается такая картина - кавычка, стоящая после знака "=", работает как конец блока href.   

href="javascript:document.order.DescOrderBy.value="
(и кавычка закрылась, все что за ней, пропадает)
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: вложенные кавычки...
« Ответ #4 : 22.01.2010, 20:55:48 »
href=\"javascript:document.order.DescOrderBy.value="
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Evgg

  • Захожу иногда
  • 130
  • 2 / 0
Re: вложенные кавычки...
« Ответ #5 : 22.01.2010, 20:57:08 »
здесь как-то сделано, что все работает, но как ?..

http://3456.ru/index.php?orderby=product_name&DescOrderBy=DESC&Itemid=55&option=com_virtuemart&page=shop.browse&category_id=18&manufacturer_id=0&keyword=&keyword1=&keyword2=

речь идет о значке (по возрастанию/по убыванию) справа от поля "сортировать по"

*

Evgg

  • Захожу иногда
  • 130
  • 2 / 0
Re: вложенные кавычки...
« Ответ #6 : 22.01.2010, 21:04:02 »
href=\"javascript:document.order.DescOrderBy.value="

- так тоже не получается
создается ссылка:
http://localhost/mysite/\"javascript:document.order.DescOrderBy.value="desc"

(сайт на локалке )
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: вложенные кавычки...
« Ответ #7 : 22.01.2010, 21:10:24 »
-пробовал. Не идет. Получается такая картина - кавычка, стоящая после знака "=", работает как конец блока href.  
логично.
а у вас скобка после mm_writeWithJS( закрыта?
*

rubasket

  • Захожу иногда
  • 346
  • 13 / 1
  • RuBasket.com
Re: вложенные кавычки...
« Ответ #8 : 22.01.2010, 21:20:04 »
delete
Только я знаю,что могу (C) Джон Локк 
Why him ?Mmm? What  about me? БЕНЖАМИН Л
*

Evgg

  • Захожу иногда
  • 130
  • 2 / 0
Re: вложенные кавычки...
« Ответ #9 : 23.01.2010, 01:26:15 »
логично.
а у вас скобка после mm_writeWithJS( закрыта?

- по-моему да.
я просто кусок кода здесь выложил, обрезав конец; не хотел грузить лишним. По-этому выложил только ту часть, где, как мне кажется, проблема.
Весь же скрипт выглядит:

<?php
if( !empty( $VM_BROWSE_ORDERBY_FIELDS )) {
   echo $this->fetch_cache( 'browse/includes/browse_orderbyfields.tpl.php');

// This is the toggle button for Descending / Ascending Order
// It is wrapped into a JS function with a noscript area to keep it accessible
echo mm_writeWithJS('&nbsp; <input type="hidden" name="DescOrderBy" value="'.$asc_desc[0].'"/><a href=\"javascript:document.order.DescOrderBy.value="'.$asc_desc[0].'"; document.order.submit()"><img src="'. $mosConfig_live_site."/images/M_images/$icon"  .'" border="0" alt="'. $VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_'.$asc_desc[0].'ENDING_ORDER').'" title="'.$VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_'.$asc_desc[0].'ENDING_ORDER').'" width="12" height="12" /></a>',
      '<select class="inputbox" name="DescOrderBy">
            <option '.$selected[0].' value="DESC">'.$VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_DESCENDING_ORDER').'</option>
            <option '.$selected[1].' value="ASC">'.$VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_ASCENDING_ORDER').'</option>
        </select>
        <input class="button" type="submit" value="'.$VM_LANG->_('PHPSHOP_SUBMIT').'" />');
}
?>
*

Evgg

  • Захожу иногда
  • 130
  • 2 / 0
Re: вложенные кавычки...
« Ответ #10 : 23.01.2010, 01:45:54 »
если сделать так:
<a href="javascript:document.order.DescOrderBy.value='.$asc_desc[0].' ; document.order.submit()">

то получится "ближе всего" к нужному:

javascript:document.order.DescOrderBy.value=desk ;document.order.submit()

но значение desk выводится без апострофов.
можно-ли как-то сделать чтобы выводилось:

'desk'
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: вложенные кавычки...
« Ответ #11 : 23.01.2010, 01:49:04 »
а загнать desk в переменную если?

поправка - value='.$asc_desc[0].' вот это не увидел, извиняюсь
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Evgg

  • Захожу иногда
  • 130
  • 2 / 0
Re: вложенные кавычки...
« Ответ #12 : 23.01.2010, 02:03:13 »
получилось, получилось!

надо было написать href блок так:

<a href="javascript:document.order.DescOrderBy.value=\''.$asc_desc[1].'\' ; document.order.submit()">

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

Joomla 1.5 игнорирует кавычки в заголовках

Автор Polarbjorn

Ответов: 17
Просмотров: 2781
Последний ответ 20.06.2012, 05:41:25
от Polarbjorn
Кавычки в title страницы отображаются как &quot;

Автор kazak_vmik

Ответов: 6
Просмотров: 12096
Последний ответ 15.02.2012, 21:59:54
от altvvc