Шаблон Veronika

добрый вечер, может кто может помочь с обновлением awesome fonts 4.7 на 5.7 pro veronika
 
@_kot чуть подрезал, можно ещё что-то убрать только для города
Для одного региона (области) в item-post.php сделал так
<!-- LOCATION -->
<div class="location">
<div class="row">
<input type="hidden" name="countryId" id="RU" class="valid" value="RU" />
<input type="hidden" name="regionId" id="Код региона" class="sRegion" value="Код региона" />
<input type="hidden" name="cityId" id="sCity" class="sCity" value="<?php echo $prepare['i_city']; ?>"/>
<div id="location-picker">


И убрал поля из формы.
Или я не про то?

Вчера мучался чтобы сделать вид значков категорий как в мобильном виде квадратные, все делается через файлы responsive и style. Столкнулся с проблемой отображения названия категории прямо в самом квадрате, там уже в файлы надо лезть и отодвигать </div>, кто знает норм способ реализации?
Надо было просто в стилях удалить webkit-border-radius и border-radius
Двигай <div class="name"> выше и правь стиль.
 
Последнее редактирование:
Andreieg, vadimas8877
Тот корявый код изначально не будет работать!
Поясню - сам JS в ItemForm::location_javascript(); не доработан и время от времени глючит
А без страны он становится глюканутым в тройне!!
и хватит резать все! почему бы не добавить ? )

Veronika drop down quick fix !
Посмотреть вложение 102325

Код:
        <!-- LOCATION -->
        <div class="location">
          <div class="row">
            <input type="hidden" name="countryId" id="sCountry" class="sCountry" value="<?php echo $prepare['i_country']; ?>"/>
            <input type="hidden" name="regionId" id="sRegion" class="sRegion" value="<?php echo $prepare['i_region']; ?>"/>
            <input type="hidden" name="cityId" id="sCity" class="sCity" value="<?php echo $prepare['i_city']; ?>"/>

            <label for="term">
              <?php _e('Location', 'veronika'); ?>
              <?php if(strpos($required_fields, 'location') !== false || strpos($required_fields, 'country') !== false || strpos($required_fields, 'region') !== false || strpos($required_fields, 'city') !== false) { ?>
                <span class="req">*</span>
              <?php } ?>
            </label>

            <div id="location-picker">
              <input type="text" name="term" id="term" class="term" placeholder="<?php _e('Country, Region or City', 'veronika'); ?>" value="<?php echo veronika_get_term(veronika_get_session('term'), $prepare['i_country'], $prepare['i_region'], $prepare['i_city']); ?>" autocomplete="off"/>
              <div class="shower-wrap">
                <div class="shower" id="shower">
                  <div class="option service min-char"><?php _e('Type country, region or city', 'veronika'); ?></div>
                </div>
              </div>

              <div class="loader"></div>
            </div>
          </div>
Код:
<!-- mod sz -->
<?php if ($drop == 0) {  // ili condition $drop == 1 ?>

  <!-- LOCATION  DROP DOWN -->
<?php ItemForm::location_javascript(); ?>
<div class="location">
   <label for="address"><?php _e('Country', 'veronika'); ?> <span>*</span></label>
     <div class="select input-box">
          <div>
          <?php $prepare['i_country'] = ItemForm::country_select();  //country ?>
          </div>
      </div>
<!-- Regions select -->
      <label for="address"><?php _e('Region', 'veronika'); ?> <span>*</span></label>
        <div class="select input-box">
          <?php ItemForm::region_select(osc_get_regions(), osc_user()) ; ?>
         </div>
<!-- City select  -->
      <label for="address"><?php _e('City', 'veronika'); ?> <span>*</span></label>
        <div class="select input-box">
          <?php ItemForm::city_select(null, osc_user()) ; ?>
          <?php //ili  tak -->  ItemForm::city_select(osc_get_cities(osc_user_region()), osc_user()) ; ?>
      </div>



<?php } else { ?>

        <!-- LOCATION -->
        <div class="location">
          <div class="row">
            <input type="hidden" name="countryId" id="sCountry" class="sCountry" value="<?php echo $prepare['i_country']; ?>"/>
            <input type="hidden" name="regionId" id="sRegion" class="sRegion" value="<?php echo $prepare['i_region']; ?>"/>
            <input type="hidden" name="cityId" id="sCity" class="sCity" value="<?php echo $prepare['i_city']; ?>"/>

            <label for="term">
              <?php _e('Location', 'veronika'); ?>
              <?php if(strpos($required_fields, 'location') !== false || strpos($required_fields, 'country') !== false || strpos($required_fields, 'region') !== false || strpos($required_fields, 'city') !== false) { ?>
                <span class="req">*</span>
              <?php } ?>
            </label>

            <div id="location-picker">
              <input type="text" name="term" id="term" class="term" placeholder="<?php _e('Country, Region or City', 'veronika'); ?>" value="<?php echo veronika_get_term(veronika_get_session('term'), $prepare['i_country'], $prepare['i_region'], $prepare['i_city']); ?>" autocomplete="off"/>
              <div class="shower-wrap">
                <div class="shower" id="shower">
                  <div class="option service min-char"><?php _e('Type country, region or city', 'veronika'); ?></div>
                </div>
              </div>

              <div class="loader"></div>
            </div>
          </div>
<?php } ?>
<!-- end mod sz -->

