Шаблон Veronika

Добрый День!Подскажите как изменить надпись в строке поиска?
 

Вложения

  • Screenshot_11.png
    Screenshot_11.png
    2 KB · Просмотры: 50
У кого показывает премиум на верху и внизу в последних объявлениях
делаем так в main.php

находим этот код
<div class="wrap">
<?php $c = 1; ?>
<?php while( osc_has_latest_items() ) { ?>

<?php veronika_draw_item($c, 'gallery'); ?>

<?php $c++; ?>
<?php } ?>
</div>

и заменяем на это

<div class="wrap">
<?php $c = 1; ?>
<?php while( osc_has_latest_items() ) { ?>
<?php if( osc_item_is_premium() != 'true'){ ?>

<?php veronika_draw_item($c, 'gallery'); ?>

<?php $c++; ?>
<?php } ?>
<?php } ?>
</div>

Для просмотра ссылки Войди или Зарегистрируйся будет
А как сделать также , только в файле search.php ? А то таких строк в этом файле не нашел.

<div class="wrap">
<?php $c = 1; ?>
<?php while( osc_has_latest_items() ) { ?>

<?php veronika_draw_item($c, 'gallery'); ?>

<?php $c++; ?>
<?php } ?>
</div>

На главной дублей нет и все отображается корректно. Но когда нажимаешь "Посмотреть все объявления" и открывается сайт.ру/search то дубли появляются.
 
Двумя сообщениями выше ответ дали: Для просмотра ссылки Войди или Зарегистрируйся
мне нужно поменять Например:Apple Iphone 7

Там я такого не нахожу .мне нужно вот это

<input type="text" name="sPattern" class="pattern open" placeholder="Например:Apple iPhone 7" value="" autocomplete="off">

А как сделать также , только в файле search.php ? А то таких строк в этом файле не нашел.

<div class="wrap">
<?php $c = 1; ?>
<?php while( osc_has_latest_items() ) { ?>

<?php veronika_draw_item($c, 'gallery'); ?>

<?php $c++; ?>
<?php } ?>
</div>

На главной дублей нет и все отображается корректно. Но когда нажимаешь "Посмотреть все объявления" и открывается сайт.ру/search то дубли появляются.

Я все сделал по инструкции у меня почему то метки с премиум с первой строки пропали остались только в последних объявлениях
 
Последнее редактирование модератором:
мне нужно поменять Например:Apple Iphone 7

Там я такого не нахожу .мне нужно вот это

<input type="text" name="sPattern" class="pattern open" placeholder="Например:Apple iPhone 7" value="" autocomplete="off">



Я все сделал по инструкции у меня почему то метки с премиум с первой строки пропали остались только в последних объявлениях

Следуйте по пути ниже
oc-content\themes\veronika\languages\en_US

В файле theme.po

линия 1105

#: footer.php:683 inc.search.php:33 inc.search.php:44 search.php:197
msgid "Samsung S7 Edge..."
msgstr ""
 
Всем привет! Подскажите, в каком файле находятся эти записи?
Снимок2.JPG
 
Последнее редактирование:
VvdYt7.jpg

вот менюшка категорий она есть только на главной, когда заходишь в категорию она пропадает и получается нельзя с категории перескочить в другую категорию это надо возвращаться на главную, тут вообще с навигацией проблемы, как ее закрепить, чтоб она не пропадала?
или может кто подскажет как снизу добавить список категорий как в Заре (нижний скрин) ну чтоб была хоть какая то навигация
1zuJQS.jpg
 
У меня почему-то слетели пути к профилю пользователя - выдает при нажатии на пользователя в объявлении путь и ошибку 404. Ничего не найдено!
И плюс к тому же при выборе области (региона в футере) тоже 404 ошибка. Кто нибудь сталкивался или у меня одного так работает из коробки (Не совсем из коробки правда, кое-что подправил, но это не должно влиять на вышеперечисленные ошибки) ? Как решить ?
На локалке без HTTPS работает корректно, пути и профиль....
Veronika 1.2.0/ OsClass 3.7.4 ru
Сам нашел... Кому может пригодиться. Скорее всего ошибка появилась после изменения .htaccsess до рекомендуемого в админке os-class вида. После установки из коробки и если ничего не исправлять, то все работает.
 
Переписка с автором объявления на странице объявления работает некорректно. Даже если просто допустить ошибку (не ввести капчу) - появляется заглушка с ошибкой и все данные в полях сбрасываются (Имя, мыло, телефон, текст сообщения).

Решение от меня:

