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

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

Тема в разделе "Шаблоны и улучшения", создана пользователем koshsh, 13 июн 2014.

  1. koshsh

    koshsh Пользователь

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

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

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

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

    djnavel Модератор

    Посмотрите здесь
     
    Последнее редактирование: 16 июн 2014
  3. djnavel

    djnavel Модератор

    Как-то так:
    PHP:
    <div class="categories">
    <?php while ( osc_has_categories() ) { ?>
    <?php 
    if ( osc_count_subcategories() > ) { ?>
    <?php 
    while ( osc_has_subcategories() ) {?>
    <div class="latest_ads">
    <?php osc_get_premiums();
    if(
    osc_count_premiums()>?>
    <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_highlightstrip_tagsosc_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_highlightstrip_tagsosc_premium_description() ) ) ; ?></p>
    </td>
    </tr>
    <?php $class = ($class == 'even') ? 'odd' 'even' ?>
    <?php 
    ?>
    <?php 
    ?>
    </tbody>
    </table>
    </div>
    <?php ?>
    <?php 
    ?>
    <?php 
    ?>
    </div>
     
  4. koshsh

    koshsh Пользователь

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

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

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

    djnavel Модератор

    у меня мой код работает посмотрите тут
     
    Последнее редактирование: 16 июн 2014
  6. koshsh

    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>
    
     
  7. djnavel

    djnavel Модератор

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

    koshsh Пользователь

    буду пробовать разбираться, спасибо!
     
  9. koshsh

    koshsh Пользователь

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

    djnavel Модератор

    у вас чпу включен?
     
  11. djnavel

    djnavel Модератор

    увидел..
     
  12. koshsh

    koshsh Пользователь

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

    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 ;  ?>
                            <?php while ( osc_has_web_enabled_locales() ) { ?>
                                <li <?php if( $i == ) { 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() > ) { ?>
                                    <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==&& $i==$col1_max_cat) || ($col==&& $i==$col2_max_cat) || ($col==&& $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() > ) { ?>
    <?php 
    while ( osc_has_subcategories() ) {?>
    <div class="latest_ads">
    <?php osc_get_premiums();
    if(
    osc_count_premiums()>?>
    <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_highlightstrip_tagsosc_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_highlightstrip_tagsosc_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>
     
  14. koshsh

    koshsh Пользователь

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

    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 ;  ?>
                            <?php while ( osc_has_web_enabled_locales() ) { ?>
                                <li <?php if( $i == ) { 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() > ) { ?>
    <?php 
    while ( osc_has_subcategories() ) {?>
    <div class="latest_ads">
    <?php osc_get_premiums();
    if(
    osc_count_premiums()>?>
    <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_highlightstrip_tagsosc_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_highlightstrip_tagsosc_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>
     
    Последнее редактирование: 20 июн 2014
    feint и koshsh нравится это.
  16. koshsh

    koshsh Пользователь

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

    djnavel Модератор

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

    koshsh Пользователь

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

    djnavel Модератор

    Ага, надо код переделать....
     
  20. koshsh

    koshsh Пользователь

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

Поделиться этой страницей