• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Список стран и регионов в сайдбаре

Evgen

Новичок
Подскажите, как сделать так, чтобы в сайдбаре справа выводился такой список:
Страна 1 (34)
- Регион 1 (23)
- Регион 2 (5)
- Регион 3 (6)

Страна 2 (12)
- Регион 1 (5)
- Регион 2 (7)

То есть чтобы выводилась первая страна, потом ее регионы, затем вторая страна - ее регионы и т.д.

Здесь показано как выводить страны или регионы, https://doc.osclass.org/Change_locations_on_main_page_sidebar_from_cities_to_regions/states, но у меня получается, что когда я запросил первую страну, у меня выводятся вообще все регионы всех стран.

В общем, как в коде запросить выводить регионы только конкретной страны?

Вот мой кусок кода (сейчас выводит все регионы всех стран в каждой стране):

<div class="widget-box">
<?php if(osc_count_list_countries() > 0 ) { ?>
<div class="box location">
<h3><strong><?php _e("Location", 'bender') ; ?></strong></h3>
<ul>
<?php while(osc_has_list_countries() ) { ?>
<li><a href="<?php echo osc_search_url( array( 'sCountry' => osc_list_country_code() ) ) ; ?>"><?php echo osc_list_country_name() ; ?></a> <em>(<?php echo osc_list_country_items() ; ?>)</em></li>

<ul>
<?php while(osc_has_list_regions() ) { ?>
<li><a href="<?php echo osc_search_url( array( 'sRegion' => osc_list_region_name() ) ) ; ?>"><?php echo osc_list_region_name() ; ?></a> <em>(<?php echo osc_list_region_items() ; ?>)</em></li>
<?php } ?>
</ul>


<?php } ?>
</ul>
</div>
<?php } ?>
</div>

Если напишете пример кода, будет вообще замечательно.
 

Evgen

Новичок
Вот это не в тему будет?
osc_get_regions($country = ) - Gets list of regions (from a country) тут нашел
То есть osc_get_regions([указываем страну] )


Как правильно записать эту функцию?
 
Верх