Все про Osclass

Статус
В этой теме нельзя размещать новые ответы.
подскажите как исправить глюк с номером телефона в теме вероника
если пользователь не зарегился и подает объявление,то его объявление публикуется без номера,номер не фиксируется в базе
Это глюк самой вероники.В обновлении исправлено
 
нет,не установлено.спасибо,походу поняла в чем глюк
Таблица не настроена, смените значения, чтоб заработала авторегистрация при публикации! Если тема вероника, мало вероятно, но хотябы заработает показ номера в item.php

Не забудьте бекапнуть прежде чем лезть туда
 

Вложения

  • Снимок.JPG
    Снимок.JPG
    238,3 KB · Просмотры: 58
Последнее редактирование:
Полечил ли кто search.php, чтобы в левом меню параметров поиска можно было добавить <div> c категориями/подкатегориями и пользовательских полей ( <!-- PLUGIN HOOKS -->) ? Спасибо. Простое копирование кода из файла item-post.php категории и пользовательские крюки выводит, но не функционирует.
Я вылечил это. Если кому надо, могу поделиться кодом.
 
Я вылечил это. Если кому надо, могу поделиться кодом.
поделитесь)) и выпадающее меню местонахождения в item-post, обязательное, нужно делать; юзеры пишут в адресе ну что попало, это ж невозможно так работать, потом белые пятна там где карта, никто ж не вернется исправлять.
 
Последнее редактирование:
поделитесь)) и выпадающее меню местонахождения в item-post, обязательное, нужно делать; юзеры пишут в адресе ну что попало, это ж невозможно так работать, потом белые пятна там где карта, никто ж не вернется исправлять.
по поводу месторасположения, делайте select выбора городов, как в zara в item-post ,осечек не будет точно
 
Значит так, делюсь выводм блока крючков для темы вероника на странице поиска. А также сделал правку для добавления и редактирования объявлений, чтобы и туда можно было пользовательские поля вкрячить. Вначале правим поиск, потом добавление, потом редактирование....

начнем с functions.php - добавить код в самый конец перед ?>

Код:
function veronika_sidebar_category_search($catId = null)
{
    $aCategories = array();
    if($catId==null) {
        $aCategories[] = Category::newInstance()->findRootCategoriesEnabled();
    } else {
        // if parent category, only show parent categories
        $aCategories = Category::newInstance()->toRootTree($catId);
        end($aCategories);
        $cat = current($aCategories);
        // if is parent of some category
        $childCategories = Category::newInstance()->findSubcategoriesEnabled($cat['pk_i_id']);
        if(count($childCategories) > 0) {
            $aCategories[] = $childCategories;
        }
    }

    if(count($aCategories) == 0) {
        return "";
    }

    veronika_print_sidebar_category_search($aCategories, $catId);
}

function veronika_print_sidebar_category_search($aCategories, $current_category = null, $i = 0)
{
    $class = '';
    if(!isset($aCategories[$i])) {
        return null;
    }

    if($i===0) {
        $class = 'class="category"';
    }

    $c   = $aCategories[$i];
    $i++;
    if(!isset($c['pk_i_id'])) {
        echo '<ul '.$class.'>';
        if($i==1) {
            echo '<li><a href="'.osc_esc_html(osc_update_search_url(array('sCategory'=>null, 'iPage'=>null))).'">'.__('All categories', 'veronika')."</a></li>";
        }
        foreach($c as $key => $value) {
    ?>
<li> <a id="cat_<?php echo osc_esc_html($value['pk_i_id']);?>" href="<?php echo osc_esc_html(osc_update_search_url(array('sCategory'=> $value['pk_i_id'], 'iPage'=>null))); ?>">
  <?php if(isset($current_category) && $current_category == $value['pk_i_id']){ echo '<strong>'.$value['s_name'].'</strong>'; }
                else{ echo $value['s_name']; } ?>
  </a> </li>
<?php
        }
        if($i==1) {
        echo "</ul>";
        } else {
        echo "</ul>";
        }
    } else {
    ?>
<ul <?php echo $class;?>>
  <?php if($i==1) { ?>
  <li><a href="<?php echo osc_esc_html(osc_update_search_url(array('sCategory'=>null, 'iPage'=>null))); ?>">
    <?php _e('All categories', 'veronika'); ?>
    </a></li>
  <?php } ?>
  <li> <a id="cat_<?php echo osc_esc_html($c['pk_i_id']);?>" href="<?php echo osc_esc_html(osc_update_search_url(array('sCategory'=> $c['pk_i_id'], 'iPage'=>null))); ?>">
    <?php if(isset($current_category) && $current_category == $c['pk_i_id']){ echo '<strong>'.$c['s_name'].'</strong>'; }
                      else{ echo $c['s_name']; } ?>
    </a>
    <?php veronika_print_sidebar_category_search($aCategories, $current_category, $i); ?>
  </li>
  <?php if($i==1) { ?>
  <?php } ?>
</ul>
<?php
    }
}

- в search.php после блока поиска по ключевым словам (ну или куда хотите)
Код:
<!-- HOOCKS -->
            <div class="sidebar-hooks">
              <?php
                GLOBAL $search_hooks;

                ob_start(); // SAVE HTML

                if(osc_search_category_id()) {
                  osc_run_hook('search_form', osc_search_category_id());
                } else {
                  osc_run_hook('search_form');
                }

                //echo $search_hooks;
                $search_hooks = ob_get_contents();   // CAPTURE HTML OF SIDEBAR HOOKS FOR FOOTER (MOBILE VIEW)
              ?>
            </div>
<!-- HOOCKS -->

--------------с поиском закончили -----------------

работаем с item-post.php найти <!-- TITLE & DESCRIPTION --> и перед ним вставить
Код:
        <!-- PLUGIN HOOKS -->
          <div class="row category multi">
            <?php ItemForm::plugin_post_item(); ?>
          </div>
        <!-- PLUGIN HOOKS -->

работаем с item-edit.php найти <!-- TITLE & DESCRIPTION --> и перед ним вставить
Код:
        <!-- PLUGIN HOOKS -->
          <div class="row category multi">
            <?php ItemForm::plugin_post_item(); ?>
          </div>
        <!-- PLUGIN HOOKS -->

Все сохранить и тестить.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху