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

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #60 : 04.02.2012, 00:14:14 »
правильно понимаете
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #61 : 04.02.2012, 07:13:18 »
а как? может поможете. для 2.6.5 интересует очень.
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #62 : 04.02.2012, 20:25:29 »
нужно заменить строки
Код
case 'price':
echo "от <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_ot' /> до <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_do' />";
break;
на эти
Код
case 'price':
echo '<input class="inputbox" type="text" size="10" maxlength="20" name="'.$field->name.'_ot" value="от" onblur="if(this.value==\'\') this.value=\'от\';" onfocus="if(this.value==\'от\') this.value=\'\';"/>'.
'  <input class="inputbox" type="text" size="10" maxlength="20" name="'.$field->name.'_do" value="до" onblur="if(this.value==\'\') this.value=\'до\';" onfocus="if(this.value==\'до\') this.value=\'\';"/>';
break;
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #63 : 05.02.2012, 09:02:29 »
Спасибо большущее. Для полей number и date аналогичным образом прописывать можно? или там что-то еще надо менять?
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #64 : 05.02.2012, 11:08:06 »
Для поля number всё аналогично, а для date кажется надо поисковый запрос поменять
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

red5

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #65 : 25.02.2012, 18:04:58 »
Alex89 респект и уважуха :) все сделал - отлично работает, причем не только price, но и number text.
в последнем посте
Цитировать
для date кажется надо поисковый запрос поменять
. Как это сделать, потому, что нет поиска по дате стандартно... хотя странно.
*

red5

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #66 : 02.03.2012, 16:09:17 »
Странная вещь на версии 2.6.2 все работало изумительно. Обновился до 2.6.5, тоже работает, но до тех пор пока не захочешь вставить "от" и "до" внутрь поля. То есть полсле:
Цитировать
нужно заменить строки
Код:
case 'price':
echo "от <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_ot' /> до <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_do' />";
break;
на эти
Код:
case 'price':
   echo '<input class="inputbox" type="text" size="10" maxlength="20" name="'.$field->name.'_ot" value="от" onblur="if(this.value==\'\') this.value=\'от\';" onfocus="if(this.value==\'от\') this.value=\'\';"/>'.
   '  <input class="inputbox" type="text" size="10" maxlength="20" name="'.$field->name.'_do" value="до" onblur="if(this.value==\'\') this.value=\'до\';" onfocus="if(this.value==\'до\') this.value=\'\';"/>';
   break;
поиск перестает искать все, что не было. То есть вводишь параметры поиска... а он сообщает, что ничего не найдено. :(
*

bari21

  • Новичок
  • 1
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #67 : 07.11.2012, 12:51:45 »
Если кто решил вопрос с поиском от и до по "дате", отпишитесь пожалуйста. Какой код?
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #68 : 13.11.2012, 00:48:39 »
для версий 2.6.x поиск от и до делается следующим образом:
1. открываем файл \components\com_adsmanager\helpers\field.php, находим функцию function showFieldSearch, в теле функции ищем:
Код
case 'price':
... //какой-то код, не помню уже
break;
заменяем всю эту конструкцию на эту
Код
case 'price':
echo "от <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_ot' /> до <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_do' />";
break;
Этим кодом мы вставили нужные поля для поиска, не забываем поменять кодировку файла на утф без бом.
 
2. открываем файлик \administrator\components\com_adsmanager\models\field.php, ищем функцию getSearchFieldsSql, в теле функции ищем:
Код
case 'price':
... //какой-то код
break;
заменяем на
Код
case 'price':
$ot = JRequest::getVar( $fsearch->name."_ot", "");
$do = JRequest::getVar( $fsearch->name."_do", "");
if ($ot!="" && $do!="") {
     if ($ot > $do)
$search .= " AND a.$fsearch->name>=".$ot;
     else
$search .= " AND a.$fsearch->name>=".$ot." AND a.$fsearch->name<=".$do; }
elseif ($ot!="" && $do=="")
$search .= " AND a.$fsearch->name>=".$ot;
elseif ($ot=="" && $do!="")
$search .= " AND a.$fsearch->name<=".$do;
break;

Вот и всё что требовалось изменить. Таким образом мы сделали поиск от и до для всех полей с типом price



Поик работает изумительно, но есть одно но, находит объявления где цена не указана. Можно ли какнить это поправить? Спасибо!
*

strannik-yura

  • Давно я тут
  • 511
  • 44 / 1
  • :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #69 : 13.02.2013, 01:46:29 »
для версий 2.6.x поиск от и до делается следующим образом:

спасибо за помощь, работает как надо
но если ввести букву или буквы то выскакивает ошибка 500
Код
500 - JDatabaseMySQL::query: 1054 - Unknown column '1й' in 'where clause' SQL=SELECT a.id FROM nean7_adsmanager_ads as a INNER JOIN nean7_adsmanager_adcat as adcat ON adcat.adid = a.id LEFT JOIN nean7_users as u ON a.userid = u.id INNER JOIN nean7_adsmanager_categories as c ON adcat.catid = c.id LEFT JOIN nean7_adsmanager_categories as p ON c.parent = p.id WHERE 1 AND a.ad_price>=1й AND a.published = 1 GROUP BY a.id

Вы не можете посетить текущую страницу по причине:
просроченная закладка/избранное
поисковый механизм, у которого просрочен список для этого сайта
пропущен адрес
у вас нет права доступа на эту страницу
Запрашиваемый ресурс не найден.
В процессе обработки вашего запроса произошла ошибка.

Пожалуйста, перейдите на одну из следующих страниц:
Домашняя страница

Если проблемы продолжатся, пожалуйста, обратитесь к системному администратору сайта и сообщите об ошибке, описание которой приведено ниже..

JDatabaseMySQL::query: 1054 - Unknown column '1й' in 'where clause' SQL=SELECT a.id FROM nean7_adsmanager_ads as a INNER JOIN nean7_adsmanager_adcat as adcat ON adcat.adid = a.id LEFT JOIN nean7_users as u ON a.userid = u.id INNER JOIN nean7_adsmanager_categories as c ON adcat.catid = c.id LEFT JOIN nean7_adsmanager_categories as p ON c.parent = p.id WHERE 1 AND a.ad_price>=1й AND a.published = 1 GROUP BY a.id
Call stack
# Function Location
1 JSite->dispatch() ***/www/index.php:42
2 JComponentHelper::renderComponent() ***/www/includes/application.php:197
3 JComponentHelper::executeComponent() ***/www/libraries/joomla/application/component/helper.php:351
4 require_once() ***/www/libraries/joomla/application/component/helper.php:383
5 JController->execute() ***/www/components/com_adsmanager/adsmanager.php:27
6 AdsManagerController->display() ***/www/libraries/joomla/application/component/controller.php:761
7 JController->display() ***/www/components/com_adsmanager/controller.php:143
8 AdsmanagerViewResult->display() ***/www/libraries/joomla/application/component/controller.php:722
9 AdsmanagerModelContent->getNbContents() ***/www/components/com_adsmanager/views/result/view.html.php:147
10 JDatabase->loadObjectList() ***/www/administrator/components/com_adsmanager/models/content.php:351
11 JDatabaseMySQL->execute() ***/www/libraries/joomla/database/database.php:1100
12 JError::raiseError() ***/www/libraries/joomla/database/database/mysql.php:548
13 JError::raise() ***/www/libraries/joomla/error/error.php:251


Консоль отладки Joomla!
Ошибки
JDatabaseMySQL::query: 1054 - Unknown column '1й' in 'where clause' SQL=SELECT a.id FROM nean7_adsmanager_ads as a INNER JOIN nean7_adsmanager_adcat as adcat ON adcat.adid = a.id LEFT JOIN nean7_users as u ON a.userid = u.id INNER JOIN nean7_adsmanager_categories as c ON adcat.catid = c.id LEFT JOIN nean7_adsmanager_categories as p ON c.parent = p.id WHERE 1 AND a.ad_price>=1й AND a.published = 1 GROUP BY a.idCall stack
# Function Location
1 JSite->dispatch() JROOT/index.php:42
2 JComponentHelper::renderComponent() JROOT/includes/application.php:197
3 JComponentHelper::executeComponent() JROOT/libraries/joomla/application/component/helper.php:351
4 require_once() JROOT/libraries/joomla/application/component/helper.php:383
5 JController->execute() JROOT/components/com_adsmanager/adsmanager.php:27
6 AdsManagerController->display() JROOT/libraries/joomla/application/component/controller.php:761
7 JController->display() JROOT/components/com_adsmanager/controller.php:143
8 AdsmanagerViewResult->display() JROOT/libraries/joomla/application/component/controller.php:722
9 AdsmanagerModelContent->getNbContents() JROOT/components/com_adsmanager/views/result/view.html.php:147
10 JDatabase->loadObjectList() JROOT/administrator/components/com_adsmanager/models/content.php:351
11 JDatabaseMySQL->execute() JROOT/libraries/joomla/database/database.php:1100
12 JError::raiseError() JROOT/libraries/joomla/database/database/mysql.php:548
13 JError::raise() JROOT/libraries/joomla/error/error.php:251

Сессия

Код
Warning: Invalid argument supplied for foreach() in ***/administrator/components/com_adsmanager/models/content.php on line 287
как это поправить?
« Последнее редактирование: 13.02.2013, 02:05:04 от strannik-yura »
*

lustoff

  • Захожу иногда
  • 137
  • 4 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #70 : 20.03.2013, 14:37:32 »
Подскажите, пожалуйста, как реализовать поиск от и до в AdsManager 2.8 по полю price и number. Второго файла, который указан в  этом сообщении http://joomlaforum.ru/index.php/topic,47980.msg951574.html#msg951574 не нашел даже.
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #71 : 20.03.2013, 17:48:10 »
Цитировать
Второго файла, который указан в  этом сообщении ... не нашел даже.
а Вы ещё раз поищите, не ленитесь, пожалуйста! есть такой файл
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

lustoff

  • Захожу иногда
  • 137
  • 4 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #72 : 20.03.2013, 18:53:10 »
Извините, точно есть. По запарке не в той папке искал. Завтра буду пробовать редактировать. Спасибо.
*

lustoff

  • Захожу иногда
  • 137
  • 4 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #73 : 21.03.2013, 15:22:12 »
Alex89, работает, вроде бы, хорошо и на AdsManager 2.8 и для полей price и для number. Присутствует эта штука "Warning: Invalid argument supplied for foreach() in ***/administrator/components/com_adsmanager/models/content.php on line 287", как писал strannik-yura. Здесь, наверное можно проверять при помощи javascript содержимое поля во время нажатия кнопки поиска, чтоб выскакивало окно, с предупреждением, что там можно писать только цифры?
*

lustoff

  • Захожу иногда
  • 137
  • 4 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #74 : 05.04.2013, 12:31:45 »
Решил заморочиться с этой ошибкой "Warning: Invalid argument supplied for foreach() in ***/administrator/components/com_adsmanager/models/content.php on line 287" и даже немного получилось, но не до конца.
Что сделал:
В файле default.php с формой, на которой есть поиск от - до (для расширенного поиска \components\com_adsmanager\views\search\tmpl\default.php) в начало добавил
Код
<script language="javascript" type="text/javascript">
function submitbutton() {
var form = document.forms["Forma"];
var r = new RegExp("[^0-9\.,]", "i");

// do field validation
if (r.exec(form.ad_komnat_ot.value)) {
alert( "В поля можно вводить только цифры" );
} else if (r.exec(form.ad_komnat_do.value)) {
alert( "В поля можно вводить только цифры" );
} else if (r.exec(form.ad_price_ot.value)) {
alert( "В поля можно вводить только цифры" );
} else if (r.exec(form.ad_price_do.value)) {
alert( "В поля можно вводить только цифры" );
} else {
      form.submit();
}

}
</script>

Где Forma это name="Forma" из <form action="<?php echo TRoute::_('index.php?option=com_adsmanager&view=result&catid='.$this->catid)?>" method="post" name="Forma"> (если нет - добавить).

ad_komnat_ot это название поля из админки AdsManager с приставкой _ot.

Также кнопка поиска в форме имеет такой вид теперь <input type="button" value="<?php echo JText::_('ADSMANAGER_SEARCH_BUTTON'); ?>" onclick="submitbutton()" />

Все работает, если есть все поля перечисленные в условиях } else if { . Если на странице нет какого-то поля, то кнопка просто не нажимается. Пробовал добавлять проверку на существование через window.var !== undefined, но так и не понял как ее правильно сделать. Подскажите, пожалуйста, кто в этом смыслит, как правильно написать?

Как можно названия полей namber подставить в условия через переменную, чтоб не перечислять их вручную?
« Последнее редактирование: 05.04.2013, 12:51:10 от lustoff »
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #75 : 05.04.2013, 16:14:07 »
Прям и не знаю, что тут сказать, нафига привязывать js вообще, если человек один фиг введет символ и нажмет Submit, тут надо подумать и сделать проверку на jQuery вот тогда будет правильно.
*

lustoff

  • Захожу иногда
  • 137
  • 4 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #76 : 05.04.2013, 17:44:17 »
На javascript потому, что это самый простой вариант, что я придумал  ::)
Большинство же пользователей с включенным javascript ходят по сайтам. Введут не те символы - алерт им, и не перекидывает на другую страницу (не нужно возвращаться, вводить данные заново и т.д.) Ну, а у тех, у кого выключено - переходит на страницу результатов и видит ошибку. Если в этом нет уязвимости для сайта - то и фиг с ним.
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #77 : 05.04.2013, 17:49:18 »
А как Вам вот такой вариант http://vladimir33.ru/catalog/11-zhilaya-prodazha (пока-что криво и только для поля price)
*

