Новости Joomla

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

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

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

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

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

denmos

  • Захожу иногда
  • 96
  • 7 / 0
  • SINTEZ2 + мафон "легенда"
Здрасти!)

Предлагаю Вашему вниманию на тестирование небольшой хак "поиск по расположению" - актуально для раздела о недвижимости

Итак:
1. Создаём поле Name: ad_raspol, Type: Single select, Search Option: on
    Добавляем переменные: Add a value
        например:   NAME                  VALUE
                         город1               1-10
                         - улица1            2
                         - улица2            3
                         район города1  20-30
                         - город2             21
                         - деревня1         22

2. Вносим изменения в /components/com_adsmanager/adsmanager.php
   строка ~282
    
Код
$search .= " AND a.$fsearch->name = '$value'";
    меняем на
    
Код
//  hack raion
$pos = strpos($value, '-');
$fieldsql = "a.$fsearch->name + 0";
if ($pos !== false)
{
if ($pos == 1)
{
$search .= " AND $fieldsql < '".substr($value,1)."'";
}
else if ($pos == strlen($value) - 1)
{
$search .= " AND $fieldsql > '".substr($value,0,strlen($value)-1)."'";
}
else
{
$search .= " AND ($fieldsql >= '".substr($value,0,$pos)."' AND $fieldsql <= '".substr($value,$pos+1)."')";
}
}
else $search .= " AND a.$fsearch->name = '$value'";

Всё.
Т.о. если в расширенном поиске выбрать улица1 -> выдаёт только улица1
                                                           город1 -> выдаёт город1 + улица1 + улица2

У меня работает. Тестировалось на 2.5
Предложения, замечания приветствуются. Прошу отписаться по результатам тестирования ^-^
« Последнее редактирование: 14.05.2011, 23:24:33 от denmos »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поиск по текстовым полям AdsManager

Автор Den85

Ответов: 4
Просмотров: 10539
Последний ответ 19.01.2019, 14:28:47
от Den85
AdsManager Расширенный поиск

Автор MakGrouman

Ответов: 1
Просмотров: 10853
Последний ответ 25.12.2018, 08:30:30
от MakGrouman
AdsManager поиск в категориях

Автор oleksyayko

Ответов: 4
Просмотров: 16912
Последний ответ 28.01.2018, 14:54:11
от alex79
Каждой категории свой поиск

Автор cheroky

Ответов: 6
Просмотров: 1334
Последний ответ 07.12.2015, 01:58:31
от voras
Расширенный поиск на cтранице категорий AdsManager

Автор akhalex38

Ответов: 1
Просмотров: 1226
Последний ответ 30.07.2015, 16:43:47
от akhalex38