Кодировка HTML | Демо-сайт CMS uCoz | Почта

Как вывести информер с категориями в виде ссылок?

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!

Как вывести информер с категориями в виде ссылок?

Сообщение endeco » 24 авг 2010, 21:53

Мне нужно вывести все разделы и категории каталога сайтов в виде дерева (под тип как сделано в Интернет-магазине). Как я понял такое можно сделать только с помощью информера (Каталог сайтов, категории) с выводом результата в JavaScript формате. А как этот результат преобразовать хотя бы в список ссылок? К сожалению, вообще не разбираюсь в JS, подскажите пожалуйста. :oops: Возможно этот вопрос уже обсуждался или есть где-то готовое решение, киньте хотя бы ссылку. Вот так выглядит результат информера:
Спойлер: Показать +
Код: Выделить всё
<script type="text/javascript">
var uCatsOut=[//['ID','ParentID','isSection','Name','Descr','URL','NumEntries']
['1','0','1','Автомобили','','/dir/1','0'],
['2','1','0','Авто - купля/продажа','','/dir/2','0'],
['3','1','0','Автомобилестроение','','/dir/3','0'],
['4','1','0','Авто и закон','','/dir/4','0'],
['5','1','0','Авто-мото инфо','','/dir/5','0'],
['6','1','0','Автосервисы','','/dir/6','0'],
['7','1','0','Автошколы, Вузы','','/dir/7','0'],
['8','1','0','Автобизнес','','/dir/8','0'],
['9','1','0','Автозапчасти','','/dir/9','0'],
['10','1','0','Жизнь колёсная','','/dir/10','0'],
['11','0','1','Бизнес и финансы','','/dir/11','0'],
['12','11','0','Банки','','/dir/12','0'],
['13','11','0','Маркетинг и исследования рынков','','/dir/13','0'],
['14','11','0','Безопасность и охрана бизнеса','','/dir/14','0'],
['15','11','0','Налоги, аудит, консалтинг','','/dir/15','0'],
['16','11','0','Валютные операции','','/dir/16','0'],
['17','11','0','Реклама','','/dir/17','0'],
['18','11','0','Страхование','','/dir/18','0'],
['19','11','0','Выставки','','/dir/19','0'],
['20','11','0','Деловые новости и комментарии','','/dir/20','0'],
['21','11','0','Финансовые операции','','/dir/21','0'],
['22','11','0','Электронная коммерция','','/dir/22','0'],
['23','0','1','Домашний очаг','','/dir/23','0'],
['24','23','0','Братья меньшие','','/dir/24','0'],
['25','23','0','Брачные агентства','','/dir/25','0'],
['26','23','0','Романтические знакомства','','/dir/26','0'],
['27','23','0','Детская комната','','/dir/27','0'],
['28','23','0','Семейный досуг','','/dir/28','0'],
['29','23','0','Знакомства в Интернете','','/dir/29','0'],
['30','23','0','Твоё жильё','','/dir/30','0'],
['31','23','0','Умелые руки','','/dir/31','0'],
['32','23','0','Кухня','','/dir/32','0'],
['33','23','0','Усадьба','','/dir/33','0'],
['34','23','0','Личная жизнь','','/dir/34','0'],
['35','23','0','Уют и комфорт','','/dir/35','0'],
['36','23','0','Мода и красота','','/dir/36','0'],
['37','23','0','Хозяйка','','/dir/37','0'],
['38','23','0','Праздники','','/dir/38','0'],
['39','0','1','Интернет','','/dir/39','0'],
['40','39','0','Бесплатное в Интернете','','/dir/40','0'],
['41','39','0','Навигация','','/dir/41','0'],
['42','39','0','Обзоры Интернета','','/dir/42','0'],
['43','39','0','Веб-дизайн','','/dir/43','0'],
['44','39','0','Веб-мастеру','','/dir/44','0'],
['45','39','0','Доски объявлений','','/dir/45','0'],
['46','39','0','Персональные страницы','','/dir/46','0'],
['47','39','0','Интернет кафе и клубы','','/dir/47','0'],
['48','39','0','Провайдеры','','/dir/48','0'],
['49','39','0','Интернет-маркетинг','','/dir/49','0'],
['50','39','0','Хостинг','','/dir/50','0'],
['51','39','0','Интернет-услуги','','/dir/51','0'],
['52','39','0','Электронная почта','','/dir/52','0'],
['53','0','1','Компьютеры','','/dir/53','0'],
['54','53','0','Железо','','/dir/54','0'],
['55','53','0','Оцифрованный мир','','/dir/55','0'],
['56','53','0','Компьютерная безопасность','','/dir/56','0'],
['57','53','0','Периферия','','/dir/57','0'],
['58','53','0','Компьютерная документация','','/dir/58','0'],
['59','53','0','Программирование','','/dir/59','0'],
['60','53','0','Компьютерные онлайн форумы','','/dir/60','0'],
['61','53','0','Программное обеспечение','','/dir/61','0'],
['62','53','0','Мобильные ПК','','/dir/62','0'],
['63','53','0','Сети','','/dir/63','0'],
['64','53','0','Операционные системы','','/dir/64','0'],
['65','0','1','Культура и искусство','','/dir/65','0'],
['66','65','0','Архитектура','','/dir/66','0'],
['67','65','0','Музыка','','/dir/67','0'],
['68','65','0','Обозрения, новости, издания','','/dir/68','0'],
['69','65','0','Декоративно-прикладное искусство','','/dir/69','0'],
['70','65','0','Дизайн','','/dir/70','0'],
['71','65','0','Танец и хореография','','/dir/71','0'],
['72','65','0','Изобразительное искусство','','/dir/72','0'],
['73','65','0','Театры','','/dir/73','0'],
['74','65','0','Киноискусство','','/dir/74','0'],
['75','65','0','Фотоискусство','','/dir/75','0'],
['76','65','0','Литература','','/dir/76','0'],
['77','65','0','Цирк','','/dir/77','0'],
['78','65','0','Музеи и галереи','','/dir/78','0'],
['79','0','1','Медицина и здоровье','','/dir/79','0'],
['80','79','0','Ветеринария','','/dir/80','0'],
['81','79','0','Домашний доктор','','/dir/81','0'],
['82','79','0','Организация здравоохранения','','/dir/82','0'],
['83','79','0','Медицина и Интернет','','/dir/83','0'],
['84','79','0','Медицинские издательства','','/dir/84','0'],
['85','79','0','Ресурсы для специалистов','','/dir/85','0'],
['86','79','0','Медицинские организации и учреждения','','/dir/86','0'],
['87','79','0','Специализированная медицинская помощь','','/dir/87','0'],
['88','79','0','Медицинские приборы, техника и технологии','','/dir/88','0'],
['89','79','0','Традиционная медицина','','/dir/89','0'],
['90','79','0','Медицинские услуги','','/dir/90','0'],
['91','79','0','Фармацевтика','','/dir/91','0'],
['92','0','1','Наука и образование','','/dir/92','0'],
['93','92','0','ВУЗы','','/dir/93','0'],
['94','92','0','Образование','','/dir/94','0'],
['95','92','0','Педагогика','','/dir/95','0'],
['96','92','0','Психология','','/dir/96','0'],
['97','92','0','Рефераты','','/dir/97','0'],
['98','92','0','Науки естественные','','/dir/98','0'],
['99','92','0','Софт для ученых','','/dir/99','0'],
['100','92','0','Науки общественные','','/dir/100','0'],
['101','92','0','Студенческая жизнь','','/dir/101','0'],
['102','92','0','Техника','','/dir/102','0'],
['103','92','0','Научные издания и публикации','','/dir/103','0'],
['104','92','0','Школы','','/dir/104','0'],
['105','92','0','Научные организации','','/dir/105','0'],
['106','0','1','Непознанное','','/dir/106','0'],
['107','106','0','Астрология','','/dir/107','0'],
['108','106','0','Религия','','/dir/108','0'],
['109','106','0','Гадания','','/dir/109','0'],
['110','106','0','Магия','','/dir/110','0'],
['111','106','0','Целительство','','/dir/111','0'],
['112','106','0','Мистика и паранормальные явления','','/dir/112','0'],
['113','106','0','Эзотерика','','/dir/113','0'],
['114','106','0','НЛО','','/dir/114','0'],
['115','0','1','Новости и СМИ','','/dir/115','0'],
['116','115','0','Новости','','/dir/116','0'],
['117','115','0','Газеты','','/dir/117','0'],
['118','115','0','Журналы','','/dir/118','0'],
['119','115','0','ТВ','','/dir/119','0'],
['120','0','1','Общество и политика','','/dir/120','0'],
['121','120','0','Армия и вооружение','','/dir/121','0'],
['122','120','0','Международные отношения','','/dir/122','0'],
['123','120','0','Выборы','','/dir/123','0'],
['124','120','0','Города от А до Я','','/dir/124','0'],
['125','120','0','Неправительственные организации','','/dir/125','0'],
['126','120','0','Органы власти','','/dir/126','0'],
['127','120','0','Политика','','/dir/127','0'],
['128','0','1','Отдых и развлечения','','/dir/128','0'],
['129','128','0','Активный отдых','','/dir/129','0'],
['130','128','0','Открытки и фотографии','','/dir/130','0'],
['131','128','0','Игры','','/dir/131','0'],
['132','128','0','Путешествия и туризм','','/dir/132','0'],
['133','128','0','Кино/видео','','/dir/133','0'],
['134','128','0','Развлечения','','/dir/134','0'],
['135','128','0','Романтика и секс','','/dir/135','0'],
['136','128','0','Досуг','','/dir/136','0'],
['137','128','0','Хобби','','/dir/137','0'],
['138','0','1','Производство','','/dir/138','0'],
['139','138','0','Деревообработка','','/dir/139','0'],
['140','138','0','Строительные материалы','','/dir/140','0'],
['141','138','0','Прочие промышленные производства','','/dir/141','0'],
['142','138','0','Радиоэлектронная промышленность и связь','','/dir/142','0'],
['143','138','0','Легкая промышленность','','/dir/143','0'],
['144','138','0','Сельское хозяйство','','/dir/144','0'],
['145','138','0','Стекло, фарфор, фаянс','','/dir/145','0'],
['146','138','0','Машиностроение и металлообработка','','/dir/146','0'],
['147','138','0','Топливная промышленность','','/dir/147','0'],
['148','138','0','Медицинская промышленность','','/dir/148','0'],
['149','138','0','Транспортное машиностроение','','/dir/149','0'],
['150','138','0','Тяжелое машиностроение','','/dir/150','0'],
['151','138','0','Химия и нефтехимия','','/dir/151','0'],
['152','138','0','Металлургия','','/dir/152','0'],
['153','138','0','Пищевая промышленность','','/dir/153','0'],
['154','138','0','Электронная промышленность','','/dir/154','0'],
['155','138','0','Полиграфия и издательская деятельность','','/dir/155','0'],
['156','138','0','Электроэнергетика','','/dir/156','0'],
['157','138','0','Приборостроение','','/dir/157','0'],
['158','0','1','Работа и заработок','','/dir/158','0'],
['159','158','0','MLM','','/dir/159','0'],
['160','158','0','Биржи трудоустройства','','/dir/160','0'],
['161','158','0','Курсы','','/dir/161','0'],
['162','158','0','Все о работе','','/dir/162','0'],
['163','158','0','Работа за рубежом','','/dir/163','0'],
['164','158','0','Дистанционная работа','','/dir/164','0'],
['165','158','0','Заработок в Интернете','','/dir/165','0'],
['166','158','0','Сертификация и тестирование','','/dir/166','0'],
['167','158','0','Кадровые агентства','','/dir/167','0'],
['168','0','1','Спорт','','/dir/168','0'],
['169','168','0','Виды спорта','','/dir/169','0'],
['170','168','0','Спорт за рубежом','','/dir/170','0'],
['171','168','0','Знаменитые спортсмены','','/dir/171','0'],
['172','168','0','Спортивные клубы и секции','','/dir/172','0'],
['173','168','0','Спортивный тотализатор','','/dir/173','0'],
['174','168','0','Соревнования, чемпионаты, турниры','','/dir/174','0'],
['175','0','1','Справки','','/dir/175','0'],
['176','175','0','Адреса и телефоны','','/dir/176','0'],
['177','175','0','Расписания транспорта','','/dir/177','0'],
['178','175','0','Афиша','','/dir/178','0'],
['179','175','0','Словари и энциклопедии','','/dir/179','0'],
['180','175','0','Календари дат и событий','','/dir/180','0'],
['181','175','0','Справочники','','/dir/181','0'],
['182','175','0','Каталоги','','/dir/182','0'],
['183','175','0','Цены','','/dir/183','0'],
['184','175','0','Погода','','/dir/184','0'],
['185','0','1','Товары и услуги','','/dir/185','0'],
['186','185','0','Cфера услуг','','/dir/186','0'],
['187','185','0','Бытовая техника, электроника','','/dir/187','0'],
['188','185','0','Специализированные товары','','/dir/188','0'],
['189','185','0','Средства и услуги связи','','/dir/189','0'],
['190','185','0','Строительные материалы, оборудование','','/dir/190','0'],
['191','185','0','Интернет-магазины','','/dir/191','0'],
['192','185','0','Строительные услуги','','/dir/192','0'],
['193','185','0','Канцелярские товары','','/dir/193','0'],
['194','185','0','Сырье, материалы, комплектующие','','/dir/194','0'],
['195','185','0','Книги, печатная продукция','','/dir/195','0'],
['196','185','0','Компьютеры, оргтехника','','/dir/196','0'],
['197','185','0','Тара и упаковка','','/dir/197','0'],
['198','185','0','Косметика, парфюмерия','','/dir/198','0'],
['199','185','0','Текстиль, галантерея','','/dir/199','0'],
['200','185','0','Мебель, интерьер','','/dir/200','0'],
['201','185','0','Товары для детей','','/dir/201','0'],
['202','185','0','Недвижимость','','/dir/202','0'],
['203','185','0','Товары для спорта и отдыха','','/dir/203','0'],
['204','185','0','Оборудование производства','','/dir/204','0'],
['205','185','0','Топливо, масла, нефтепродукты','','/dir/205','0'],
['206','185','0','Оборудование сферы услуг','','/dir/206','0'],
['207','185','0','Одежда, обувь','','/dir/207','0'],
['208','185','0','Транспортные услуги','','/dir/208','0'],
['209','185','0','Подарки, украшения','','/dir/209','0'],
['210','185','0','Продукты питания, напитки','','/dir/210','0'],
['211','185','0','Хозяйственно-бытовые товары','','/dir/211','0'],
['212','185','0','Прочие товары и услуги','','/dir/212','0'],
['213','0','1','Юмор','','/dir/213','0'],
['214','213','0','Абсурдизмы','','/dir/214','0'],
['215','213','0','Приколы','','/dir/215','0'],
['216','213','0','Анекдоты','','/dir/216','0'],
['217','213','0','Весёлые картинки','','/dir/217','0'],
['218','213','0','Шутки и афоризмы','','/dir/218','0'],
['219','213','0','Юмористические клубы','','/dir/219','0'],
['220','213','0','Юмористы','','/dir/220','0']
];
</script>
endeco
Салага
Салага
 