lustoff

  • Захожу иногда
  • 137
  • 4 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #78 : 05.04.2013, 17:57:59 »
Хороший вариант :D . Мне бы и алерта хватило
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #79 : 05.04.2013, 18:00:13 »
Тут достаточно библиотеки jquery (незабудьте подключить)

Скрипт вставляем там где выводятся поля   com_adsmanager/views/list/tmpl/default.php    и/или  com_adsmanager/views/search/tmpl/default.php

<script type="text/javascript">
$(document).ready(function(){  
   $("#ad_price_ot, #ad_price_do").keypress(function (number)  //Тут пишем id полей через запятую
   {
     if( number.which!=8 && number.which!=0 && (number.which<48 || number.which>57))
     {
      $("#errmsg").html("Только цифры").show().delay(2000).fadeOut(2000); //delay() и fadeOut на Ваше усмотрение
       return false;
      }   
   });

  });
  </script>


В CSS  засуньте стили: #errmsg { color:red;background: #fff;} /*поправьте под Ваши нужды*/

<span id='errmsg'></span> -это вставляем в то место, где хотим выводить надпись "Только цифры"

« Последнее редактирование: 05.04.2013, 19:07:34 от LS_D »
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #80 : 05.04.2013, 19:07:14 »
Использовать jq конечно хорошо, но только если включен в настройках компонента!
Да, правильней ограничить вводимые символы, нежели алертовать при сабмите, но Ваш код всё же привязан к имени поля, правильней будет в функции showFieldSearch к инпутам добавить какой-нибудь атрибут, например, test="number" и "селекторить" уже по этому атрибуту
« Последнее редактирование: 05.04.2013, 20:35:51 от Alex89 »
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #81 : 05.04.2013, 19:19:12 »
Использовать jq конечно хорошо, но только если включен в настройках компонента!
Да, правильней ограничить вводимые символы, нежели алертовать при сабмите, но Ваш код всё же привязан к имени поля, правильней будет в функции showFieldSearch к инпутам добавить какой-нибудь аттрибут, например, test="number" и "селекторить" уже по этому аттрибуту
Привязать библиотеку 1 мин.
У кого как, у меня например на вывод полей написана другая функция и из-за такой мелочи ковырять весь список полей ( у меня  их гораздо больше чем с стандартном компоненте) не видел смысла. Вы можете написать свое решение посмотрим, ведь для этого и нужен форум. )
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #82 : 05.04.2013, 20:35:02 »
Цитировать
Привязать библиотеку 1 мин.
Дело не в том, сколько на это времени уйдет, а в том сколько будет весить страница (зачем из-за 20 строк, которые можно написать на js тянуть целую библиотеку 90Кб)
Цитировать
У кого как, у меня например на вывод полей написана другая функция и из-за такой мелочи ковырять весь список полей ( у меня  их гораздо больше чем с стандартном компоненте) не видел смысла. Вы можете написать свое решение посмотрим, ведь для этого и нужен форум. )
а ковырять весь список и не надо, Вы уже написали решение, я лишь предложил его немного проагрейдить, т.е. на примере поля price, в функции showFieldSearch находим строки
Код
case 'price':
echo "от <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_ot' /> до <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_do' />";
break;

