• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Помогите изменить шаблон  (Прочитано 4668 раз)
  • *
  • Сообщений: 19
« : 24 Март 2014, 17:18:56 »
Привет народ. подскажите как сделать что бы поиск отображался на всех страничках ?
и изменить главную страницу как на скрине?

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1060
    • Шаблоны и плагины Osclass
« Ответ #1 : 27 Март 2014, 15:44:49 »
1. Поле поиска.
Уберите условие в header.php темы <?php if( osc_is_home_page() || osc_is_static_page() || osc_is_contact_page() ) { ?>.
Найдите код:
    <?php if( osc_is_home_page() || osc_is_static_page() || osc_is_contact_page() ) { ?>
    <form action="<?php echo osc_base_url(true); ?>" method="get" class="search nocsrf" <?php /* onsubmit="javascript:return doSearch();"*/ ?>>
        <input type="hidden" name="page" value="search"/>
        <div class="main-search">
            <div class="cell">
                <input type="text" name="sPattern" id="query" class="input-text" value="" placeholder="<?php echo osc_esc_html(__(osc_get_preference('keyword_placeholder''bender_theme'), 'bender')); ?>" />
            </div>
            <?php  if ( osc_count_categories() ) { ?>
                <div class="cell selector">
                    <?php osc_categories_select('sCategory'null__('Select a category''bender')) ; ?>
                </div>
                <div class="cell reset-padding">
            <?php  } else { ?>
                <div class="cell">
            <?php  ?>
                <button class="ui-button ui-button-big js-submit"><?php _e("Search"'bender');?></button>
            </div>
        </div>
        <div id="message-seach"></div>
    </form>
    <?php ?>
И оставьте его без условий:
 
    <form action="<?php echo osc_base_url(true); ?>" method="get" class="search nocsrf" <?php /* onsubmit="javascript:return doSearch();"*/ ?>>
        <input type="hidden" name="page" value="search"/>
        <div class="main-search">
            <div class="cell">
                <input type="text" name="sPattern" id="query" class="input-text" value="" placeholder="<?php echo osc_esc_html(__(osc_get_preference('keyword_placeholder''bender_theme'), 'bender')); ?>" />
            </div>
            <?php  if ( osc_count_categories() ) { ?>
                <div class="cell selector">
                    <?php osc_categories_select('sCategory'null__('Select a category''bender')) ; ?>
                </div>
                <div class="cell reset-padding">
            <?php  } else { ?>
                <div class="cell">
            <?php  ?>
                <button class="ui-button ui-button-big js-submit"><?php _e("Search"'bender');?></button>
            </div>
        </div>
        <div id="message-seach"></div>
    </form>
   
2. Отображения главной страницы. Изменяйте вёрстку, поработайте с main.php и стилями темы.
« Последнее редактирование: 27 Март 2014, 15:46:39 от Admin »

  • *
  • Сообщений: 19
« Ответ #2 : 27 Март 2014, 17:59:31 »
если убрать данное условие <?php if( osc_is_home_page() || osc_is_static_page() || osc_is_contact_page() ) { ?> то получается вот что Parse error: syntax error, unexpected '}' in C:\OpenServer\domains\localhost\osclass2\oc-content\themes\bender\header.php on line 78 у меня версия движка 3.3.2
с остальным разобрался :)

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1060
    • Шаблоны и плагины Osclass
« Ответ #3 : 27 Март 2014, 20:18:39 »
если убрать данное условие <?php if( osc_is_home_page() || osc_is_static_page() || osc_is_contact_page() ) { ?> то получается вот что Parse error: syntax error, unexpected '}' in C:\OpenServer\domains\localhost\osclass2\oc-content\themes\bender\header.php on line 78 у меня версия движка 3.3.2
с остальным разобрался :)
А  <?php } ?> после </form> удалить не пробовали ? Специально же весь код целиком выложил и начальный вариант и конечный.
   

  • *
  • Сообщений: 19
« Ответ #4 : 28 Март 2014, 02:10:50 »
извиняюсь, пропустил! 8)

  • *
  • Сообщений: 19
« Ответ #5 : 28 Март 2014, 12:19:07 »
Еще вопросик, на main раздел последние объявление как сделать что бы по умолчанию они отображались как галерея я не как список ?

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1060
    • Шаблоны и плагины Osclass
« Ответ #6 : 28 Март 2014, 12:58:32 »
Еще вопросик, на main раздел последние объявление как сделать что бы по умолчанию они отображались как галерея я не как список ?
1. Вариант для показа галерей.
 Админка - Внешний вид - Параметры Темы - Показывать как - Галерея.
При таком выборе будут галерей как на главной, так и на страницах поиска, категориях, городах, регионах.
2. Ели хотите чтобы галерея была только на главной, а на других страницах отображалось списком в main.php 30-33 строка:
if(bender_show_as() == 'gallery'){
          $listClass = 'listing-grid';
          $buttonClass = 'active';
    }
Опять же избавляемся от условия:
$listClass = 'listing-grid';
          $buttonClass = 'active';
Всё на главной всегда будет галерея, не зависимо от выбора настроек в админке. Настройки в админке будут влиять только на страницы поиска и т.д.
« Последнее редактирование: 28 Март 2014, 13:05:33 от Admin »

  • *
  • Сообщений: 19
« Ответ #7 : 28 Март 2014, 13:02:44 »
это то да, надо что бы только на главной галерея было, а на остальных списком

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1060
    • Шаблоны и плагины Osclass
« Ответ #8 : 28 Март 2014, 13:06:05 »
это то да, надо что бы только на главной галерея было, а на остальных списком
Дополнил ответ.

  • *
  • Сообщений: 19
« Ответ #9 : 28 Март 2014, 13:09:01 »
ок! спасибо, очень оперативно!

  • *
  • Сообщений: 1
« Ответ #10 : 08 Ноябрь 2014, 11:02:02 »
Здравствуйте. Помогите пожалуйста сделать расширенный поиск как на скрине (во вложении). Тема Бендер. На данный момент смог вывести в поиск на главной только:
Выберите марку

Выберите модель

Выберите тип кузова

Цена Min. Цена Max.


Остальное не могу понять как вывести. Установлен плагин Cars attributes, а также добавил пользовательские поля, которые не понимаю каким образом вывести в поиск.

Прошу помощи.

 


test