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

Вопрос по шаблону MODERN

inov771

Новичок
Здравствуйте. В шаблоне по умолчанию 3 столбца с категориями (на главной). Кто-нибудь знает как сделать так, чтоб их было 4? Ясно, что в mail.php, но не понятно как.
 

inov771

Новичок
Вообщем решилось. Полезно тем, кто убирает из шаблона правую колонку "Местоположение"

В mail.php меняем это:
$total_categories = osc_count_categories();
$col1_max_cat = ceil($total_categories/3);
$col2_max_cat = ceil(($total_categories-$col1_max_cat)/2);
$col3_max_cat = $total_categories-($col1_max_cat+$col2_max_cat);

на это:
$total_categories = osc_count_categories();
$col1_max_cat = ceil($total_categories/4);
$col2_max_cat = ceil(($total_categories-$col1_max_cat)/3);
$col3_max_cat = ceil(($total_categories-$col1_max_cat-$col2_max_cat)/2);
$col4_max_cat = $total_categories-($col_max_cat+$col2_max_cat+$col3_max_cat);

так же тут:
(($col==1 && $i==$col1_max_cat) || ($col==2 && $i==$col2_max_cat) || ($col==3 && $i==$col3_max_cat))

на это:
(($col==1 && $i==$col1_max_cat) || ($col==2 && $i==$col2_max_cat) || ($col==3 && $i==$col3_max_cat) || ($col==4 && $i==$col4_max_cat))
 

centurion

Администратор
Команда форума
В теме модерн нужно править файл inc.main.php его код:
PHP:
<?php
	function drawSubcategory($category) {
		if ( osc_count_subcategories2() > 0 ) {
			osc_category_move_to_children();
			?>
			<ul>
				<?php while ( osc_has_categories() ) { ?>
					<li><a class="category cat_<?php echo osc_category_id(); ?>" href="<?php echo osc_search_category_url(); ?>"><?php echo osc_category_name(); ?></a> <span>(<?php echo osc_category_total_items(); ?>)</span><?php drawSubcategory(osc_category()); ?></li>
				<?php } ?>
			</ul>
		<?php
			osc_category_move_to_parent();
		}
	}
	$total_categories   = osc_count_categories();
	$col1_max_cat	   = ceil($total_categories/3);
	$col2_max_cat	   = ceil(($total_categories-$col1_max_cat)/2);
	$col3_max_cat	   = $total_categories-($col1_max_cat+$col2_max_cat);
?>
<div class="categories <?php echo 'c' . $total_categories; ?>">
	<?php osc_goto_first_category(); ?>
	<?php
		$i	  = 1;
		$x	  = 1;
		$col	= 1;
		if(osc_count_categories () > 0) {
			echo '<div class="col c1">';
		}
	?>
	<?php while ( osc_has_categories() ) { ?>
		<div class="category">
			<h1><strong><a class="category cat_<?php echo osc_category_id(); ?>" href="<?php echo osc_search_category_url(); ?>"><?php echo osc_category_name(); ?></a> <span>(<?php echo osc_category_total_items(); ?>)</span></strong></h1>
			<?php drawSubcategory(osc_category()); ?>
		</div>
		<?php
			if (($col==1 && $i==$col1_max_cat) || ($col==2 && $i==$col2_max_cat) || ($col==3 && $i==$col3_max_cat)) {
				$i = 1;
				$col++;
				echo '</div>';
				if($x < $total_categories) {
					echo '<div class="col c'.$col.'">';
				}
			} else {
				$i++;
			}
			$x++;
		?>
	<?php } ?>
</div>
 
Верх