LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 02:30:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 [Все]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Выпадающий список вместо дерева  (Прочитано 11271 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Pinot
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 32



« : 15.06.2009, 18:57:02 »

Делаем выпадающий список выбора категорий при добавлении!

1) Добавляем в код в файл: \components\com_sobi2\includes\inc\custom.functions.php

Код:
function getSobiCatsDrop() {

$config =& sobi2Config::getInstance();
$database =& $config->getDb();
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > 1" );
$cats = $database->loadObjectList();
if ( $database->getErrorNum() ) {
trigger_error( "DB reports: ".$database->stderr(), E_USER_WARNING );
}
$catList = array();
if( !empty( $cats ) ) {
foreach( $cats as $category ) {
$category->name = $config->jsAddSlashes( $config->getSobiStr( $category->name ) );
$category->name = $config->getSobiStr($category->name);
$catList[] = sobiHTML::makeOption( $category->catid, $category->name );

}

}
$catList = sobiHTML::selectList( $catList, "sobi2SlectedCatsID[]", 'size="1" class="inputbox"' , 'value', 'text' );
$returnVal = "<tr><td>Choose category:</td><td>{$catList}</td>";
    return $returnVal;
}

2) В настройках SOBI2 : параметры : редактор реестра, правим:

edit_callback_func=getSobiCatsDrop

Теперь <?php echo $catChooser; ?> будет выводить выпадающий список Azn и не какого дерева вы больше не увидите.

Ссылка на первоисточник: https://www.sigsiu.net/forum/index.php/topic,8693.msg29340.html#msg29340
Записан
neutomim30
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 135



« Ответ #1 : 25.08.2009, 14:40:44 »

прошу прощения, реестр правиться заменой ноля  - getSobiCatsDrop ? почему то мне пишет в админке, что невозможно сохранить файл реестра  Cry
Записан
uoly
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 7


« Ответ #2 : 25.08.2009, 19:21:04 »

Спасибо, работает.
Записан
Muzzy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 143


« Ответ #3 : 23.12.2009, 03:45:03 »

А как бы сделать сортировку по-заказу, ну например по алфавиту.
У меня выводятся категории как-то хаотично упорядоченно.
Записан
Alldar
Тестеры
*****

Репутация: +121/-0
Offline Offline

Пол: Мужской
Сообщений: 1609



« Ответ #4 : 09.03.2010, 19:45:59 »

Подскажите пожалуйста как сделать то же самое для Syclone (Clone SOBI2)
« Последнее редактирование: 09.03.2010, 20:23:07 от Alldar » Записан
wfedin
Живу я здесь
******

Репутация: +45/-2
Offline Offline

Пол: Мужской
Сообщений: 963



« Ответ #5 : 10.03.2010, 14:17:52 »

При достаточно длинном списке категорий, он выезжает за пределы окна браузера и ошибки в IE8
« Последнее редактирование: 10.03.2010, 14:26:18 от wfedin » Записан
orsy
Давно я тут
****

Репутация: +12/-1
Offline Offline

Пол: Мужской
Сообщений: 222



« Ответ #6 : 26.03.2010, 17:43:06 »

Делаем выпадающий список выбора категорий при добавлении!

1) Добавляем в код в файл: \components\com_sobi2\includes\inc\custom.functions.php

Код:
function getSobiCatsDrop() {

$config =& sobi2Config::getInstance();
$database =& $config->getDb();
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > 1" );
$cats = $database->loadObjectList();
if ( $database->getErrorNum() ) {
trigger_error( "DB reports: ".$database->stderr(), E_USER_WARNING );
}
$catList = array();
if( !empty( $cats ) ) {
foreach( $cats as $category ) {
$category->name = $config->jsAddSlashes( $config->getSobiStr( $category->name ) );
$category->name = $config->getSobiStr($category->name);
$catList[] = sobiHTML::makeOption( $category->catid, $category->name );

}

}
$catList = sobiHTML::selectList( $catList, "sobi2SlectedCatsID[]", 'size="1" class="inputbox"' , 'value', 'text' );
$returnVal = "<tr><td>Choose category:</td><td>{$catList}</td>";
    return $returnVal;
}

2) В настройках SOBI2 : параметры : редактор реестра, правим:

edit_callback_func=getSobiCatsDrop

Теперь <?php echo $catChooser; ?> будет выводить выпадающий список Azn и не какого дерева вы больше не увидите.

Ссылка на первоисточник: https://www.sigsiu.net/forum/index.php/topic,8693.msg29340.html#msg29340

Уважаемый Pinot, а не моглы бы вы помочь с решений последнего вопроса, заданного вот в этой теме http://joomlaforum.ru/index.php/topic,80825.new.html?

Осена надама но незнама как зделама  Sad
« Последнее редактирование: 31.05.2010, 20:51:34 от SyncMaster » Записан
Muzzy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 143


« Ответ #7 : 18.04.2010, 18:02:02 »

При таком способе выбора категории добавляются хорошо, даже слишком.
То есть если поставить запрет на добавление в родительские категории,
то в выпадающем списке все равно отображаются все категории
и всё равно происходит добавление.

Есть предложение заменить в таком случае
Код:
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > 1" );
на
Код:
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > xx" );
где xx - это ИД с которого начинать показывать, но по-моему это не самый хороший вариант.
А если у меня все категории перепутаны по ИД? Тогда их заново переупорядочивать нужно.

Кто знает как решить по-другому?

« Последнее редактирование: 18.04.2010, 18:40:30 от Muzzy » Записан
Lord Glue
Завсегдатай
*****