и к обоим инпутам добавляем атрибут
Код
case 'price':
echo "от <input class='inputbox' type='text' test="number" size='10' maxlength='20' name='".$field->name."_ot' /> до <input class='inputbox' type='text' test="number" size='10' maxlength='20' name='".$field->name."_do' />";
break;
если требуется добавляем его и к типу number
И вот теперь можно выбирать инпуты по этому атрибуту, т.е. в Вашей функции заменить
Код
$("#ad_price_ot, #ad_price_do")
на что-то типа
Код
$("input[test=number]")
таким образом правило будет действовать на всех полях с типом price или number
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #83 : 05.04.2013, 20:45:37 »
Дело не в том, сколько на это времени уйдет, а в том сколько будет весить страница (зачем из-за 20 строк, которые можно написать на js тянуть целую библиотеку 90Кб)а ковырять весь список и не надо, Вы уже написали решение, я лишь предложил его немного проагрейдить, т.е. на примере поля price, в функции showFieldSearch находим строки
Код
case 'price':
echo "от <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_ot' /> до <input class='inputbox' type='text' size='10' maxlength='20' name='".$field->name."_do' />";
break;

и к обоим инпутам добавляем атрибут
Код
case 'price':
echo "от <input class='inputbox' type='text' test="number" size='10' maxlength='20' name='".$field->name."_ot' /> до <input class='inputbox' type='text' test="number" size='10' maxlength='20' name='".$field->name."_do' />";
break;
если требуется добавляем его и к типу number
И вот теперь можно выбирать инпуты по этому атрибуту, т.е. в Вашей функции заменить
Код
$("#ad_price_ot, #ad_price_do")
на что-то типа
Цитировать
Дело не в том, сколько на это времени уйдет, а в том сколько будет весить страница (зачем из-за 20 строк, которые можно написать на js тянуть целую библиотеку 90Кб)
Напишите решение без подгузки jq, у меня она и так подгружается ( как говорится терять нечего)))) )
Цитировать
Код
$("input[test=number]")
таким образом правило будет действовать на всех полях с типом price или number
$("input[test=number]") ну, в чем тут разница, я сделал как проще, перечислил их через запятую ( это решение делал под себя, ибо у меня не только case 'price': , но и case 's': и т.д. ...) эти самым избавил людей от лишнего телодвижения, залазить в функцию и править филды.
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #84 : 05.04.2013, 21:07:05 »
Мне непонятна Ваша реакция! Я так-то ничего против Вашего кода не имею, повторяю - я просто высказал свою точку зрения на вопрос гр. lustoff, который спрашивал
Цитировать
Как можно названия полей namber подставить в условия через переменную, чтоб не перечислять их вручную?
преобразовав уже готовый, написанный Вами код
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

