Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

PaulKravchenko

Користувачі
  • Публікації

    1 818
  • З нами

Повідомлення, опубліковані користувачем PaulKravchenko

  1. Только что, 20strannik08 сказал:

    Гребаные одинарные ковычки

    о да))

    в некоторых случаях экранирование не спасает когда они из переменной попадают в json например

    Используйте &#39 для их замены - всегда безопасно.

    • +1 1
  2. 27 минут назад, hitball сказал:

    только звездочки серые пропадают

    видимо совсем не выспался... из вашего первого поста сделал вывод, что при отсутствии рейтинга звездочки не нужны вовсе)

     

    Вернул: 

                <p>
                  <?php for ($i = 1; $i <= 5; $i++) { ?>
                  <?php if ($rating < $i) { ?>
                  <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-1x"></i></span>
                  <?php } else { ?>
                  <span class="fa fa-stack"><i class="fa fa-star fa-stack-1x"></i><i class="fa fa-star-o fa-stack-1x"></i></span>
                  <?php } ?>
                  <?php } ?>
                  <?php if ($rating >= 1) { ?>
                  <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $reviews; ?></a></p>
                  <?php } else { ?>
                  <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $text_write; ?></a></p>
                  <?php } ?>

     

     

    Чтоб не трогать файлы движка, положите модификатор из аттача в папку system и обновите кеш модификаторов. Или код модификации можете добавить в любой из расположенных там же, весь код внутри тегов <file></file>

    review-links.ocmod.xml

    • +1 4
  3. @hitball да, моя ошибка, сорри.

    Может быть можно и изящнее, но попробуйте так:

     

    catalog/view/theme/default/template/product/product.tpl

     

                <p>
                  <?php for ($i = 1; $i <= 5; $i++) { ?>
                  <?php if ($rating < $i) { ?>
                  <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-1x"></i></span>
                  <?php } else { ?>
                  <span class="fa fa-stack"><i class="fa fa-star fa-stack-1x"></i><i class="fa fa-star-o fa-stack-1x"></i></span>
                  <?php } ?>
                  <?php } ?>
                  <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $reviews; ?></a> / <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $text_write; ?></a></p>

    Заменить на это:

                <p>
                  <?php for ($i = 1; $i <= 5; $i++) { ?>
                  <?php if ($rating >= $i) { ?>
                  <span class="fa fa-stack"><i class="fa fa-star fa-stack-1x"></i><i class="fa fa-star-o fa-stack-1x"></i></span>
                  <?php } ?>
                  <?php } ?>
                  <?php if ($rating >= 1) { ?>
                  <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $reviews; ?></a></p>
                  <?php } else { ?>
                  <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); return false;"><?php echo $text_write; ?></a></p>
                  <?php } ?>

     

     

    image.png.7b4633b8fcf11d6657b0ffbdce31fad0.png

     

    image.png.a0c8a943eb8dbaab5a0a6c722115bbae.png

    • +1 2
  4. 11 минут назад, hitball сказал:

    рейтинга (звездочек), если ноль отзывов, то убрать 0 и выводить ссылку "Оставить отзыв". А если больше нуля, то выводить количество отзывов ссылкой без надписи "Оставить отзыв".

    Сделать не сложно, но подозреваю, что тема не дефолтная, ибо по дефолту при нуле отзывов звездочки вообще не рисуются.

    Подскажите название темы и покажите скриншотом как выглядят звездочки с нулевым кол-вом отзывов

  5. catalog/controller/product/category.php

     

    $limits = array_unique(array($this->config->get($this->config->get('config_theme') . '_product_limit'), 25, 50, 75, 100));

    Циферы в конце - это оно.

    Первая цифра = Товаров на странице - параметр в настройках используемого шаблона: Дополнения - Шаблоны (Темы) - настройка шаблона

    • +1 3
  6. 10 часов назад, RomanZUB сказал:

    Пробовал в веб интерфейсе   разные варианты команд по CRON для формирования файла XML

    Например?

     

    Такую пробовали?

    /usr/local/php71/bin/php -c /home/ваш-логин/.system/php/ваш-сайт.ini /home/ваш-логин/папка/www/export/yandex_yml.php

    Обратите внимание на версию PHP - ставьте используемую на сайте

  7. @Oday11 извините, тупанул))

     

    Предлагаю вам более элегантное решение, без дополнительной требухи, только бутстрап

    <a data-toggle="collapse" href="#attributes<?php echo $product['product_id']; ?>" aria-expanded="false" aria-controls="attributes<?php echo $product['product_id']; ?>">Посмотреть Характеристики</a>
    <div class="collapse multi-collapse" id="attributes<?php echo $product['product_id']; ?>">
        <?php if($product['attribute_groups']) { ?>
        <table>
            <?php foreach($product['attribute_groups'] as $attribute_group) { ?>
            <thead><!--названия групп-->
            <tr>
                <td colspan="2"><?php echo $attribute_group['name']; ?></td>
            </tr>
            </thead><!---->
            <tbody>
            <?php foreach($attribute_group['attribute'] as $attribute) { ?>
            <tr>
                <td><?php echo $attribute['name']; ?></td>
                <td><?php echo $attribute['text']; ?></td>
            </tr>
            <?php } ?>
            </tbody>
            <?php } ?>
        </table>
        <?php } ?>
    </div>

    И скрипт не нужен. Ну разве что текст ссылки не меняется при раскрытии/сворачивании

  8. Только что, Oday11 сказал:

    Как исправить можете подсказать?

    Дописал в предыдущем посте, сорри, подумал после только)

    Наверняка не самое идеальное решение, но первое что пришло в голову. Не проверял, попробуйте плиз.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.