Наработки Opencart

Тема в разделе "OpenCart", создана пользователем gavag, 28 фев 2013.

  1. Fiable

    Fiable

    Регистрация:
    16 авг 2014
    Сообщения:
    172
    Симпатии:
    114
    Что касается keywords, то мне кажется проще на главной странице ручками прописать все что нужно....
     
  2. Eevvggeennyy

    Eevvggeennyy

    Регистрация:
    11 июн 2013
    Сообщения:
    50
    Симпатии:
    0
    А как вообще выглядят подключаемые скрипты? Это то что стоит между тегами <script> и </script>?
    Надо например удалять вот такое?:
    Код:
    <script type="text/javascript">var WIDE_LAYOUT = true;</script>
     
  3. ГорМастер

    ГорМастер

    Регистрация:
    1 апр 2013
    Сообщения:
    115
    Симпатии:
    22
    Нельзя просто взять и удалить, не разбираясь. Скорее всего, эта переменная используется далее по тексту.
     
  4. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    В данном случае речь шла о подключаемых файлах, а не инлайн коде. Но, если все подключаемые файлы скриптов переносятся в футер, то и инлайн код тоже туда нужно переносить иначе может оказаться, что он попытается выполниться до загрузки скрипта, который необходим ему для выполнения.

    В случае конкретно с этим кодом, можно его оставить, где он сейчас есть.
     
  5. Luckas

    Luckas

    Регистрация:
    21 ноя 2012
    Сообщения:
    233
    Симпатии:
    59
    Отзывы делаем индексируемыми для поисковиков

    Открываем файл:

    catalog/view/theme/ВАША_TEMA/template/product/product.tpl

    Находим там строку:
    <div id="review"></div>

    Заменим ее на следующий код:

     
    Lasted edited by : 28 фев 2016
  6. EvgeN09

    EvgeN09

    Регистрация:
    20 янв 2013
    Сообщения:
    21
    Симпатии:
    3
    Изменить вид "Группы пользователей"

    Не очень удобно редактировать права в маленьком окне. Для того чтобы привести это дело в удобоваримый вид, нужно в файле /admin/view/template/user/user_group_form.tpl найти

    Код:
    </tr>
    <tr>
    <td><?php echo $entry_modify; ?></td>
    
    и убираем
    Код:
    </tr>
    <tr>
    
    в блок

    Код:
    <div class="scrollbox">
    добавляем стиль

    Код:
    style="height:420px;"
     
  7. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    1.admin\view\template\user\user_group_form.tpl
    2.
    Код:
    <?php echo $header; ?>
    <style>
    .scrollbox.expand {
        height:auto;
    }
    </style>
    3.
    +++ <a onclick="$(this).parent().find('.scrollbox').toggleClass('expand')">Expand</a> /
    <a onclick="$(this).parent().find(':checkbox').attr('checked', true);"><?php echo $text_select_all; ?></a> / <a onclick="$(this).parent().find(':checkbox').attr('checked', false);"><?php echo $text_unselect_all; ?></a></td>

    Результат превзойдет ожидания от предыдущего топика.
     
  8. Infanta

    Infanta

    Регистрация:
    10 июл 2016
    Сообщения:
    7
    Симпатии:
    0
    работать будет если структура шаблона такая же видимо, если нет одних стилей (этого файла) мало все поплывет, нужны еще файлы
     
  9. fanton123

    fanton123

    Регистрация:
    24 дек 2012
    Сообщения:
    279
    Симпатии:
    31
    В версиях opencart 1.x была возможность открывать в модальном окне информацию с других информационных страниц. Ниже представлен код примера:
    Код:
    <a class="colorbox" href="./index.php?route=information/information/info&amp;information_id=5">Информация</a>
    <scripttype="text/javascript"><!--
    $('.colorbox').colorbox({
    width:640,
    height:480
    });
    //--></script>
    Чтобы такое работало в Opencart 2.x, необходимо в
    файле catalog/controller/information/information.php
    перед
    Код:
    public function agree() {
    Вставьте
    Код:
    public function info() {
            $this->load->model('catalog/information');
           
            if (isset($this->request->get['information_id'])) {
                $information_id = (int)$this->request->get['information_id'];
            } else {
                $information_id = 0;
            }    
           
            $information_info = $this->model_catalog_information->getInformation($information_id);
    
            if ($information_info) {
                $output  = '<html dir="ltr" lang="en">' . "\n";
                $output .= '<head>' . "\n";
                $output .= '  <title>' . $information_info['title'] . '</title>' . "\n";
                $output .= '  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n";
                $output .= '  <meta name="robots" content="noindex">' . "\n";
                $output .= '</head>' . "\n";
                $output .= '<body>' . "\n";
                $output .= '  <h1>' . $information_info['title'] . '</h1>' . "\n";
                $output .= html_entity_decode($information_info['description'], ENT_QUOTES, 'UTF-8') . "\n";
                $output .= '  </body>' . "\n";
                $output .= '</html>' . "\n";          
    
                $this->response->setOutput($output);
            }
        }
    Спасибо говорим settr
     
    Lasted edited by : 14 ноя 2016
    samuel_L и buldozer нравится это.
  10. settr

    settr

    Регистрация:
    12 окт 2016
    Сообщения:
    67
    Симпатии:
    54
    По просьбе Jess23
    Убирает проверки обязательных полей при добавлении/редактировании заказа в админке
    Поле email, а также поля способов оплаты и доставки остаются обязательными

    Проверено на ocStore 2.1.0.2.1
     
    Lasted edited by : 19 фев 2017
    buldozer и samuel_L нравится это.
  11. John Paul Jones

    John Paul Jones

    Регистрация:
    4 фев 2016
    Сообщения:
    11
    Симпатии:
    9
    Для 2.3 есть подобное решение?