Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

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

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

alexS

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #30 : 26.12.2009, 16:39:19 »
Если в поле "От" не ставить число или поставить 0 - то поиск глючит.

Даже если взять в качестве примера сайт ТС: поиск от , до 100 - линк
*

samson56633

  • Осваиваюсь на форуме
  • 37
  • 7 / 1
  • Самсон
Re: AdsManager: поиск по цене (от и до)
« Ответ #31 : 26.12.2009, 17:45:53 »
После установки поиска перестают подоваться объявления        на денвере все ОК     а на хостинге не могу поставить ни одного объявления.  Вернул все назад и заработало.  Вот такой вот глюк!    Как исправить!
версия adsmanager_2.5 rc2   Причем ошибка именно  в файле adsmanager.php  (проверял)

Извиняюсь!   Все работает! Сам ошибся при работе. crazy!
« Последнее редактирование: 21.02.2010, 16:10:10 от samson56633 »
*

Plexx

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #32 : 08.01.2010, 17:11:43 »
удалите
*

igriv

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #33 : 11.01.2010, 01:53:47 »
Не подскажете, как сделать в расширенном выводе объявления таблицу, чтобы можно было разделять заголовок и значение поля
Населенный пункт:    г.Благовещенск
как здесь:
http://bnkportal.ru/index.php?option=com_adsmanager&page=show_ad&adid=2672&catid=6&Itemid=42

Re: AdsManager: поиск по цене (от и до)
« Ответ #34 : 17.03.2010, 22:09:07 »
А как изменить доллары на рубли?
*

dosik85

  • Осваиваюсь на форуме
  • 35
  • 0 / 4
Re: AdsManager: поиск по цене (от и до)
« Ответ #35 : 12.09.2010, 02:00:25 »
А кто нибудь пробовал сделать это?  ::)
http://joomlaforum.ru/index.php/topic,129080.new.html#new
*

fomanza

  • Захожу иногда
  • 50
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #36 : 12.09.2010, 22:16:24 »
А как сделать чтобы автоматически после цены писалось руб.?
*

Tu7pa

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
  • ...meow...
Re: AdsManager: поиск по цене (от и до)
« Ответ #37 : 10.10.2010, 03:18:46 »
уберите, пожалуйста, данный топик
« Последнее редактирование: 10.10.2010, 22:51:23 от Tu7pa »
*

serggioz

  • Новичок
  • 8
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #38 : 18.10.2010, 13:24:25 »
Итак, я реализовал нормальный поиск для adsmanager!  :D  8)

Player666, ОЧЕНЬ ИНТЕРЕСУЕТ, а как реализованы "избранные объявления" на вашем портале?
Плизззз!
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Re: AdsManager: поиск по цене (от и до)
« Ответ #39 : 24.12.2010, 16:47:31 »
У меня аот такой код
case 'textarea':
               echo adsmanager_html::cutLongWord(str_replace(array("\r\n", "\n", "\r"), "<br />", $value))."<br />";
               break;
            
            case 'editor':
            case 'number':
            case 'text':
               echo adsmanager_html::cutLongWord($value)."<br />";
               break;
            case 'price':
               if ($value != "")
                  echo sprintf(ADSMANAGER_DEVICE,$value);
               echo "<br />";
               break;
И что тут менять?

Re: AdsManager: поиск по цене (от и до)
« Ответ #40 : 10.01.2011, 17:46:37 »
Итак, я реализовал нормальный поиск для adsmanager!  :D  8)

Реализацию данного кода можете посмотреть на сайте: bnkportal.ru

А теперь ребятки и вам помогу![/b]  ;)

Начнём:

Разберемся на примере "расширенного поиска".

ВНИМАНИЕ! ЭТО ВСЁ РАБОТАЕТ, В ТОМ СЛУЧАЕ ЕСЛИ ЦЕНА У ВАС ОБОЗНАЧЕНА, КАК ad_price
если по-другому просто найдите в моём коде и переименнуйте.


Цель: добавить дополнительные поля "от" и "до" для цены, и затем их обработать.

Все файлы находяться в components/com_adsmanager/

ШАГ №1. Добавим поля ввода "от" и "до" в расширенный поиск.

Файл adsmanager.html.php

Находим код:

Код
                                                                             case 'textarea':
case 'number':
case 'price':
case 'emailaddress':
case 'url':
case 'text':
echo "<input name='".$fsearch->name."' id='".$fsearch->name."' maxlength='20' class='inputbox' type='text' size='20' />";
break;

Меняем его на:

Код

case 'price':  //ЦЕНА ОТ И ДО

?>
от <input class="inputbox" type="text" size="10" maxlength="20" class="inputbox" name="pr_ot" /> до <input class="inputbox" type="text" size="10" maxlength="20" name="pr_do" />
                           
<?php
break;

break;

case 'textarea':
case 'number':

case 'emailaddress':
case 'url':
case 'text':

