Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 4174 Просмотров
*

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
Просмотров: 2739
Последний ответ 20.06.2012, 05:41:25
от Polarbjorn
Кавычки в title страницы отображаются как &quot;

Автор kazak_vmik

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