Репутация: +65/-0
Offline Offline

Пол: Мужской
Сообщений: 568


добрый пандо


« Ответ #8 : 20.04.2010, 08:04:37 »

Код:
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid in(1,2,3,4,5,6,7,8,9)" );
где 1..9 - ИД категорий, разрешенных для записи...
Записан
dimpot
Гость
« Ответ #9 : 28.05.2010, 16:06:45 »

Добрый день.
Очень полезная замена, если бы она работала с ботлшим кол-вом категорий а так же подкатегорий в них.
В данный момент при вставке кода все категории и подкатегории выводятся единным списком без какого-либо порядка.(тупо выводит все catid).
Можно ли это как-нибудь изменить? Например для подкатегорий был бы отдельный всплывающий список зависящий от выбора родительской категории.
Записан
Muzzy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 143


« Ответ #10 : 28.05.2010, 16:08:28 »

2dimpot>

Это реализовано в модуле поиска
Записан
Diana_g
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 11



« Ответ #11 : 01.06.2010, 01:28:36 »

2dimpot>

Это реализовано в модуле поиска

В модуле поиска реализовано здорово, а как это реализовать при добавления записей?
Записан
vaganov
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 54


« Ответ #12 : 19.07.2010, 11:47:43 »

Поддерживаю вопрос, кто уже сделал? !
Записан
malinka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 26


9212321 поможем выехать с любого бездорожья


« Ответ #13 : 03.08.2010, 00:08:50 »

Поддерживаю вопрос, кто уже сделал? !
народ, кто нибудь, ну хоть кто нибудь решил эту проблему, поделитесь опытом, пожалуйста!
Записан
Holden73
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 39


Я на Хору!


« Ответ #14 : 31.08.2010, 12:33:18 »

народ, кто нибудь, ну хоть кто нибудь решил эту проблему, поделитесь опытом, пожалуйста!
И я поддерживаю! Почти месяц прошел с момента последнего сообщение в теме, разве ни кто не нашел решения?
Записан
Muzzy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 143


« Ответ #15 : 31.08.2010, 12:38:20 »

Решение найдено, но в паблике его пока нет к сожалению.
Просто используются каскады из поиска и всё.
Кажется с выходом SOBI2 PRO будет нам счастье.
Записан
olezya
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #16 : 31.08.2010, 15:16:33 »

Решение найдено, но в паблике его пока нет к сожалению.
Просто используются каскады из поиска и всё.
Кажется с выходом SOBI2 PRO будет нам счастье.
Что такое каскадЫ?
Записан
Muzzy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 143


« Ответ #17 : 31.08.2010, 15:21:15 »

Cascade dropdown dependent select inputs
Записан
terveg
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 273


ставь "+" руки не отсохнут


« Ответ #18 : 22.10.2010, 11:00:13 »

еще к этому такая проблема...пользователи невнимательно смотрят на кетегорию которую они добавляют, тоесь не выбирают а просто тупо жмут отправить.
Как в это решение добавить значение "выбрать" , чтобы не пускало нажать кнопку?
Записан
Muzzy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 143


« Ответ #19 : 22.10.2010, 12:04:11 »

еще к этому такая проблема...пользователи невнимательно смотрят на кетегорию которую они добавляют, тоесь не выбирают а просто тупо жмут отправить.
Как в это решение добавить значение "выбрать" , чтобы не пускало нажать кнопку?
Это происходит постоянно. Чтобы такого не случалось нужно наверно подсвечивать выбор категории фейерверками и после нажатия "отправить" три раза задать вопрос "а вы правильную категорию указали?". Значение "выбрать" не поможет. laugh
Записан
terveg
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 273


ставь "+" руки не отсохнут


« Ответ #20 : 22.10.2010, 15:44:12 »

а как добавить скрипт чтобы при нажатиии этой кнопки выскакивало окошко? пошлите куда надо почитать
Записан
mexlist
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 26


http://авто-информ.рф


« Ответ #21 : 23.11.2010, 12:57:39 »

А как бы сделать сортировку по-заказу, ну например по алфавиту.
У меня выводятся категории как-то хаотично упорядоченно.
можно так : $database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > 1 order by name" );
Записан
mexlist
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 26


http://авто-информ.рф


« Ответ #22 : 23.11.2010, 13:15:52 »

Способ этот интересный, но хотелось бы что бы он был немного совершеннее. Чтобы выводились сначала родительские категории, а потом зависимые от них подкатегерии.
Уже несколько дней потратил чтобы выдернуть что-то похожее из формы поиска, но пока результат не очень успешен.
Поделитесь опытом, кто решил эту проблему.
Записан
Radan
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #23 : 29.11.2010, 12:16:15 »

<?php echo $catChooser; ?> подскажите куда вставлять?
Записан
Lord Glue
Завсегдатай
*****

Репутация: +65/-0
Offline Offline

Пол: Мужской
Сообщений: 568


добрый пандо


« Ответ #24 : 29.11.2010, 15:31:07 »

<?php echo $catChooser; ?> подскажите куда вставлять?
включить использование формы добавления и в файл components\com_sobi2\templates\default\sobi2.form.tmpl.php

Правда, в дефолтном шаблоне она и так есть...
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #25 : 18.12.2010, 13:19:25 »

В sobi2-2.9.3.2 к сожалению не работает данный метод.
Записан
denis174
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 148



« Ответ #26 : 07.01.2011, 20:40:59 »

В sobi2-2.9.3.2 к сожалению не работает данный метод.
Работает, проверено... вопрос в другом, как сделать что бы пользователь был обязан выбрать категорию?
Записан
DimsOn
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #27 : 08.01.2011, 15:16:00 »

