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

Как вывести на главной премиум объявления по категориям?

koshsh

Пользователь
Здравствуйте, кто нибудь подскажет как вывести премиум обявления на главной странице модерн шаблона по категориям, например:

Рекомендуемые Карго:
1...., 2......, 3......,
Рекомендуемые Компании:
1...., 2......, 3......,
и тд.

На офф форуме нашел реализацию вывода таким образом простых объявлений, но не могу заставить вывести только премиумные...

http://forums.osclass.org/general-help/explenation-needed-for-viewnewinstance/msg96695/#msg96695
 

djnavel

Модератор
Посмотрите здесь
 
Последнее редактирование:

djnavel

Модератор
Как-то так:
PHP:
<div class="categories">
<?php while ( osc_has_categories() ) { ?>
<?php if ( osc_count_subcategories() > 0 ) { ?>
<?php while ( osc_has_subcategories() ) {?>
<div class="latest_ads">
<?php osc_get_premiums();
if(osc_count_premiums()>0 ) ?>
<table border="0" cellspacing="0">
<tbody>
<?php $class = "even" ; ?>
<?php while(osc_has_premiums()) { 
if (osc_premium_category_id() == osc_category_id()) {?>
<h1><strong>Рекомендуемые <?php echo osc_category_name(); ?></strong></h1>
<tr class="premium_<?php echo $class; ?>">
<?php if( osc_images_enabled_at_items() ) { ?>
<td class="photo">
<?php if(osc_count_premium_resources()) { ?>
<a href="<?php echo osc_premium_url() ; ?>"><img src="<?php echo osc_resource_thumbnail_url() ; ?>" width="75" height="56" title="<?php echo osc_item_title(); ?>" alt="<?php echo osc_item_title(); ?>" /></a>
<?php } else { ?>
<img src="<?php echo osc_current_web_theme_url('images/no_photo.gif') ; ?>" title="" alt="" />
<?php } ?>
</td>
<?php } ?>
<td class="text">
<h3>
<span style="float:left;"><a href="<?php echo osc_premium_url() ; ?>"><?php echo osc_highlight( strip_tags( osc_premium_title() ) ); ?></a></span><span style="float:right;"><?php _e("Sponsored ad", "italia"); ?></span>
</h3>
<p style="clear: left;">
<strong><?php if( osc_price_enabled_at_items() ) { echo osc_premium_formated_price() ; ?> - <?php } echo osc_premium_city(); ?> (<?php echo osc_premium_region(); ?>) - <?php echo osc_format_date(osc_premium_pub_date()); ?></strong>
</p>
<p><?php echo osc_highlight( strip_tags( osc_premium_description() ) ) ; ?></p>
</td>
</tr>
<?php $class = ($class == 'even') ? 'odd' : 'even' ; ?>
<?php } ?>
<?php } ?>
</tbody>
</table>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
</div>
 

koshsh

Пользователь
Здравствуйте, спасибо за ответ,
из вашего певого ответа код работает прекрасно, однако он просто выводит в ряд со всех категорий премиумные вперемешку, а мне бы по категориям...

Код со втрого поста вообще ничего не выводит..

Посмотрите тут http://yabaolu.web86.ru/
 

djnavel

Модератор
у меня мой код работает посмотрите тут
 
Последнее редактирование:

koshsh

Пользователь
Вот мне поидее как раз так надо...

ВОт мой файл главной стр:

Код:
<?php
	/*
	 *	  Osclass – software for creating and publishing online classified
	 *						   advertising platforms
	 *
	 *						Copyright (C) 2012 OSCLASS
	 *
	 *	   This program is free software: you can redistribute it and/or
	 *	 modify it under the terms of the GNU Affero General Public License
	 *	 as published by the Free Software Foundation, either version 3 of
	 *			the License, or (at your option) any later version.
	 *
	 *	 This program is distributed in the hope that it will be useful, but
	 *		 WITHOUT ANY WARRANTY; without even the implied warranty of
	 *		MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	 *			 GNU Affero General Public License for more details.
	 *
	 *	  You should have received a copy of the GNU Affero General Public
	 * License along with this program.  If not, see <http://www.gnu.org/licenses/>.
	 */
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="<?php echo str_replace('_', '-', osc_current_user_locale()); ?>">
	<head>
		<?php osc_current_web_theme_path('head.php'); ?>
		<meta name="robots" content="index, follow" />
		<meta name="googlebot" content="index, follow" />
	  <script text="text/javascript">
	  
  $(document).ready(function() {
	$('.subcategory').toggle();
	$('.expand').live('click',function(){
	  $(this).parents('.category').find('.subcategory').toggle();
		   });
  });
 
	  </script>
	</head>
	<body>
		<?php osc_current_web_theme_path('header.php'); ?>
		<div class="form_publish">
			<?php osc_current_web_theme_path('inc.search.php'); ?>
		</div>
		<div class="content home">
			<div id="main">
		  <?php osc_current_web_theme_path('inc.main.php') ; ?>
 
 
<?php // ЭТО ВАШ КУСОК КОДА:
?>
			  
			  <div class="categories">
<?php while ( osc_has_categories() ) { ?>
<?php if ( osc_count_subcategories() > 0 ) { ?>
<?php while ( osc_has_subcategories() ) {?>
<div class="latest_ads">
<?php osc_get_premiums();
if(osc_count_premiums()>0 ) ?>
<table border="0" cellspacing="0">
<tbody>
<?php $class = "even" ; ?>
<?php while(osc_has_premiums()) { 
if (osc_premium_category_id() == osc_category_id()) {?>
<h1><strong>Рекомендуемые <?php echo osc_category_name(); ?></strong></h1>
<tr class="premium_<?php echo $class; ?>">
<?php if( osc_images_enabled_at_items() ) { ?>
<td class="photo">
<?php if(osc_count_premium_resources()) { ?>
<a href="<?php echo osc_premium_url() ; ?>"><img src="<?php echo osc_resource_thumbnail_url() ; ?>" width="75" height="56" title="<?php echo osc_item_title(); ?>" alt="<?php echo osc_item_title(); ?>" /></a>
<?php } else { ?>
<img src="<?php echo osc_current_web_theme_url('images/no_photo.gif') ; ?>" title="" alt="" />
<?php } ?>
</td>
<?php } ?>
<td class="text">
<h3>
<span style="float:left;"><a href="<?php echo osc_premium_url() ; ?>"><?php echo osc_highlight( strip_tags( osc_premium_title() ) ); ?></a></span><span style="float:right;"><?php _e("Sponsored ad", "italia"); ?></span>
</h3>
<p style="clear: left;">
<strong><?php if( osc_price_enabled_at_items() ) { echo osc_premium_formated_price() ; ?> - <?php } echo osc_premium_city(); ?> (<?php echo osc_premium_region(); ?>) - <?php echo osc_format_date(osc_premium_pub_date()); ?></strong>
</p>
<p><?php echo osc_highlight( strip_tags( osc_premium_description() ) ) ; ?></p>
</td>
</tr>
<?php $class = ($class == 'even') ? 'odd' : 'even' ; ?>
<?php } ?>
<?php } ?>
</tbody>
</table>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
</div>
 
			 <div class="latest_ads">
					<h1><strong><?php _e('Latest Listings', 'modern'); ?></strong></h1>
					<?php if( osc_count_latest_items() == 0) { ?>
						<p class="empty"><?php _e('No Latest Listings', 'modern'); ?></p>
					<?php } else { ?>
				 <div style="width:100%;">
								<?php $class = "even";  ?>
				   <?php while ( osc_has_latest_items() ) {   ?>
			  
			  
				   <div style="float:left;width:320px;" class="<?php echo $class. (osc_item_is_premium()?' premium':''); ?>">
										<?php if( osc_images_enabled_at_items() ) { ?>
										 <div class="photo">
											<?php if( osc_count_item_resources() ) { ?>
												<a href="<?php echo osc_item_url(); ?>">
													<img src="<?php echo osc_resource_thumbnail_url(); ?>" width="150" title="<?php echo osc_item_title(); ?>" alt="<?php echo osc_item_title(); ?>" />
												</a>
											<?php } else { ?>
												<img src="<?php echo osc_current_web_theme_url('images/no_photo.gif'); ?>" alt="" title="" />
											<?php } ?>
										 </div>
										<?php } ?>
										 <div class="text">
											 <h3><a href="<?php echo osc_item_url(); ?>"><?php echo osc_item_title(); ?></a></h3>
											 <p><strong><?php if( osc_price_enabled_at_items() && osc_item_category_price_enabled() ) { echo osc_item_formated_price(); ?> - <?php } echo osc_item_city(); ?> - <?php echo osc_format_date(osc_item_pub_date()); ?></strong></p>
											 <p><?php echo osc_highlight( strip_tags( osc_item_description() ) ); ?></p>
										 </div>
									 </div>
									<?php $class = ($class == 'even') ? 'odd' : 'even'; ?>
								<?php } ?>
							</div>
				 
						<?php if( osc_count_latest_items() == osc_max_latest_items() ) { ?>
						<p class='pagination'><?php echo osc_search_pagination(); ?></p>
							<p class="see_more_link"><a href="<?php echo osc_search_show_all_url();?>"><strong><?php _e("See all offers", 'modern'); ?> &raquo;</strong></a></p>
						<?php } ?>
					<?php View::newInstance()->_erase('items'); } ?>
				</div>
			 
			  
			</div>
			<div id="sidebar">
				<div class="navigation">
					<?php if(osc_count_list_regions() > 0 ) { ?>
					<div class="box location">
						<h3><strong><?php _e("Location", 'modern'); ?></strong></h3>
						<ul>
						<?php while(osc_has_list_regions() ) { ?>
							<li><a href="<?php echo osc_list_region_url(); ?>"><?php echo osc_list_region_name(); ?></a> <em>(<?php echo osc_list_region_items(); ?>)</em></li>
						<?php } ?>
						</ul>
					</div>
					<?php } ?>
				  
				  <?php if(function_exists('show_poll')) { show_poll(); } ?>
 
				  </div>
	  
				</div>
			</div>
		</div>
				
				 <?php osc_current_web_theme_path('footer.php') ; ?> 
	</body>
</html>
 

djnavel

Модератор
Посмотрю, только завтра- послезавтра, ща мне надо ехать...
 

koshsh

Пользователь
К сожалению не могу заставить работать ваш код, видимо на вашей странице есть еще чтото что влияет на вывод, поделитесь пожалуйста своим файлом main.php
 

koshsh

Пользователь
да, включен, навсякий пожарный только что отключил чтобы проверить, результат одинаковый
 

djnavel

Модератор
Вот мой main:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="<?php echo str_replace('_', '-', osc_current_user_locale()); ?>">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title></title>
<meta name="title" content="" />
<?php if( meta_description() != '' ) { ?>
<meta name="description" content="<?php echo osc_esc_html(meta_description()); ?>" />
<?php } ?>
<meta name="keywords" content="" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Expires" content="Fri, Jan 01 1970 00:00:00 GMT" />
<link rel="icon" type="image/png" href="/favicon.png" />
<link href="<?php echo osc_current_web_theme_url('style.css') ; ?>" rel="stylesheet" type="text/css" />
<meta name="robots" content="index, follow" />
<meta name="googlebot" content="index, follow" />
<script type="text/javascript" src="oc-includes/osclass/assets/js/jquery.min.js"></script>
</head>
<body>
<!-- container -->
<div class="container">
<!-- header -->
<div id="header">
	<a id="logo" href="<?php echo osc_base_url() ; ?>"><?php echo logo_header(); ?></a>
	<div id="user_menu">
		<ul>
			<?php if(osc_users_enabled()) { ?>
				<?php if( osc_is_web_user_logged_in() ) { ?>
					<li class="first logged">
						<?php echo sprintf(__('Привет, %s', 'modern'), osc_logged_user_name()); ?>  &middot;
						<strong><a href="<?php echo osc_user_dashboard_url() ; ?>"><?php _e('My account', 'modern') ; ?></a></strong> &middot;
						<a href="<?php echo osc_user_logout_url() ; ?>"><?php _e('Logout', 'modern') ; ?></a>
					</li>
				<?php } else { ?>
					<li class="first">
						<a id="login_open" href="<?php echo osc_user_login_url(); ?>"><?php _e('Login', 'modern') ; ?></a>
						<?php if(osc_user_registration_enabled()) { ?>
							&middot;
							<a href="<?php echo osc_register_account_url() ; ?>"><?php _e('Register for a free account', 'modern'); ?></a>
						<?php }; ?>
						<form id="login" action="<?php echo osc_base_url(true) ; ?>" method="post">
							<fieldset>
								<input type="hidden" name="page" value="login" />
								<input type="hidden" name="action" value="login_post" />
								<label for="email"><?php _e('E-mail', 'modern') ; ?></label><br/>
								<?php UserForm::email_login_text() ; ?><br/>
								<label for="password"><?php _e('Password', 'modern') ; ?></label><br/>
								<?php UserForm::password_login_text() ; ?>
								<p class="checkbox"><?php UserForm::rememberme_login_checkbox();?> <label for="rememberMe"><?php _e('Remember me', 'modern') ; ?></label></p>
								<button type="submit"><?php _e('Log in', 'modern') ; ?></button>
								<div class="forgot">
									<a href="<?php echo osc_recover_user_password_url() ; ?>"><?php _e("Forgot password?", 'modern');?></a>
								</div>
							</fieldset>
						</form>
					</li>
				<?php } ?>
			<?php } ?>
			<?php if ( osc_count_web_enabled_locales() > 1) { ?>
				<?php osc_goto_first_locale() ; ?>
				<li class="last with_sub">
					<strong><?php _e("Language", 'modern') ; ?></strong>
					<ul>
						<?php $i = 0 ;  ?>
						<?php while ( osc_has_web_enabled_locales() ) { ?>
							<li <?php if( $i == 0 ) { echo "class='first'" ; } ?>><a id="<?php echo osc_locale_code() ; ?>" href="<?php echo osc_change_language_url ( osc_locale_code() ) ; ?>"><?php echo osc_locale_name() ; ?></a></li>
							<?php $i++ ; ?>
						<?php } ?>
					</ul>
				</li>
			<?php } ?>
		</ul>
		<?php if( osc_users_enabled() || ( !osc_users_enabled() && !osc_reg_user_post() )) { ?>
			<div class="form_publish">
				<strong class="publish_button"><a href="<?php echo osc_item_post_url_in_category() ; ?>"><?php _e("Publish your ad for free", 'modern');?></a></strong>
			</div>
		<?php } ?>
		<div class="empty"></div>
	</div>
</div>
<div class="clear"></div>
<div class="forcemessages-inline">
	<?php osc_show_flash_message(); ?>
</div>
<!-- /header -->
		<div class="content home">
<?php osc_run_hook('search_form', osc_search_category_id()) ;?>
<div id="main">
<?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);
				?>
				<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 if ( osc_count_subcategories() > 0 ) { ?>
								<ul>
									<?php while ( osc_has_subcategories() ) { ?>
										<li><a class="category cat_<?php echo osc_category_id(); ?>" href="<?php echo osc_search_category_url(); ?>" alt="<?php echo osc_category_description(); ?>"><?php echo osc_category_name(); ?></a> <!--<span>(<?php echo osc_category_total_items(); ?>)</span>--></li>
									<?php } ?>
								</ul>
							<?php } ?>
						</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>
 
 
 
 
	<div class="categories">
<?php while ( osc_has_categories() ) { ?>
<?php if ( osc_count_subcategories() > 0 ) { ?>
<?php while ( osc_has_subcategories() ) {?>
<div class="latest_ads">
<?php osc_get_premiums();
if(osc_count_premiums()>0 ) ?>
<table border="0" cellspacing="0">
<tbody>
<?php $class = "even" ; ?>
<?php while(osc_has_premiums()) {
if (osc_premium_category_id() == osc_category_id()) {?>
<h1><strong>Рекомендуемые <?php echo osc_category_name(); ?></strong></h1>
<tr class="premium_<?php echo $class; ?>">
<?php if( osc_images_enabled_at_items() ) { ?>
<td class="photo">
<?php if(osc_count_premium_resources()) { ?>
<a href="<?php echo osc_premium_url() ; ?>"><img src="<?php echo osc_resource_thumbnail_url() ; ?>" width="75" height="56" title="<?php echo osc_item_title(); ?>" alt="<?php echo osc_item_title(); ?>" /></a>
<?php } else { ?>
<img src="<?php echo osc_current_web_theme_url('images/no_photo.gif') ; ?>" title="" alt="" />
<?php } ?>
</td>
<?php } ?>
<td class="text">
<h3>
<span style="float:left;"><a href="<?php echo osc_premium_url() ; ?>"><?php echo osc_highlight( strip_tags( osc_premium_title() ) ); ?></a></span><span style="float:right;"><?php _e("Sponsored ad", "italia"); ?></span>
</h3>
<p style="clear: left;">
<strong><?php if( osc_price_enabled_at_items() ) { echo osc_premium_formated_price() ; ?> - <?php } echo osc_premium_city(); ?> (<?php echo osc_premium_region(); ?>) - <?php echo osc_format_date(osc_premium_pub_date()); ?></strong>
</p>
<p><?php echo osc_highlight( strip_tags( osc_premium_description() ) ) ; ?></p>
</td>
</tr>
<?php $class = ($class == 'even') ? 'odd' : 'even' ; ?>
<?php } ?>
<?php } ?>
</tbody>
</table>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
</div>		 
		  
<div id="sidebar">
<div id="ads">
<!--<a href="#" target="blank" style="float:right; margin: 2px 5px; color:#c5c5c5; font-size:11px; border-bottom: 1px dotted #c5c5c5;">Реклама на сайте</a>-->
</div>
 
			</div>
		</div>
		<?php osc_current_web_theme_path('footer.php'); ?>
	</body>
</html>
 

koshsh

Пользователь
Странно, не выводит премимум даже если просто тупо заменить полностью весь main.php на ваш...
 

djnavel

Модератор
а щас:
PHP:
<?php $start = microtime(true);?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="<?php echo str_replace('_', '-', osc_current_user_locale()); ?>">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title></title>
<meta name="title" content="" />
<?php if( meta_description() != '' ) { ?>
<meta name="description" content="<?php echo osc_esc_html(meta_description()); ?>" />
<?php } ?>
<meta name="keywords" content="к" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Expires" content="Fri, Jan 01 1970 00:00:00 GMT" />
<link rel="icon" type="image/png" href="/favicon.png" />
<link href="<?php echo osc_current_web_theme_url('style.css') ; ?>" rel="stylesheet" type="text/css" />
<meta name="robots" content="index, follow" />
<meta name="googlebot" content="index, follow" />
<script type="text/javascript" src="oc-includes/osclass/assets/js/jquery.min.js"></script>
</head>
<body>
<!-- container -->
<div class="container">
<!-- header -->
<div id="header">
	<a id="logo" href="<?php echo osc_base_url() ; ?>"><?php echo logo_header(); ?></a>
	<div id="user_menu">
		<ul>
			<?php if(osc_users_enabled()) { ?>
				<?php if( osc_is_web_user_logged_in() ) { ?>
					<li class="first logged">
						<?php echo sprintf(__('Привет, %s', 'modern'), osc_logged_user_name()); ?>  &middot;
						<strong><a href="<?php echo osc_user_dashboard_url() ; ?>"><?php _e('My account', 'modern') ; ?></a></strong> &middot;
						<a href="<?php echo osc_user_logout_url() ; ?>"><?php _e('Logout', 'modern') ; ?></a>
					</li>
				<?php } else { ?>
					<li class="first">
						<a id="login_open" href="<?php echo osc_user_login_url(); ?>"><?php _e('Login', 'modern') ; ?></a>
						<?php if(osc_user_registration_enabled()) { ?>
							&middot;
							<a href="<?php echo osc_register_account_url() ; ?>"><?php _e('Register for a free account', 'modern'); ?></a>
						<?php }; ?>
						<form id="login" action="<?php echo osc_base_url(true) ; ?>" method="post">
							<fieldset>
								<input type="hidden" name="page" value="login" />
								<input type="hidden" name="action" value="login_post" />
								<label for="email"><?php _e('E-mail', 'modern') ; ?></label><br/>
								<?php UserForm::email_login_text() ; ?><br/>
								<label for="password"><?php _e('Password', 'modern') ; ?></label><br/>
								<?php UserForm::password_login_text() ; ?>
								<p class="checkbox"><?php UserForm::rememberme_login_checkbox();?> <label for="rememberMe"><?php _e('Remember me', 'modern') ; ?></label></p>
								<button type="submit"><?php _e('Log in', 'modern') ; ?></button>
								<div class="forgot">
									<a href="<?php echo osc_recover_user_password_url() ; ?>"><?php _e("Forgot password?", 'modern');?></a>
								</div>
							</fieldset>
						</form>
					</li>
				<?php } ?>
			<?php } ?>
			<?php if ( osc_count_web_enabled_locales() > 1) { ?>
				<?php osc_goto_first_locale() ; ?>
				<li class="last with_sub">
					<strong><?php _e("Language", 'modern') ; ?></strong>
					<ul>
						<?php $i = 0 ;  ?>
						<?php while ( osc_has_web_enabled_locales() ) { ?>
							<li <?php if( $i == 0 ) { echo "class='first'" ; } ?>><a id="<?php echo osc_locale_code() ; ?>" href="<?php echo osc_change_language_url ( osc_locale_code() ) ; ?>"><?php echo osc_locale_name() ; ?></a></li>
							<?php $i++ ; ?>
						<?php } ?>
					</ul>
				</li>
			<?php } ?>
		</ul>
		<?php if( osc_users_enabled() || ( !osc_users_enabled() && !osc_reg_user_post() )) { ?>
			<div class="form_publish">
				<strong class="publish_button"><a href="<?php echo osc_item_post_url_in_category() ; ?>"><?php _e("Publish your ad for free", 'modern');?></a></strong>
			</div>
		<?php } ?>
		<div class="empty"></div>
	</div>
</div>
<div class="clear"></div>
<div class="forcemessages-inline">
	<?php osc_show_flash_message(); ?>
</div>
<!-- /header -->
		<div class="content home">
<?php osc_run_hook('search_form', osc_search_category_id()) ;?>
<div id="main">
<div class="categories">
<?php include_once 'files-include/category_on_main.php';?>
</div>
<!--Вывод премиум-->
<div class="categories">
<?php while ( osc_has_categories() ) { ?>
<?php if ( osc_count_subcategories() > 0 ) { ?>
<?php while ( osc_has_subcategories() ) {?>
<div class="latest_ads">
<?php osc_get_premiums();
if(osc_count_premiums()>0 ) ?>
<table border="0" cellspacing="0">
<tbody>
<?php $class = "even" ; ?>
<?php while(osc_has_premiums()) {
if (osc_premium_category_id() == osc_category_id()) {?>
<h1><strong>Рекомендуемые <?php echo osc_category_name(); ?></strong></h1>
<tr class="premium_<?php echo $class; ?>">
<?php if( osc_images_enabled_at_items() ) { ?>
<td class="photo">
<?php if(osc_count_premium_resources()) { ?>
<a href="<?php echo osc_premium_url() ; ?>"><img src="<?php echo osc_resource_thumbnail_url() ; ?>" width="75" height="56" title="<?php echo osc_item_title(); ?>" alt="<?php echo osc_item_title(); ?>" /></a>
<?php } else { ?>
<img src="<?php echo osc_current_web_theme_url('images/no_photo.gif') ; ?>" title="" alt="" />
<?php } ?>
</td>
<?php } ?>
<td class="text">
<h3>
<span style="float:left;"><a href="<?php echo osc_premium_url() ; ?>"><?php echo osc_highlight( strip_tags( osc_premium_title() ) ); ?></a></span><span style="float:right;"><?php _e("Sponsored ad", "italia"); ?></span>
</h3>
<p style="clear: left;">
<strong><?php if( osc_price_enabled_at_items() ) { echo osc_premium_formated_price() ; ?> - <?php } echo osc_premium_city(); ?> (<?php echo osc_premium_region(); ?>) - <?php echo osc_format_date(osc_premium_pub_date()); ?></strong>
</p>
<p><?php echo osc_highlight( strip_tags( osc_premium_description() ) ) ; ?></p>
</td>
</tr>
<?php $class = ($class == 'even') ? 'odd' : 'even' ; ?>
<?php } ?>
<?php } ?>
</tbody>
</table>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
</div>
<!--END-->
 
 
</div>
<div id="sidebar">
<div id="ads">
  <object type=application/x-shockwave-flash data=http://idperm.ru/oc-content/flash/idPerm_345.swf width=345 height=345>
  <param name=movie value=http://idperm.ru/oc-content/flash/idPerm_345.swf></object>
<!--<a href="#" target="blank" style="float:right; margin: 2px 5px; color:#c5c5c5; font-size:11px; border-bottom: 1px dotted #c5c5c5;">Реклама на сайте</a>-->
</div>
</div>
		</div>
		<?php osc_current_web_theme_path('footer.php'); ?>
<?php $time = microtime(true) - $start;
if (osc_logged_admin_id()) printf('Скрипт выполнялся %.4F сек.', $time);?>
	</body>
</html>
 
Последнее редактирование:

koshsh

Пользователь
да, работает, но если я вставляю блок от родного шаблона modern <?php osc_current_web_theme_path('inc.main.php') ; ?> то не работает
 

djnavel

Модератор
есть такое, вставьте перед выводом премиум функцию <?php osc_goto_first_category(); ?>
 

koshsh

Пользователь
Супер, все заработало! Интересно... На месте вывода премиум выводятся если я правильно сосчитал около 100 пустых таблиц подряд, но лишь в 2-3 есть обявления, у вас также?
 

koshsh

Пользователь
при каждой перезагрузке выводится всегда разные объявления из разных категорий от 0 до 4, а можно как-то упорядочить, т.е выводить из указанных категорий скажем по 4 штуки?
 
Верх