В файле /veronica/js/global.js найдите:
Код:
$.ajax({
          url: $('form#contact_form').attr('action'),
          type: "POST",
          data: $('form#contact_form').find(':input[value!=""]').serialize(),
          success: function(response){
            $('button#item-message').removeClass('disabled').attr('disabled', false);
            $('button#item-message i').removeClass('fa-spin fa-spinner').addClass('fa-envelope');
            var type = $(response).contents().find('.flashmessage');

            var message = $(response).contents().find('.flash-wrap').text().trim();
            message = message.substring(1, message.length);
            $('form#contact_form fieldset').find('input, select, textarea').val("").removeClass('valid');
            if ($('form#contact_form #recaptcha').length) { grecaptcha.reset(); }
            $('.message-block').hide(0);

            if(type.hasClass('flashmessage-error')) {
              $('.message-not-sent').fadeIn(300);
              $('.message-not-sent').find('.title').text(message);
            } else {
              $('.message-sent').fadeIn(300);
              $('.message-sent').find('.title').text(message);
            }

            $('html, body').animate({ scrollTop: $('#more-info.contact-seller').offset().top - 80 }, 300);

          }
        });

И замените на:
Код:
$.ajax({
          url: $('form#contact_form').attr('action'),
          type: "POST",
          data: $('form#contact_form').serialize(),
          success: function(response){
            $('button#item-message').removeClass('disabled').attr('disabled', false);
            $('button#item-message i').removeClass('fa-spin fa-spinner').addClass('fa-envelope');
            var type = $(response).contents().find('.flashmessage');

            var message = $(response).contents().find('.flash-wrap').text().trim();
            message = message.substring(1, message.length);
            $('form#contact_form fieldset').find('textarea').removeClass('valid');
            if ($('form#contact_form #recaptcha').length) { grecaptcha.reset(); }
            $('.message-block').hide(0);
            $('.message-not-sent').fadeIn(300);
            $('.message-not-sent').find('.title').text(message);
            if(type.hasClass('flashmessage-error')) {
              $('.message-status .next-message').html('Попробовать ещё раз');
            } else {
              $('.message-status .next-message').html('Отправить ещё одно сообщение?');
              $('form#contact_form fieldset').find('textarea').val('');
            };
            $('html, body').animate({ scrollTop: $('#more-info.contact-seller').offset().top - 80 }, 300);
          }
        });

P.S. Теперь, если сообщение отправлено с ошибкой, ни одно поле не будет затёрто. При успешной отправке сообщения будет затёрт только текст в поле с сообщением. Моё решение также русифицирует кнопочку, которая закрывает заглушку в зависимости от того, успешно отправлено сообщение или нет.

Ну да, как я и предполагал, форма связи с автором на его персональной странице (публичной) тоже работает через задницу. Не важно, допустили вы ошибки при заполнении или нет, лайтбокс с формой закроется после успешной или даже неуспешной отправки. Исправляем:

Найдите в файле /veronica/js/global.js строчку:
Код:
$.ajax({
          url: $('form#contact_form_public').attr('action'),
          type: "POST",
          data: $('form#contact_form_public').find(':input[value!=""]').serialize(),
          success: function(response){
            $('button#send-public-message').removeClass('disabled').attr('disabled', false);
            var message = $(response).contents().find('.flash-wrap').html();
            $('.flash-wrap', window.parent.document).html(message);
            $('html, body', window.parent.document).animate({ scrollTop: $('body', window.parent.document).offset().top }, 300);

            parent.$.fancybox.close();
          }
        });

Замените её на:
Код:
$.ajax({
          url: $('form#contact_form_public').attr('action'),
          type: "POST",
          data: $('form#contact_form_public').find(':input[value!=""]').serialize(),
          success: function(response){
            var type = $(response).contents().find('.flashmessage');
            if(!type.hasClass('flashmessage-error')) {
              $('button#send-public-message').removeClass('disabled').attr('disabled', false);
              var message = $(response).contents().find('.flash-wrap').html();
              $('.flash-wrap', window.parent.document).html(message);
              $('html, body', window.parent.document).animate({ scrollTop: $('body', window.parent.document).offset().top }, 300);
              parent.$.fancybox.close();
            } else {
              $('button#send-public-message').removeClass('disabled').attr('disabled', false);
              alert($(response).contents().find('.flash-wrap').text().substr(4, 999));
            }
          }
        });

Теперь, если при отправке сообщения возникли ошибки, модальное окно лайтбокса не закроется, а ошибка появится во всплывающем алерт окне
 
Последнее редактирование:
Назад
Сверху