ПЕРВЫЙ ШАГ ЗАВЕРШЕН. Теперь в расширенном поиске выводятся поля цены от и до.

Едем дальше...

ШАГ №2. Корректируем запрос к базе данных.

Файл adsmanager.php

Находим код

Код

case 'text':
$value = mosGetParam( $_GET, $fsearch->name, "" );
if ($value != "")
{
$search .= " AND a.$fsearch->name LIKE '%$value%'";
$url_param .= "&amp;".$fsearch->name."=".$value;
}
break;
}
}
}


if ($text_search <> "") {
$search .= " AND (a.ad_headline LIKE '%$text_search%' OR a.ad_text LIKE '%$text_search%') AND a.published = 1";
}
else
$search .= " AND a.published = 1";

$url .= $url_param;


Меняем на:

Код
	case 'text':
$value = mosGetParam( $_GET, $fsearch->name, "" );
if ($value != "")
{
$search .= " AND a.$fsearch->name LIKE '%$value%'";
$url_param .= "&amp;".$fsearch->name."=".$value;
}
break;
}
}
}


if ($text_search <> "") {
$search .= " AND (a.ad_headline LIKE '%$text_search%' OR a.ad_text LIKE '%$text_search%') AND a.published = 1";
}
else
 //ПОИСК ПО ЦЕНЕ
      {
    $cenaot = intval( mosGetParam( $_GET, 'pr_ot', 0 ) );
$cenado = intval( mosGetParam( $_GET, 'pr_do', 0 ) );




if (($cenaot != "")&&($cenado != "")) {

$search .= " AND a.published = 1 and a.ad_price >= ".$cenaot." and a.ad_price <= ".$cenado;

} else {$search .= " AND a.published = 1";}


if (($cenaot != "")&&($cenado == "")) {

$search .= " AND a.published = 1 and a.ad_price >= ".$cenaot;

} else {$search .= " AND a.published = 1";}

if (($cenaot == "")&&($cenado != "")) {

$search .= " AND a.published = 1 and a.ad_price >= ".$cenado;

} else {$search .= " AND a.published = 1";}

  }

$url .= $url_param;

Едем дальше...

ШАГ №3. ДЕЛАЕМ АДЕКВАТНУЮ ПАГИНАЦИЮ РЕЗУЛЬТАТОВ ПОИСКА

Файл adsmanager.php

Находим код:

Код
function show_all($option,$expand,$text_search,$order,$limitstart)
{
global $mainframe,$database,$mosConfig_absolute_path,$mosConfig_live_site;

$itemid          = intval( mosGetParam( $_GET, 'Itemid', 0 ));


Меняем на:

Код
function show_all($option,$expand,$text_search,$order,$limitstart)
{
global $mainframe,$database,$mosConfig_absolute_path,$mosConfig_live_site;

$itemid          = intval( mosGetParam( $_GET, 'Itemid', 0 ));

$cenot           = intval( mosGetParam( $_GET, 'pr_ot', 0 )); // ДОПОЛНЕНИЕ СТРОКИ ПАРАМЕТРОВ ПОИСКА (ДЛЯ ЦЕНЫ)
$cendo           = intval( mosGetParam( $_GET, 'pr_do', 0 )); 



И последнее:

Находим код:

Код

//List
if ($text_search != "")
$url_text_search = "&amp;text_search=".$text_search;
$url ="index.php?option=$option&amp;page=show_all".$url_text_search."&amp;order=".$order;
adsList(ADSMANAGER_LIST_TEXT,"",$url,"show_all","1",$text_search,$expand,$order,0,$option,$limitstart);

Меняем на:

Код

//List
if ($text_search != "")
$url_text_search = "&amp;text_search=".$text_search;
$url ="index.php?option=$option&amp;page=show_all".$url_text_search."&amp;order=".$order."&pr_ot=".$cenot."&pr_do=".$cendo; //ПАГИНАЦИЯ ПОИСКА

adsList(ADSMANAGER_LIST_TEXT,"",$url,"show_all","1",$text_search,$expand,$order,0,$option,$limitstart);


Это изменения в самом компоненте. Если ходите сделать поиск от и до в стандартном модуле поиска, то поступайте так:

В файл mod_adsmanager_search.php (папка modules) добавте код:

Код
<input class="inputbox" type="text" size="10" maxlength="20" name="pr_ot" /> до <input class="inputbox" type="text" size="10" maxlength="20" name="pr_do" />


ВОТ И ВСЁ! РАДУЕМСЯ НОВОМУ ПОИСКУ!

Если есть желание выразить благодарность:

WMZ - Z662473774580
WMR - R216086541664

Yandex.деньги - 41001185908573


bnkportal.ru - как сделать такую же таблицу всех объявлений, что бы не на заголовок нажимать для открытия всего объявления а просто на любое место в строчке как на сайте, и в столбике дата убрать от кого написано сообщение и кол-во просмотров? так же как столбик объявления убрать (левый, в нем прописан заголовок по стандарту и категория типо: (Подробнее...    ( / Квартиры)
Описание......) заранее оч благодарен
*

Shkodlivaya

  • Захожу иногда
  • 78
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #41 : 31.08.2011, 13:10:18 »
а в доске 2.6.2 где этот код? найти не могу.... даже поиск не нашел..такое ощущение,что там по другому называется...подскажите,плиизз
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #42 : 31.08.2011, 15:25:10 »
для версий 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


« Последнее редактирование: 01.09.2011, 10:10:39 от Alex89 »
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

mbgr

  • Захожу иногда
  • 88
  • 11 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #43 : 31.08.2011, 18:01:19 »
работает только когда цена от больше 0
*

Alex89

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

mbgr

  • Захожу иногда
  • 88
  • 11 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #45 : 31.08.2011, 23:06:22 »
то же самое не работает, только когда в поле "от" поставишь цифру тогда ищет
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #46 : 01.09.2011, 10:03:12 »
Цитировать
то же самое не работает
прошу прощения! тупанул немного, сейчас должно работать
« Последнее редактирование: 01.09.2011, 10:11:28 от Alex89 »
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

Shkodlivaya

  • Захожу иногда
  • 78
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #47 : 01.09.2011, 23:48:00 »
ваааааааааааййй))) получилось)) Спасибо))))
вы опять таки мой спаситель))
*

Ingener

  • Давно я тут
  • 547
  • 10 / 5
Re: AdsManager: поиск по цене (от и до)
« Ответ #48 : 01.01.2012, 14:41:52 »
в 2.6.3 работало в 2.6.5 почемуто не хочет, кто сможет сделать?
*

odjiri

  • Новичок
  • 2
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #49 : 04.01.2012, 22:04:36 »

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


Алекс89, спасибо тебе, ты здорово сэкономил мне время - я бы долго ковырялась сама с этим поиском.
Удачи тебе!
*

erick29

  • Захожу иногда
  • 74
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #50 : 17.01.2012, 20:11:15 »
 !

Не получается, хоть плачь!
Всё сделал как написано(Алекс89), но как было так и есть - сплошное белое поле :'(


У меня adsM 2.6.2, есть 2.6.5
Вопрос: влияет ли расположение строк в форме --case 'price'-- на работоспособность всего этого дела? В смысле, нужно ли подгонять строки как у Алекс89 или оставить по умолчанию, как попало?(хотя, и так, и так пробовал)

И просьба: выложите, пожалуйста, рабочие файлики fields. Может так получится ::)
« Последнее редактирование: 17.01.2012, 20:41:52 от erick29 »
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #51 : 19.01.2012, 15:29:22 »
А кэш почистить не пробовали?
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

erick29

  • Захожу иногда
  • 74
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #52 : 19.01.2012, 20:26:25 »
почистил, не работает.
*

erick29

  • Захожу иногда
  • 74
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #53 : 20.01.2012, 21:30:06 »
почистил базу, всё получилось!
*

real-man

  • Захожу иногда
  • 84
  • 4 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #54 : 28.01.2012, 17:43:34 »
а у меня все работает, но в просмотре объявления вместо цены тоже выдает поля от и до...  :(? версия 2.6.5
« Последнее редактирование: 28.01.2012, 18:01:19 от real-man »
*

erick29

  • Захожу иногда
  • 74
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #55 : 31.01.2012, 10:18:12 »
а можно ссылочку на сайт или скриншот?
*

real-man

  • Захожу иногда
  • 84
  • 4 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #56 : 31.01.2012, 16:22:02 »
ССылку не дам, так как чтоб ошибка не отображалась я сменил тип price на text field , но когда стоит price  выглядет так.
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager: поиск по цене (от и до)
« Ответ #57 : 31.01.2012, 20:05:41 »
Цитировать
а у меня все работает, но в просмотре объявления вместо цены тоже выдает поля от и до...  ? версия 2.6.5
Ну я так понимаю, что Вы код не туда куда надо вставили, внимательно перечитайте что и куда надо было вставить
В первом пункте надо было заменить код только в функции showFieldSearch, а в функции showFieldValue должен быть такой код

Код
case 'price':
if ($value != "") {
$return .= sprintf(JText::_('ADSMANAGER_DEVICE'),$value);
}
$return .= "<br />";
break;
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

real-man

  • Захожу иногда
  • 84
  • 4 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #58 : 01.02.2012, 00:42:08 »
Да, действительно value задел.. спасибо!
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager: поиск по цене (от и до)
« Ответ #59 : 03.02.2012, 23:48:31 »
можно как то модифицировать поле 'от' и 'до'
1. Чтоб слова 'от' и 'до' внутри поля были.
2. При введении исчезали. Я так понимаю надо использовать onfocus. 
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 7058
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

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

Автор FlexNL

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

Автор murovoz

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

Автор kaman62

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