теперь если ($drop == 0) сделать ($drop == 1) сразу переключимся на оригинальную веронику
по сути надо дописать togglе switch в админке темы и там управлять, но мне уже лень

Если 1 страна то есть вариант , но придется залезть в ядро (если кто знает лучщий вариант - делитесь)

Veronika drop down quick fix for 1 country
Посмотреть вложение 102324
в item-post находим все то же что и наверху
Код:
<!-- mod sz -->
<?php if ($drop == 0) {  // ili condition $drop == 1 ?>

  <!-- LOCATION  DROP DOWN -->
<?php ItemForm::location_javascript(); ?>
<div class="location">
     <div class="row">
          <div style="display: none;">
          <?php $prepare['i_country'] = ItemForm::country_select();  //dobavim stranu?>
          </div>
      </div>
<!-- Regions select -->
      <label for="address"><?php _e('Region', 'veronika'); ?> <span>*</span></label>
        <div class="select input-box">
          <?php ItemForm::region_select(osc_get_regions(), osc_user()) ; ?>
         </div>
<!-- City select  -->
      <label for="address"><?php _e('City', 'veronika'); ?> <span>*</span></label>
        <div class="select input-box">
          <?php ItemForm::city_select(null, osc_user()) ; ?>
          <?php //ili  tak -->  ItemForm::city_select(osc_get_cities(osc_user_region()), osc_user()) ; ?>
      </div>



<?php } else { ?>

        <!-- LOCATION -->
        <div class="location">
          <div class="row">
            <input type="hidden" name="countryId" id="sCountry" class="sCountry" value="<?php echo $prepare['i_country']; ?>"/>
            <input type="hidden" name="regionId" id="sRegion" class="sRegion" value="<?php echo $prepare['i_region']; ?>"/>
            <input type="hidden" name="cityId" id="sCity" class="sCity" value="<?php echo $prepare['i_city']; ?>"/>

            <label for="term">
              <?php _e('Location', 'veronika'); ?>
              <?php if(strpos($required_fields, 'location') !== false || strpos($required_fields, 'country') !== false || strpos($required_fields, 'region') !== false || strpos($required_fields, 'city') !== false) { ?>
                <span class="req">*</span>
              <?php } ?>
            </label>

            <div id="location-picker">
              <input type="text" name="term" id="term" class="term" placeholder="<?php _e('Country, Region or City', 'veronika'); ?>" value="<?php echo veronika_get_term(veronika_get_session('term'), $prepare['i_country'], $prepare['i_region'], $prepare['i_city']); ?>" autocomplete="off"/>
              <div class="shower-wrap">
                <div class="shower" id="shower">
                  <div class="option service min-char"><?php _e('Type country, region or city', 'veronika'); ?></div>
                </div>
              </div>

              <div class="loader"></div>
            </div>
          </div>
<?php } ?>
<!-- end mod sz -->

в файле
oc-includes/osclass/frm/osclass/item.form.class.php

Код:
   static public function country_select($countries = null, $item = null) {
            if($countries==null) { $countries = osc_get_countries(); };
            if($item==null) { $item = osc_item(); };
            if( count($countries) >= 1 ) {
                if( Session::newInstance()->_getForm('countryId') != "" ) {
                    $item['fk_c_country_code'] = Session::newInstance()->_getForm('countryId');
                }
                parent::generic_select('countryId', $countries, 'pk_c_code', 's_name', __('Select a country...'), (isset($item['fk_c_country_code'])) ? $item['fk_c_country_code'] : null);
                return true;
            } else {
                if( Session::newInstance()->_getForm('country') != "" ) {
                    $item['s_country'] = Session::newInstance()->_getForm('country');
                }
                parent::generic_input_text('country', (isset($item['s_country'])) ? $item['s_country'] : null);
                return true;
            }
        }
Код:
 static public function country_select($countries = null, $item = null) {
            if($countries==null) { $countries = osc_get_countries(); };
            if($item==null) { $item = osc_item(); };
            if( count($countries) >= 1 ) {
                if( Session::newInstance()->_getForm('countryId') != "" ) {
                    $item['fk_c_country_code'] = Session::newInstance()->_getForm('countryId');
                }
                parent::generic_select('countryId', $countries, 'pk_c_code', 's_name', __('Select a country...'), (isset($item['fk_c_country_code'])) ? $item['fk_c_country_code'] : 'RU');
                return true;
            } else {
                if( Session::newInstance()->_getForm('country') != "" ) {
                    $item['s_country'] = Session::newInstance()->_getForm('country');
                }
                parent::generic_input_text('country', (isset($item['s_country'])) ? $item['s_country'] : null);
                return true;
            }
        }

при обновлении ядра придется не забывать....

не забываем так же про item-edit.php ;)
удачи )


Отлично расписали. Но не хотелось лесть в ядро (если одна страна), поэтому можно сделать все тоже, только вместо
Код:
<?php $prepare['i_country'] = ItemForm::country_select();  //country ?>
используем:
Код:
<?php $prepare['i_country'] = ItemForm::country_text($item);  //country ?>

Таким образом получаем уже явно указанную страну:
1111.png

Ну а далее можем просто ее скрыть, что бы глаз не мозолила (например dispay:none)
22222.png
 
Добрый вечер ребята!
Может кто зхнает как поправить на веронике
НЕ показывает на мобилке adsense
Совсем не хорошо это ,и так заработок копеешный а еще и совсем не стало...
 
Добрый вечер ребята!
Может кто зхнает как поправить на веронике
НЕ показывает на мобилке adsense
Совсем не хорошо это ,и так заработок копеешный а еще и совсем не стало...
добавь это в style.css
Код:
.banner-theme.not767 {display:block!important;}
 
  • Нравится
Реакции: imbo
Кто с кодом дружит помогите!
Нужно на веронике поменять код
<?php if(osc_is_home_page()) { ?>class="open-home-cat"<?php } ?>


На <?php if(Как прописать здесь конкретный адрес сайта(Мой-сайт.рф)) { ?>class="open-home-cat"<?php } ?>

Или просто на корень /
Так как в зоне .рф стандартно не работает (отдаёт не правильный код ботам)
 
Кто с кодом дружит помогите!
Нужно на веронике поменять код
<?php if(osc_is_home_page()) { ?>class="open-home-cat"<?php } ?>


На <?php if(Как прописать здесь конкретный адрес сайта(Мой-сайт.рф)) { ?>class="open-home-cat"<?php } ?>

Или просто на корень /
Так как в зоне .рф стандартно не работает (отдаёт не правильный код ботам)
Не совсем понятно зачем это вам.
Но я вещи такого рода всегда начинаю решать с простого а именно
с htacess
Redirect 301 /c вашего хомпейжа Для просмотра ссылки Войди или Зарегистрируйся надо
 
Не совсем понятно зачем это вам.
Но я вещи такого рода всегда начинаю решать с простого а именно
с htacess
Redirect 301 /c вашего хомпейжа Для просмотра ссылки Войди или Зарегистрируйся надо
Борюсь с правильными ссылками с категорий на главной странице на новом сайте с доменом .рф (при проверке на сервисе Для просмотра ссылки Войди или Зарегистрируйся не реклама)
пишет ОШИБКА:
Не могу определить ответ сервера.
-----------------------------------------
ВОЗМОЖНЫЕ ПРИЧИНЫ:
- Вы ввели некорректные данные в одно из полей формы
- Время соединения с сервером превышает 20 секунд
- Размер данных превышает 4 МБ
-----------------------------------------
Пожалуйста, проверьте правильность ввода данных и повторите попытку.
(шаблон вероника)
Категории уже на транслите

про Redirect 301 /c вашего хомпейжа в курсе но это другое (не поможет так как 81%D0%B0%D0%B9%D1%82-%D0 и .xn--p1ai разные кодировки. а osc_is_home_page вытягивает 81%D0%B0%D0%B9%D1%82-%D0 формат их.з откуда, в базе проверил нету.)
Мне надо именно этот код поправить либо на корень или прописать конкретно .xn--p1ai )
В htacess всё настроено.

может я и сам себе голову ломаю зря, яндекс и так понимает.
но если скопировать ссылку в браузере после перехода в категорию то всё нормально ответ 200 ок
а если копировать ссылку с главной (значёк, надпись, категория) то проблема! соответственно для ботов индексировать категории тоже и они будут индексировать другими путями (не по прямой ссылке).
 
Последнее редактирование:
Борюсь с правильными ссылками с категорий на главной странице
тут человек не так давно задавался таким вопросом и потом сам же выложил решение, поищи я только не помню в этой теме или все про оскласс, себе я это реализовал, но не помню что и где менял, вообщем, если не найдешь могу скинуть код свой
 
тут человек не так давно задавался таким вопросом и потом сам же выложил решение, поищи я только не помню в этой теме или все про оскласс, себе я это реализовал, но не помню что и где менял, вообщем, если не найдешь могу скинуть код свой

дело в том, что его решение ( вывод названия (s_ наименование при наведении и s_slug ссылке) написали за долго до него на этом форуме (я читаю фсё), но там решение другой проблемы, которую я решал даже по другому.
А то, что мне нужно и возможно не только мне, нету.
 
Назад
Сверху