у меня осталось все без изменений(((
в чем проблема?
Записан
denis174
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 148



« Ответ #28 : 08.01.2011, 23:09:34 »

у меня осталось все без изменений(((
в чем проблема?
файл ini - содержит настройки реестра ( название не помню) в нем смотри внимательно getSobiCatsDrop
Записан
DimsOn
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #29 : 09.01.2011, 01:57:41 »

не могу найти(
Записан
denis174
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 148



« Ответ #30 : 09.01.2011, 10:11:30 »

В файле \components\com_sobi2\includes\inc\config.ini прописываем: edit_callback_func="getSobiCatsDrop"
когда ставил через реестр SOBI2 было так
save_callback_func   = 0
edit_callback_func   = getSobiCatsDrop
edittab_callback_func   = 0
а надо так
save_callback_func   = "0"
edit_callback_func   = "getSobiCatsDrop"
edittab_callback_func   = "0"
это при условии что все другие пункты ты выполнил.
Записан
DimsOn
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #31 : 09.01.2011, 11:50:10 »

Выполнил, все как и описывается. Но категории так и не изменились(...
Записан
Djangar
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


all possible


« Ответ #32 : 09.01.2011, 17:51:53 »

вставил функцию, указал ее в реестре, появился выпадающий список... НО! все категории (и дочерние и родительские) у меня смешались!
Иерархия не соблюдается... как реализовать каскад? !
Записан
DimsOn
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #33 : 09.01.2011, 18:06:38 »

вставил функцию, указал ее в реестре, появился выпадающий список... НО! все категории (и дочерние и родительские) у меня смешались!
Иерархия не соблюдается... как реализовать каскад? !

Распиши подробно как делал!
Заранее благодарен...
Записан
Djangar
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


all possible


« Ответ #34 : 09.01.2011, 18:25:39 »

Распиши подробно как делал!
Заранее благодарен...

Все как описано выше...
1. Добавляем пользовательскую функцию в конец файла custom.functions.php, который лежит по адресу:
ИмяСайта\components\com_sobi2\includes\inc\

вот листинг функции
Код:
<?php
function getSobiCatsDrop() {

$config =& sobi2Config::getInstance();
$database =& $config->getDb();
$database->setQuery( "SELECT catid, name FROM `#__sobi2_categories` WHERE published = 1 AND catid > 1" );
$cats = $database->loadObjectList();
if ( $database->getErrorNum() ) {
trigger_error( "DB reports: ".$database->stderr(), E_USER_WARNING );
}
$catList = array();
if( !empty( $cats ) ) {
foreach( $cats as $category ) {
$category->name = $config->jsAddSlashes( $config->getSobiStr( $category->name ) );
$category->name = $config->getSobiStr($category->name);
$catList[] = sobiHTML::makeOption( $category->catid, $category->name );

}

}
$catList = sobiHTML::selectList( $catList, "sobi2SlectedCatsID[]", 'size="1" class="inputbox"' , 'value', 'text' );
$returnVal = "<tr><td>Choose category:</td><td>{$catList}</td>";
    return $returnVal;
}
?>

2. В файле реестра СОБИ2 config.ini, который лежит по тому  же адресу, находим строку
edit_callback_func = 0
в разделе [edit_form] и заменяем значение переменной на
edit_callback_func = "getSobiCatsDrop"
т.е. указываем имя нашей пользовательской функции, которую мы добавили в файл custom.functions.php

После этого после Дерева каталогов (которое надо затем скрыть) появляется выпадающий список с надписью "Select category"...

Проблема в том, что у меня 4 уровня вложения категорий и все они перемешиваются и ложатся в список как равноценные... т.е. нарушается вся выработанная иерархия категорий...

А хотелось бы, чтобы было так, как это реализовано в Расширенном поиске, где подкатегории появляются по мере выбора родительской категории... т.е. надо сделать каскад (как я понимаю)..

Помогите кто знает!...
Записан
Djangar
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


all possible


« Ответ #35 : 15.01.2011, 17:04:53 »

как я понимаю, а, надеюсь, я понимаю правильно, надо сделать модернизировать функцию getSobiCatsDrop(), что лежит в файле custom.functions.php путем заимствования схемы каскадирования из файла axsearch.class.php, где хранятся стандартные СОБИвские функции поиска, в том числе, функция построения каскада выпадающих списков.

Для этого почитаем function axSearchCatChooser( $selectedCats, $cid ) в файле axsearch.class.php на 743 строке...
Код:
function axSearchCatChooser( $selectedCats, $cid ) {
//для работы функции требуется передать 2 параметра - Выбранная категория и НепонялЧто

$config =& sobi2Config::getInstance();
if( count( $selectedCats ) ) {
                      //проверяем, выбрана ли ваще какая-нибудь категория, если да, то исполняем...
    $dropsy = '<div id="SobiSearchForm2dropsy" style="margin-left: 0px;">'; //вывод на экран DIV'а
$catsChildsJs = null; // начальное объявление переменных с их исходными значениями,
$count = 0; //которые нам послужат счетчиками и памятками
$lastBox = 0; //последнего выбранного уровня вложенности
foreach( $selectedCats as $cid ) { //исполняем сплошной перебор категорий
$cats = $config->getCategories( $cid ); //по одной и по-очереди
if( is_array( $cats ) && !empty( $cats ) ) { //если категории ваще есть!, то пишем их
$dropsy .= "\n\n\n\n<div id='sdrops_{$count}'>"; //в DIV, т.е. выводим на экран
$Select = array(); //заведем пустой массив для хранения выбранных категорий
$Select[] = sobiHTML::makeOption( 0, _SOBI2_SEARCH_CATBOX_SELECT); //создаем и выводим категории по предустановленному запросу, которые хранит в константе _SOBI2_SEARCH_CATBOX_SELECT
$js = "addSobiSearchFormCatBox(this.options[this.selectedIndex].value,{$count});";
                                                         //добавляем внизу дополнительный Выпадающий список
foreach ($cats as $cat) { //снова перебираем список сплошняком
$cat->name = str_replace("\\","",$cat->name); //реорганизуем список согласно связи мать-дочка
$cat->name = str_replace("\\\\","",$cat->name);
$cat->name = $config->getSobiStr( $cat->name );
$Select[] = sobiHTML::makeOption( $cat->catid, $cat->name); //снова выводим список дочек
$c = $config->catHasChild($cat->catid)? 1 : 0; //проверяем есть ли у дочки свои дочки
$catsChildsJs .= "\n SobiSearchFormCatsChilds[{$cat->catid}] = '{$c}';"; //если есть - выводим
}
$selected = key_exists( $count+1, $selectedCats )? $selectedCats[$count+1] : $cid;
                                                        //запоминаем выбранную категорию
$dropsy .= sobiHTML::selectList( $Select, "SobiCatSelected_{$count}", 'id="SobiCatSelected_'.$count.'" size="1" class="inputbox catChooseBox" onchange="'.$js.'"', 'value', 'text', $selected);
                                                        складываем все куски в одну кучу... гайки к болтам
$dropsy .= "</div>\n\n\n\n";// не забываем, что DIV - парныйтег, который надо бы и закрывать
$lastBox = $count; //запомнили последний обработанный уровень вложенности
}
$count++; //переходим на следующий уровень вложенности мать-дочка
}
//вот и все нахер пересмотрели все категории и определили ху из ху... бабка-мать-дочка...
// выводим на экран в Java-скрипте все наше бабское семейство...
$dropsy .= "\n\n<script type=\"text/javascript\">\n\n {$catsChildsJs}\n\n SobiSearchFormComboBxCounter = {$lastBox}; \n\n</script>";
$dropsy .= "</div>";
return $dropsy; //возвращаем в родительскую функцию значение выбранной категории
}
else {
return null; //а на нет и суда нет...
}
}

Кажется мне что тута хранится основа схемы каскадирования...
Как мог расписал - не судите строго...
Записан
Djangar
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


all possible


« Ответ #36 : 19.01.2011, 00:30:58 »

 Cheesy РЕШЕНО

custom.functions.php
Код:
<?php
defined( '_SOBI2_' ) || exit("Restricted access");

global $tmpSobiCats;
$tmpSobiCats=array();

function getSobiCatsDrop ( $parent = 1, $prefix='', $prefix_sym='|')
{
global $tmpSobiCats;
    $config =& sobi2Config::getInstance();
    $database =& $config->getDb();
    $published = null;
    if ( $parent < 1 )
{$parent = 1;}
    if ( ! ( defined( '_SOBI2_ADMIN' ) ) )
{$published = " published = 1 AND ";}
    $query = "SELECT relations.catid " . "FROM `#__sobi2_categories`" . "LEFT JOIN `#__sobi2_cats_relations` AS relations ON `#__sobi2_categories`.catid = relations.catid " . "WHERE `parentid` = {$parent} AND `published` = 1 ";
    $config->database->setQuery( $query );
    $cids = $config->database->loadResultArray();
    if( $config->database->getErrorNum() )
{trigger_error( "DB reports: " . $config->database->stderr(), E_USER_WARNING );}
    if(sizeof($cids)>0)
{
      $ids = ( ! empty( $cids ) )? implode( " , ", $cids ) : null;
      $query = "SELECT * FROM #__sobi2_categories WHERE catid IN({$ids}) AND published = 1 ORDER BY {$config->catsOrdering}";
      $config->database->setQuery( $query );
    }
    $return = $config->database->loadObjectList();
    if ( $config->database->getErrorNum() )
{trigger_error( "DB reports: " . $config->database->stderr(), E_USER_WARNING );}
    $catList1 = array();
    if( !empty( $return ) )
{
        foreach( $return as $category )
   {
$category->name = $config->jsAddSlashes( $config->getSobiStr( $prefix.$category->name ) );
            $category->name = $config->getSobiStr($category->name);
            $tmpSobiCats[] = sobiHTML::makeOption( $category->catid, $category->name );
getSobiSubCatsDrop($category->catid, $prefix.'   '.$prefix_sym, $prefix_sym);
        }
    }
$catList1=$tmpSobiCats;
//print_r($catList1);
    $catList1 = sobiHTML::selectList( $catList1, "sobi2SlectedCatsID[]", 'size="1" class="inputbox"' , 'value', 'text' );
    $returnVal = "<tr><td>Выберите категорию:</td><td>{$catList1}</td>";
    return $returnVal;
}


function getSobiSubCatsDrop ( $parent = 1, $prefix='', $prefix_sym='|')
{
global $tmpSobiCats;
    $config =& sobi2Config::getInstance();
    $database =& $config->getDb();
    $published = null;
    if ( $parent > 1 )
{
if ( ! ( defined( '_SOBI2_ADMIN' ) ) )
{$published = " published = 1 AND ";}
$query = "SELECT relations.catid " . "FROM `#__sobi2_categories`" . "LEFT JOIN `#__sobi2_cats_relations` AS relations ON `#__sobi2_categories`.catid = relations.catid " . "WHERE `parentid` = {$parent} AND `published` = 1 ";
$config->database->setQuery( $query );
$cids = $config->database->loadResultArray();
if( $config->database->getErrorNum() )
{trigger_error( "DB reports: " . $config->database->stderr(), E_USER_WARNING );}
if(sizeof($cids)>0)
{
 $ids = ( ! empty( $cids ) )? implode( " , ", $cids ) : null;
 $query = "SELECT * FROM #__sobi2_categories WHERE catid IN({$ids}) AND published = 1 ORDER BY {$config->catsOrdering}";
 $config->database->setQuery( $query );
}
$return = $config->database->loadObjectList();
if ( $config->database->getErrorNum() )
{trigger_error( "DB reports: " . $config->database->stderr(), E_USER_WARNING );}

if( !empty( $return ) )
{
foreach( $return as $category )
{
$category->name = $config->jsAddSlashes( $config->getSobiStr( $prefix.'-'.$category->name ) );
$category->name = $config->getSobiStr($category->name);
$tmpSobiCats[] = sobiHTML::makeOption( $category->catid, $category->name );
getSobiSubCatsDrop($category->catid, $prefix.'   '.$prefix_sym, $prefix_sym);
}
}
}
}
  
?>

Правда требует доработки... В представленном виде пользователь имеет возможность добавить объявление и в дочернюю и в родительскую категорию....
Авторы модуля: Кукеев Джангар, Anar Jafarov
« Последнее редактирование: 19.01.2011, 00:38:54 от Djangar » Записан
Djangar
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


all possible


« Ответ #37 : 19.01.2011, 11:54:33 »

Последняя версия (Спасибо Анару Джафарову! <num8er@mail.ru>)

Код:
<?php
defined( '_SOBI2_' ) || exit("Restricted access");

global $sobiLastChildId;
$sobiLastChildId=0;
global $sobiLastChildTree;
$sobiLastChildTree='';
global $sobiTmpList;
$sobiTmpList=array();

function getSobiCatsDrop ( $parent = 1, $wordlimit=10, $delimiter='|')
{
global $sobiLastChildId;
global $sobiLastChildTree;
global $sobiTmpList;
    $config =& sobi2Config::getInstance();
    $database =& $config->getDb();
    $published = null;
    if ( $parent < 1 )
{$parent = 1;}
    if ( ! ( defined( '_SOBI2_ADMIN' ) ) )
{$published = " published = 1 AND ";}
    $query = "SELECT relations.catid " . "FROM `#__sobi2_categories`" . "LEFT JOIN `#__sobi2_cats_relations` AS relations ON `#__sobi2_categories`.catid = relations.catid " . "WHERE `parentid` = {$parent} AND `published` = 1 ORDER BY `#__sobi2_categories`.name ASC ";
    $config->database->setQuery( $query );
    $cids = $config->database->loadResultArray();
    if( $config->database->getErrorNum() )
{trigger_error( "DB reports: " . $config->database->stderr(), E_USER_WARNING );}
    if(sizeof($cids)>0)
{
      $ids = ( ! empty( $cids ) )? implode( " , ", $cids ) : null;
      $query = "SELECT * FROM #__sobi2_categories WHERE catid IN({$ids}) AND published = 1 ORDER BY name ASC";//ORDER BY {$config->catsOrdering}";
      $config->database->setQuery( $query );
    }
    $return = $config->database->loadObjectList();
    if ( $config->database->getErrorNum() )
{trigger_error( "DB reports: " . $config->database->stderr(), E_USER_WARNING );}
    $catList1 = array();
    if( !empty( $return ) )
{
        foreach( $return as $category )
   {
$category->name = $config->jsAddSlashes( $config->getSobiStr( $category->name ) );
            $category->name = $config->getSobiStr($category->name);
$sobiLastChildTree=$category->name;
if(strlen($category->name)>$wordlimit && $wordlimit>0)
{$sobiLastChildTree=mb_substr(trim($category->name), 0, $wordlimit).'... ';}
$sobiLastChildId=$category->catid;
getSobiTreeData($category->catid, $wordlimit, $delimiter);
        }
    }
$catList1=$sobiTmpList;
    $catList1 = sobiHTML::selectList( $catList1, "sobi2SlectedCatsID[]", 'size="1" class="inputbox"' , 'value', 'text' );
    $returnVal = "<tr><td>Выберите категорию:</td><td>{$catList1}</td>";
    return $returnVal;
}


function getSobiTreeData ( $parent = 1, $wordlimit=8, $delimiter='|')
{
global $sobiLastChildId;
global $sobiLastChildTree;
global $sobiTmpList;

    $config =& sobi2Config::getInstance();
    $database =& $config->getDb();
    $published = null;
    if ( $parent > 1 )
{
if ( ! ( defined( '_SOBI2_ADMIN' ) ) )
{$published = " published = 1 AND ";}
$query = "SELECT relations.catid " . "FROM `#__sobi2_categories`" . "LEFT JOIN `#__sobi2_cats_relations` AS relations ON `#__sobi2_categories`.catid = relations.catid " . "WHERE `parentid` = {$parent} AND `published` = 1 ORDER BY `#__sobi2_categories`.name ASC";
$config->database->setQuery( $query );
$cids = $config->database->loadResultArray();
if( $config->database->getErrorNum() )
{trigger_error( "DB reports: " . $config->database->stderr(), E_USER_WARNING );}
if(sizeof($cids)>0)
{
 $ids = ( ! empty( $cids ) )? implode( " , ", $cids ) : null;
 $query = "SELECT * FROM #__sobi2_categories WHERE catid IN({$ids}) AND published = 1 ORDER BY name ASC";//ORDER BY {$config->catsOrdering}";
 $config->database->setQuery( $query );
}
$return = $config->database->loadObjectList();
if ( $config->database->getErrorNum() )
{trigger_error( "DB reports: " . $config->database->stderr(), E_USER_WARNING );}

if( !empty( $return ) )
{
foreach( $return as $category )
{
$category->name = $config->jsAddSlashes( $config->getSobiStr( $category->name ) );
$category->name = $config->getSobiStr($category->name);
if(strlen($category->name)>$wordlimit && $wordlimit>0)
{$category->name=mb_substr(trim($category->name), 0, $wordlimit).'... ';}
$tmpStr1=$sobiLastChildTree;
$sobiLastChildTree.=$delimiter.' '.$category->name.' ';
$tmpStr2=$sobiLastChildTree;

$q = "SELECT relations.catid " . "FROM `#__sobi2_categories`" . "LEFT JOIN `#__sobi2_cats_relations` AS relations ON `#__sobi2_categories`.catid = relations.catid " . "WHERE `parentid` = {$category->catid} AND `published` = 1 ORDER BY `#__sobi2_categories`.name ASC";
$config->database->setQuery( $q );
$res = $config->database->loadResultArray();
if( $config->database->getErrorNum() )
{trigger_error( "DB reports: " . $config->database->stderr(), E_USER_WARNING );}
if(empty($res))
{
$sobiLastChildTree=trim($sobiLastChildTree);
$sobiLastChildId=(int)$category->catid;
if($sobiLastChildId>0 && strlen($sobiLastChildTree)>0)
{$sobiTmpList[]=sobiHTML::makeOption( $sobiLastChildId, $sobiLastChildTree );}
}
else
{
$sobiLastChildId=$category->catid;
getSobiTreeData($category->catid, $wordlimit, $delimiter);
}
$sobiLastChildTree=$tmpStr1;
}
}
}
}

?>

Теперь пользователь может выбрать нужную ему категорию в 1-2 клика!
Очень полезна тем, у кого большая глубина вложенности категорий
« Последнее редактирование: 19.01.2011, 12:14:00 от Djangar » Записан
malinka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 26


9212321 поможем выехать с любого бездорожья


« Ответ #38 : 21.01.2011, 14:20:00 »

Последняя версия (Спасибо Анару Джафарову! <num8er@mail.ru>)
Теперь пользователь может выбрать нужную ему категорию в 1-2 клика!
Очень полезна тем, у кого большая глубина вложенности категорий
Мальчики это просто замечательно что у вас все получилось и сошлось, ну пожалуйста для БЛОНДИНКИ САМОУЧКИ (всетаки, я одна из первых догадалась что надо по аналогии поиска делать и вопрос здесь задала) так вот пожалуйста для меня расскажите пожалуйста КУДА ЭТО ВСТАВИТЬ, очень вас прошу
Записан
num8er
Новичок
*

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 2



« Ответ #39 : 22.01.2011, 10:11:02 »

Мальчики это просто замечательно что у вас все получилось и сошлось, ну пожалуйста для БЛОНДИНКИ САМОУЧКИ (всетаки, я одна из первых догадалась что надо по аналогии поиска делать и вопрос здесь задала) так вот пожалуйста для меня расскажите пожалуйста КУДА ЭТО ВСТАВИТЬ, очень вас прошу

это часть кода компонента для Joomla. так что заходим:
папка_с_joomla/components/com_sobi2/includes/inc/

1. там будет файл custom.functions.php
открываещь этот файл и код (последний пост или пред последний) кидаешь туда.
2. там же файл config.ini    находим строку
Код:
edit_callback_func = 0
в разделе [edit_form] и заменяем значение переменной на
Код:
edit_callback_func = "getSobiCatsDrop"
т.е. указываем имя нашей пользовательской функции, которую мы добавили в файл custom.functions.php
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #40 : 22.01.2011, 10:47:04 »

Спасибо. Работает. Немного дополню ваш же код.
Для настройки количества букв в категории и подкатегории

Код:
function getRabotaCatsDrop ( $parent = 1, $wordlimit=10, $delimiter='|')

$wordlimit=10 количество букв по умолчанию 10. Выставляем свое значение
$delimiter='|' разделитель между категорией и подкатегорией. Можно поставить свой знак. Я сделал так $delimiter=' ->'. Так прикольнее вышло. Хотя на любителя.

Метод работает. Жаль только что не зависимые поля. А только одно поле. Ну и на этом спасибо.
Записан
num8er
Новичок
*

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 2



« Ответ #41 : 22.01.2011, 12:33:58 »

Спасибо. Работает. Немного дополню ваш же код.
Для настройки количества букв в категории и подкатегории

Код:
function getRabotaCatsDrop ( $parent = 1, $wordlimit=10, $delimiter='|')

$wordlimit=10 количество букв по умолчанию 10. Выставляем свое значение
$delimiter='|' разделитель между категорией и подкатегорией. Можно поставить свой знак. Я сделал так $delimiter=' ->'. Так прикольнее вышло. Хотя на любителя.

Метод работает. Жаль только что не зависимые поля. А только одно поле. Ну и на этом спасибо.

По Wordлимиту и делимитеру скажу что кому как нравитца. )))
Рад что помогло хоть как.
Записан
Muzzy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 143


« Ответ #42 : 22.01.2011, 16:10:55 »

Зависимые категории плагином для Sobi2: http://joomlaforum.ru/index.php/topic,147526.0.html
Записан
Djangar
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


all possible


« Ответ #43 : 25.01.2011, 00:20:47 »

Зависимые категории плагином для Sobi2: http://joomlaforum.ru/index.php/topic,147526.0.html

мда... тут люди бизнес делают, а мы, ёшкин кот, альтруисты какие-то -)
Записан
Muzzy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 143


« Ответ #44 : 25.01.2011, 00:24:59 »

мда... тут люди бизнес делают, а мы, ёшкин кот, альтруисты какие-то -)
Альтруистов в этом топике маловато.
Знаю пару человек с этого форума, которые сделали каскадный выбор категорий,
но они почему-то не торопятся выкладывать в паблик решение.
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #45 : 25.01.2011, 00:50:55 »

Скорее всего под заказ делалось. И было предьявленно условие не распростронять решение. За это платится хорошие деньги.
Записан
Djangar
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


all possible


« Ответ #46 : 27.01.2011, 11:57:40 »

Скорее всего под заказ делалось. И было предьявленно условие не распростронять решение. За это платится хорошие деньги.

Интересно, "Хорошие деньги" - это сколько?
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #47 : 27.01.2011, 14:29:25 »

Как договоришься, потом могли быть комплексные решения, в которое вошло и это ковыряние.
Второй вариант почему не выкладывают - Жаба давит
Третий вариант - Хотса заработать (что естественно)

p.s. Вы еще не видели наверное как в собипро категории выбирать. Там полный ахтунг. Разработчик маленько перебрал. Мозги были повернуты на Joomla 1.0 щас повернулись наверное на Joomla 10.0. где то ребята пропустили 1.5 и 1.6.
Записан
Muzzy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 143


« Ответ #48 : 27.01.2011, 23:35:47 »

Интересно кто "малина абсирайт" по части SOBI2 Pro?
Были обещаны зависимые выпадающие поля любые. Где они?
В бета-версиях нет такого. И вообще что-то не радует JS.
Того гляди сделают пагинацию на JS  и тогда капут котёнку.

Я делаю на SOBI2 любые каскадные поля сам, но это же геморно.

Но раз уж тема пошла по выпадающим спискам в категориях, то
у меня есть решение плагином для SOBI2, но оно для моей задумки децл не подходит.
Продам скриптец. Крутой канешна, но не для меня.
Может буду в других проектах юзать.

У меня как минимум 141 000 категорий. Все вложенные.
А мне нужны УВ2 и УВ3. Не более. Ну макс УВ4. У меня не получается.
Я не знаю как это организовать проще, но как говорицца "очень нужно".
Кажись здесь вообще SOBI2 не поможет.
« Последнее редактирование: 28.01.2011, 11:10:42 от Muzzy » Записан
Djangar
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


all possible


« Ответ #49 : 28.01.2011, 13:52:17 »

А есть ли достойная альтернатива СОБИ2? Мне кажется - нет.
Остальные пакеты малость недотягивают по надежности и гибкости расширения.
Пусть СОБИ2 - не идеал и в общем-то очень даже далёк от идеала, НО ничего более "идеалистого", к сожалению, программистское сообщество дать не способно... при условии фриварности софта (что обязательно).
Записан
Vassilk
Гость
« Ответ #50 : 30.01.2011, 12:26:32 »

Смотрю больше никакой активности в этой теме(((
никто так и не решил проблему с зависимыми категориями при добавлении как в поиске?
Записан
stoks
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #51 : 04.03.2011, 17:37:10 »

Спасибо за код. Работает, единственная проблема у меня, после добавления этой функции, это кодировка, на против выбора категорий квадраты �� �� �� ��   и сами категории наполовину русские, на половину отображаются квадратами. Помогите решить проблему.   


Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #52 : 04.03.2011, 18:07:50 »

Это проблема резки символов. Хотите избавиться? Добавте лимит символов на полное количество символов.  Если у вас самая длинная категория имеет 70 символов, столько и добавтье. А что бы полоса не вышла за пределы поля добавления. В стилях добавте max-width:200px; Ширину выбирайте на свое усмотрение. На примере ширина 200пикселей.
Записан
Lord Glue
Завсегдатай
*****

Репутация: +65/-0
Offline Offline

Пол: Мужской
Сообщений: 568


добрый пандо


« Ответ #53 : 04.03.2011, 23:14:28 »

вообще-то ИМХО в коде как раз и используется mb_substr - для резки utf-8.
можно попробовать сменить на просто substr - вдруг там сайт в cp1251
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #54 : 05.03.2011, 00:28:55 »

Да нет. У меня все в utf-8 и такая же беда была. Так и решил
Записан
stoks
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #55 : 05.03.2011, 01:47:51 »

Всё решилось. Перекодировал файл в utf8 и добавил лимит символов. Всем большое человеческое спасибо.
Записан
Andry48
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 10


« Ответ #56 : 05.03.2011, 21:38:30 »

Пацаны! Ну что вы тут выкладываете! Ничего не работает!! Или где то закавыку какую подстроили?! Может точку или запятую где то не поставили в коде?Wink ну раз вы тут готовые решения выкладываете, я полагаю и надеюсь на правильность того. Или вы уж тогда скажите честно, что тут надо поковыряться в минимум 100 строках и 50000 символов и найти то, что вы накосячили или заплати и мы тебе тогда сделаем. А то я тут время теряю, последнее зрение гроблю. Ну все сделал как написали, и толку нет. Ну и вообще то я не первый год за компом и не один и не ламерский сайт сделал, к сведению. Все как было так и осталось....Sad
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #57 : 14.04.2011, 17:57:42 »

Пацаны! Ну что вы тут выкладываете! Ничего не работает!! Или где то закавыку какую подстроили?! Может точку или запятую где то не поставили в коде?Wink ну раз вы тут готовые решения выкладываете, я полагаю и надеюсь на правильность того. Или вы уж тогда скажите честно, что тут надо поковыряться в минимум 100 строках и 50000 символов и найти то, что вы накосячили или заплати и мы тебе тогда сделаем. А то я тут время теряю, последнее зрение гроблю. Ну все сделал как написали, и толку нет. Ну и вообще то я не первый год за компом и не один и не ламерский сайт сделал, к сведению. Все как было так и осталось....Sad
Не наезжай. Все работает. У кого руки с того места растут. Wink
Записан
Nova2009
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 37


« Ответ #58 : 09.08.2011, 21:20:18 »

а зависимые списки кто нибудь пробовал? В поиске такое реализовано но при выборе категории нет!
« Последнее редактирование: 09.08.2011, 23:26:39 от Nova2009 » Записан
devul
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 319



« Ответ #59 : 28.08.2011, 20:06:28 »

как продвижение с зависимыми категориями? кто то уже накопал?
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #60 : 29.08.2011, 06:40:07 »

http://joomlaforum.ru/index.php/topic,147526.0.html
Записан
devul
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 319



« Ответ #61 : 29.08.2011, 12:41:56 »

а вы сами приобретали? можете сказать относительно качества?
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #62 : 29.08.2011, 14:34:09 »

Я не приобретал, поэтому все вопросы задавайте автору мода. Но смотрел демо, вроде как работала.
p.s. Я просто дал ссылку где этот вопрос как бы решили.
Записан
devul
Давно я тут
****

Репутация: +16/-0
Offline Offline

Сообщений: 319



« Ответ #63 : 02.10.2011, 14:36:17 »

решение уважаемого Djangar  не работает в режиме редактирования созданного объекта, не подгружаются категории... кто нибудь знает что с этим делать?
Записан
Sedoy
Support Team
*****

Репутация: +77/-10
Offline Offline

Пол: Мужской
Сообщений: 1084


Интересно,в какой кодировке пишут врачи?


« Ответ #64 : 26.11.2011, 16:28:31 »

Это проблема резки символов. Хотите избавиться? Добавте лимит символов на полное количество символов.  Если у вас самая длинная категория имеет 70 символов, столько и добавтье. А что бы полоса не вышла за пределы поля добавления. В стилях добавте max-width:200px; Ширину выбирайте на свое усмотрение. На примере ширина 200пикселей.

привет не мог бы уточнить где конкретно лимит кол-ва символов?
в коде я добавил
function getSobiCatsDrop ( $parent = 1, $wordlimit=350, $delimiter='|')
но все равно ? см. картинку

>В стилях добавте max-width:200px;
в каком файле CSS это прописано?

и сразу, как это все поднять наверх, над полем "заголовок"? перемещал тупо сей код наверх не отрабатывает
<?php echo $catChooser; ?>
<?php


* catgorii.jpg (2.04 Кб, 500x47 - просмотрено 44 раз.)
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #65 : 26.11.2011, 17:56:25 »

1 С 36 поста все подробно описано.
2 Задаем класс или приписываем к существующему (уже не помню, давно с SOBI2 не работаю)
Код:
<select name="sobi2SlectedCatsID[]" size="1" class="inputbox">
<option value="108">ЗНАКОМСТВО -&gt; Другое</option>
        ......................................
<option value="93">УСЛУГИ -&gt; Юридические и Нотариальные</option>
</select>
Код:
.inputbox {
background: white url(../images/inputbox.png) repeat-x top center;
border: solid 1px #AFAFAF;
max-width: 400px;
margin: 2px;
padding: 2px;
}

Это выдернул со старого проекта фаербагом.

3 Если честно код не помню уже. Вообще все как бы можно переместить. Надо ставить компонент и смотреть.
Записан
Sedoy
Support Team
*****

Репутация: +77/-10
Offline Offline

Пол: Мужской
Сообщений: 1084


Интересно,в какой кодировке пишут врачи?


« Ответ #66 : 27.11.2011, 10:44:49 »

"?" решаются кодировкой, как всегда...
как сделать что б активное (выбранное поле) выделялось фоновым цветом?
« Последнее редактирование: 27.11.2011, 10:50:46 от Sedoy » Записан
Sedoy
Support Team
*****

Репутация: +77/-10
Offline Offline

Пол: Мужской
Сообщений: 1084


Интересно,в какой кодировке пишут врачи?


« Ответ #67 : 01.12.2011, 16:53:44 »

по умолчанию при заходе в ДОБАВИТЬ в окне выбора категорий стоит первая категория
как сделать что б там было "пустое" типа слова "выбрать" или просто прочерк?
  
« Последнее редактирование: 18.12.2011, 12:16:22 от Sedoy » Записан
ramzan0603
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 18


« Ответ #68 : 17.12.2011, 16:52:46 »

по умолчанию пот заходе в ДОБАВИТЬ в окне выбора категорий стоит первая категория
как сделать что б там было "пустое" типа слова "выбрать" или просто прочерк?
 
Интересует этот же вопрос, кто знает как это сделать, подскажите)
Записан
veterperemen
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #69 : 28.01.2012, 19:39:06 »

Доброго времени суток, а для Sobi Pro как можно реализовать этот выподающий список? Может кто подскажет....
Записан
Страниц: 1 2 3 [Все]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet