Новости Joomla

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

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

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

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

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

zhenianik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Необходимо сделать выпадающий список с выбором типа объявления (как на прикрепленной картинке). Можно разместить его на форме с поиском и сортировкой. По-моему очень актуально! Неужели никто не реализовал?

[вложение удалено Администратором]
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Все возможно :) Просто надо править сам код adsmanager.html.php (т.е. делать эту колонку фиксированной) и уже ам делать сортировку.
*

zhenianik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Не могли бы помочь с правкой adsmanager.html.php. Пока у меня получилось только создать список с типами, а вот как при выборе типа обновлять форму с объявлениями незнаю. Можно список поместить рядом с сортировкой (как в прикрепленном файле). Только мне нужно чтоб этот список не сортировку выполнял, а отбор объявлений данного типа

[вложение удалено Администратором]
*

zhenianik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Повоевал некоторое время с adsmanager.html.php Что изменил:
1. Добавил в файл adsmanager.php запрос к базе:
Код: php
$database->setQuery( "SELECT f.fieldtitle,f.fieldid,f.fieldvalue FROM #__adsmanager_field_values AS f WHERE f.fieldid = 8 ORDER BY f.fieldvalueid");
$searchs222 = $database->loadObjectList();
   
2. В файле adsmanager.html.php после конструкции
Код: php
  <?php echo ADSMANAGER_ORDER_BY_TEXT; ?>
              <?php if (isset($searchs)) { ?>
              <select name="order2" onchange="jumpmenu('parent',this)">
                    <option value="<?php echo sefRelToAbs($url."&amp;expand=".$expand."&amp;order=0&amp;Itemid=".$itemid);?>" selected="selected" <?php if ($order == "0") { echo "selected='selected'"; } ?>><?php echo ADSMANAGER_DATE; ?></option>
                    <?php /*<option value="<?php echo sefRelToAbs($url."&amp;order=-1");?>" <?php if ($order == "-1") { echo "selected='selected'"; } ?>><?php echo ADSMANAGER_ORDER_HITS; ?></option> */ ?>
                    <?php foreach($searchs as $s)
   {
               ?>
                    <option value="<?php echo sefRelToAbs($url."&amp;expand=".$expand."&amp;order=".$s->fieldid."&amp;Itemid=".$itemid);?>" <?php if ($order == $s->fieldid) { echo "selected='selected'"; } ?>><?php echo adsmanager_html::getLangDefinition($s->title); ?></option>
                    <?php
   }
?>
              </select>
              <?php } ?>
 

Добавил аналогичную конструкцию:
Код: php
   			  <?php echo ADSMANAGER_ORDER_BY_TYPE; ?>   
              <?php if (isset($searchs222)) { ?>
              <select name="my_list" onchange="jumpmenu('parent',this)">
                    <option value="<?php echo sefRelToAbs($url."&amp;expand=".$expand."&amp;page=show_all&amp;ad_kindof=0&amp;Itemid=".$itemid);?>" selected="selected" <?php if ($ad_kindof == $s222->fieldvalue) { echo "selected='selected'"; } ?>><?php echo ADSMANAGER_SELECT_TYPE; ?></option>
              <?php foreach($searchs222 as $s222)
{
?>
<option value="<?php echo sefRelToAbs($url."&amp;expand=".$expand."&amp;page=show_all&amp;ad_kindof=".$s222->fieldvalue."&amp;Itemid=".$itemid);?>" <?php if ($ad_kindof == $s222->fieldvalue) { echo "selected='selected'"; } ?>><?php echo adsmanager_html::getLangDefinition($s222->fieldtitle); ?></option>
                <?php
}
    ?>
              </select>
              <?php } ?>

Вопрос в следующем! Теперь работает обновление объявлений согласно типу, НО в выпадающем списке выбора типа не выбирается та строка на которую щелкаем, т.е. всегда первая строка по умолчанию стоит
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Поставьте после <select name="order2" onchange="jumpmenu('parent',this)"> первой пустую.
Код
<option value="" selected="selected" ></option>
*

zhenianik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Немного не понял логики? Зачем мне пустая? И почему в этом месте? Мне надо править вот эту конструкцию вообще:
Код: php
  			  <?php echo ADSMANAGER_ORDER_BY_TYPE; ?>   
              <?php if (isset($searchs222)) { ?>
              <select name="my_list" onchange="jumpmenu('parent',this)">
                    <option value="<?php echo sefRelToAbs($url."&amp;expand=".$expand."&amp;page=show_all&amp;ad_kindof=0&amp;Itemid=".$itemid);?>" selected="selected" <?php if ($ad_kindof == $s222->fieldvalue) { echo "selected='selected'"; } ?>><?php echo ADSMANAGER_SELECT_TYPE; ?></option>
              <?php foreach($searchs222 as $s222)
{
?>
<option value="<?php echo sefRelToAbs($url."&amp;expand=".$expand."&amp;page=show_all&amp;ad_kindof=".$s222->fieldvalue."&amp;Itemid=".$itemid);?>" <?php if ($ad_kindof == $s222->fieldvalue) { echo "selected='selected'"; } ?>><?php echo adsmanager_html::getLangDefinition($s222->fieldtitle); ?></option>
                <?php
}
    ?>
              </select>
              <?php } ?>
Может быть вы меня неправильно поняли... Мне надо чтобы при выборе типа  у меня выбранный мною тип отобразился вместо "Выберите тип" (что стоит по дефолту)! , например я выбираю из списка тип "продам" (он второй в списке), а у меня всё равно после выбора стит дефолтный "Выберите тип". 
*

zhenianik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Всё, спасибо за помощь, доделал!  yes!
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
А где вставляли запрос в adsmanager.php ?

Я вставлял после запроса
   $database->setQuery( "SELECT f.title,f.fieldid,f.catsid FROM #__adsmanager_fields AS f WHERE f.sort = 1 AND f.published = 1" );
           $searchs = $database->loadObjectList();
Следом
$database->setQuery( "SELECT f.fieldtitle,f.fieldid,f.fieldvalue FROM #__adsmanager_field_values AS f WHERE f.fieldid = 8 ORDER BY f.fieldvalueid");
$searchs222 = $database->loadObjectList();

В селектах пусто :(



*

zhenianik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
В файле adsmanager.php вставил (примерно строка 410):
Код: php
//nanana
if ($ad_kindof==0)
{
$database->setQuery( "SELECT f.fieldtitle,f.fieldid,f.fieldvalue FROM #__adsmanager_field_values AS f WHERE f.fieldid = 8 ORDER BY f.fieldvalueid");

$searchs222 = $database->loadObjectList();
}
else if ($ad_kindof != 0)
{
$database->setQuery( "SELECT f.fieldtitle,f.fieldid,f.fieldvalue FROM #__adsmanager_field_values AS f WHERE f.fieldid = 8 ORDER BY f.fieldvalueid");

$searchs222 = $database->loadObjectList();
}
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Не выходит :-(

может исходники бросишь?
*

zhenianik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
У меня исходники перелопаченные сильно, давай свои файлы adsmanager.html.php и adsmanager.php на электронную почту, посмотрю их
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
zhenianik
выложите работающий код, пожалуйста.
*

zhenianik

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Кроме описанных выше изменений, я добавил переменную $ad_kindof (или конструкцию в которой содержалась эта переменная) в файлах adsmanager.html.php и adsmanager.php в местах где нашел переменную $order (или конструкцию с этой переменной)
*

redenik

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
А как сделать тип объявления? что то вроде "Купить", "Продать", "Поменять" !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заглушки с http://placehold.it вместо картинок в списке объявлений

Автор efimov777

Ответов: 6
Просмотров: 5426
Последний ответ 12.04.2020, 07:25:59
от Pavel
Хочу уточнить, есть в AdsManager возможность загрузки объявлений с парсера?

Автор DomBeri

Ответов: 3
Просмотров: 9422
Последний ответ 28.03.2019, 17:20:10
от DomBeri
Удалить карту объявлений Google

Автор trel

Ответов: 7
Просмотров: 3728
Последний ответ 25.03.2019, 09:02:25
от Technic
Вывод объявлений в случайном порядке

Автор Sabotage

Ответов: 3
Просмотров: 1634
Последний ответ 28.09.2018, 14:21:05
от Sabotage
Поля в списке объявлений

Автор klekovkinandrey

Ответов: 0
Просмотров: 1370
Последний ответ 17.01.2018, 10:18:34
от klekovkinandrey