Автор темы
Сообщения: 2
Зарегистрирован: 04 авг 2010, 12:57
Карма: + 0 -

Re: Как вывести информер с категориями в виде ссылок?

Сообщение SOKOJI » 24 авг 2010, 22:59

Код: Выделить всё
for(var i=0;i<uCatsOut.length;i++) {
  if(uCatsOut[i][2] == '1') {
    document.write('<br /><br />' + uCatsOut[i][3]);
    for(var j=0;j<uCatsOut.length;j++) {
      if(uCatsOut[i][0] == uCatsOut[j][1]) {
        document.write('<br /> --- ' + uCatsOut[j][3])
      }
    }
  }
}


Надеюсь то, как применить этот код дальше - не составит труда.
Оказываю небесплатную помощь по сайтам. Обращаться в ЛС или в ICQ (см.профиль).
Пишу PHP-скрипты на заказ. За подробной информацией в ЛС (или в ICQ).

Помощь по форуму:
Раздел для Ваших вопросов | Поиск!
Аватара пользователя
SOKOJI
Модератор
Модератор
 
Сообщения: 234
Зарегистрирован: 01 июл 2009, 21:19
Карма: + 29 -

Re: Как вывести информер с категориями в виде ссылок?

Сообщение endeco » 25 авг 2010, 06:27

