Новости Joomla

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

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

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

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

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

orynkanov

  • Новичок
  • 7
  • 1 / 0
День добрый!
Подскажите как сделать, чтобы при добавлении нового объявления или при расширенном поиске отдельными списками выводились категории, а при выборе категории появлялся список с подкатегориями? Еще лучше, если можно было бы иметь и в подкатегории подподкатегорию...
Или же второй вариант, чтобы было подобное этому:
Категория1
    подкат10
    подкат11
    подкат12
    подкат13
Категория2
    подкат20
    подкат21
    подкат22
    подкат23
Подразумевается, что выбрать Категории пользователь не может при добавлении, а при поиске может.
*

orynkanov

  • Новичок
  • 7
  • 1 / 0
Нашел частичный ответ на свой вопрос в теме http://joomlaforum.ru/index.php/topic,173471.0.html
Правда там не получилось учитывать подподкатегорию... Попробую реализовать, как получится - отпишусь. Если кто может сделать - поделитесь пожалуйста
*

orynkanov

  • Новичок
  • 7
  • 1 / 0
хм..... в файрфоксе, гуглохроме, опере нормально отображается, а в ИЕ неправильно  - второй список пустой...
*

homelux

  • Захожу иногда
  • 191
  • 1 / 1
Попробовал в ИЕ 8 настроенном по умолчанию нормально, отпишитесь как в 7 версии
*

homelux

  • Захожу иногда
  • 191
  • 1 / 1
хотелось бы то же самое для расширенного поиска и модуля поиска, а то списки и правда очень длинные.
*

Алекс82

  • Захожу иногда
  • 120
  • 4 / 0
  • Совсем новичок
AJAX выбор категорий-больной вопрос, который многих мучает здесь, но решения нету
а кто решил, тот молчит как партизан ^-^
*

orynkanov

  • Новичок
  • 7
  • 1 / 0
Если добавить в код HTML тэг <optgroup >, то получается чуть получше, чем было

Код
	function selectCategories($id, $level, $children,&$catid,$root_allowed,$link,$current_cat_only =0) {
if (@$children[$id]) {
?><optgroup label="<?php echo $level; ?>"><?
foreach ($children[$id] as $row) {
if (($root_allowed == 1)||(!@$children[$row->id])) {
if ($current_cat_only == 0)
{?>
<?php if ($id > 0) { ?>
<option value="<?php echo JRoute::_("$link&catid=".$row->id); ?>" <?php if ($row->id == $catid) { echo "selected='selected'"; } ?>>
<?php echo $row->name; ?>
</option>
<?php } else { ?>
<optgroup label="<?php echo $row->name; ?>">.</optgroup>
<?php } ?>
<?php
}
else if ($row->id == $catid)
{
echo $level.$row->name;
}
}
$this->selectCategories($row->id, $level.$row->name, $children,$catid,$root_allowed,$link,$current_cat_only);
}
?></optgroup><?php
}
}

буду теперь изучать AJAX, коль еще никто не поделился
« Последнее редактирование: 13.09.2011, 15:13:03 от orynkanov »
*

orynkanov

  • Новичок
  • 7
  • 1 / 0
Попробовал в ИЕ 8 настроенном по умолчанию нормально, отпишитесь как в 7 версии
можешь прикрепить измененные файлы? может быть этот код писал не туда...
*

homelux

  • Захожу иногда
  • 191
  • 1 / 1
прикрепить не получается весь код вставил из темы что ты выше написал без изменений, просто скопировал.
Будь добр подскажи "Если добавить в код HTML тэг <optgroup >" и далее код, его в какой файл вставлять? и строчку желательно.
*

orynkanov

  • Новичок
  • 7
  • 1 / 0
прикрепить не получается весь код вставил из темы что ты выше написал без изменений, просто скопировал.
Будь добр подскажи "Если добавить в код HTML тэг <optgroup >" и далее код, его в какой файл вставлять? и строчку желательно.

components/com_adsmanager/views/edit/view.html.php
функция function selectCategories, у меня это 181 строка
в коде незначительный баг - после "--Выбрать категорию--" в браузерах, кроме файрфокс появляется пустая строка... сейчас исправляю... позже правильную функцию выложу

P.S.
нашел баг, теперь правильно так должно быть:
Код
	function selectCategories($id, $level, $children,&$catid,$root_allowed,$link,$current_cat_only =0) {
if (@$children[$id]) {
if (!$level == "") {
?><optgroup label="<?php echo $level; ?>"><?
}
foreach ($children[$id] as $row) {
if (($root_allowed == 1)||(!@$children[$row->id])) {
if ($current_cat_only == 0)
{?>
<?php if ($id > 0) { ?>
<option value="<?php echo JRoute::_("$link&catid=".$row->id); ?>" <?php if ($row->id == $catid) { echo "selected='selected'"; } ?>>
<?php echo $row->name; ?>
</option>
<?php } else { ?>

<optgroup label="<?php echo $row->name; ?>">.</optgroup>

<?php } ?>
<?php
}
else if ($row->id == $catid)
{
echo $level.$row->name;
}
}
$this->selectCategories($row->id, $level.$row->name, $children,$catid,$root_allowed,$link,$current_cat_only);
}
?></optgroup><?php
}
}
*

homelux

  • Захожу иногда
  • 191
  • 1 / 1
ай пасиб попробую люви ПЛЮСИЩЕ
*

homelux

  • Захожу иногда
  • 191
  • 1 / 1
подскажи в ссылке что ты дал в первом посте там два файла надо менять, а в твоем варианте только один файл?
*

orynkanov

  • Новичок
  • 7
  • 1 / 0
в той тебе реализуют решение на основе связанных списков...
я рассматривал 2 варианта реализации - или делать связанными списка, или делать древовидный список
пока получилось сделать древовидным списком (так хоть лучше, чем никак), но это мне не совсем нравится... как сделаю связанный список - выложу решение в эту тему
*

homelux

  • Захожу иногда
  • 191
  • 1 / 1
попробовал твой вариант и что? то же самое можно сделать просто удалив >> в выпадающем списке, смысл-то какой в этом коде? Поправь если что не так понял. К тому же у меня в твоем варианте двоятся категории в выпадающем списке при добавлении.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор nicklas

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

Автор klekovkinandrey

Ответов: 2
Просмотров: 14411
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
Вывод данных

Автор FlexNL

Ответов: 0
Просмотров: 2840
Последний ответ 06.11.2021, 12:37:54
от FlexNL
AdsManager загрузка файлов

Автор FlexNL

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

Автор murovoz

Ответов: 11
Просмотров: 13503
Последний ответ 27.03.2020, 22:39:23
от Pavel