lustoff

  • Захожу иногда
  • 137
  • 4 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #85 : 05.04.2013, 22:30:48 »
LS_D и Alex89, спасибо большое за разработку решения и корректировку под мои нужды. Буду пробовать писать у себя этот код. Только завтра.
А JQ в AdsManager 2.8 по умолчанию не подключен? Если у кого будет время сделать решение на javascript, чтоб не увеличивать вес страницы, буду очень благодарен ^-^
« Последнее редактирование: 05.04.2013, 22:36:08 от lustoff »
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #86 : 05.04.2013, 22:55:42 »
Цитировать
А JQ в AdsManager 2.8 по умолчанию не подключен?
в конфигурации компонента можно включить/выключить

решение "в пару строк" на js:
к нужным инпутам добавляете событие
Код
onkeydown='return validation();'
и добавляете функцию на js (в какой файл думаю догадаетесь) до/после функции jumpmenu
Код
function validation(){
if ((event.keyCode>47 && event.keyCode<58)||(event.keyCode>95 && event.keyCode<106)||(event.keyCode==46)||(event.keyCode==8)||(event.keyCode==37)||(event.keyCode==39))
return true;
else
return false;
}
« Последнее редактирование: 06.04.2013, 00:25:49 от Alex89 »
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

lustoff

  • Захожу иногда
  • 137
  • 4 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #87 : 08.04.2013, 11:18:48 »
Спасибо всем еще раз - все работает.
Подскажите, пожалуйста, по такому вопросу.
На странице result у меня также выводится форма для поиска. Как сделать чтобы после поиска в полях типа single select был выбран selected у нужного варианта (если такой был выбран), а у полей price и number были прописаны value (если такие были прописаны).
По подсказке LS_D, смотрю функцию showFieldSearch и что-то мне кажется, что там уже есть нужный функционал для поля select, а для price и number вроде бы как и нет. Как это все правильно сделать?
*

jumper_arm

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #88 : 08.04.2013, 19:18:52 »
 ! ! ! прошу вас прочитайте эту тему http://joomlaforum.ru/index.php/topic,259219.0.html
 я уже больше месяца не могу решить проблему
*

ag777

  • Захожу иногда
  • 81
  • 0 / 1
Re: AdsManager: поиск по цене (от и до)
« Ответ #89 : 16.05.2013, 16:44:23 »
а как настроить в расширенном поиске от и до но только для поля селект?

AdsManager 2,7  , в селекте идет выбор возраста от 20 до 70 лет, как прикрутить для него от и до?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 12606
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
AdsManager загрузка файлов

Автор FlexNL

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

Автор murovoz

Ответов: 11
Просмотров: 11618
Последний ответ 27.03.2020, 22:39:23
от Pavel
Два компонента AdsManager в одном движке

Автор kaman62

Ответов: 12
Просмотров: 26779
Последний ответ 27.03.2020, 22:32:04
от Pavel
Onlinestatus CB в AdsManager

Автор Den JW

Ответов: 1
Просмотров: 9218
Последний ответ 17.02.2020, 23:37:52
от Den JW