SOKOJI, во, спасибо! Все в общем-то не сильно сложно. Вот так если сделаю:
Код: Выделить всё
for(var i=0;i<uCatsOut.length;i++) {
  if(uCatsOut[i][2] == '1') {
    document.write('<a href="'+uCatsOut[i][5]+'">'+uCatsOut[i][3]+'</a><br />');
    for(var j=0;j<uCatsOut.length;j++) {
      if(uCatsOut[i][0] == uCatsOut[j][1]) {
        document.write('--- '+'<a href="'+uCatsOut[j][5]+'">'+uCatsOut[j][3]+'</a><br />');
      }
    }
  }
}

правильно будет? В общем-то как я понял таким путем и другие элементы можно добавить. Кстати, заметил что сколько колонок не выбирай, код выдается один и тот же. Поставил 3 колонки, нечего не добавилось. Это получается, что и делить его нужно тоже скриптом? А сильно сложно его поделить на три колонки?
endeco
Салага
Салага
 
Автор темы
Сообщения: 2
Зарегистрирован: 04 авг 2010, 12:57
Карма: + 0 -

Re: Как вывести информер с категориями в виде ссылок?

Сообщение SOKOJI » 25 авг 2010, 10:36

Да, правильно. Но логичнее будет, еще добавить <br /> здесь:
Код: Выделить всё
document.write('<br /><a href="'+uCatsOut[i][5]+'">'+uCatsOut[i][3]+'</a><br />');

На 3 колонки разделить можно, но нужно чуть подумать.
Оказываю небесплатную помощь по сайтам. Обращаться в ЛС или в ICQ (см.профиль).
Пишу PHP-скрипты на заказ. За подробной информацией в ЛС (или в ICQ).

Помощь по форуму:
Раздел для Ваших вопросов | Поиск!
Аватара пользователя
SOKOJI
Модератор
Модератор
 
Сообщения: 234
Зарегистрирован: 01 июл 2009, 21:19
Карма: + 29 -


Вернуться в Общение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

cron