Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Несколько вопросов по админ-панели


tart
 Поделиться

Рекомендованные сообщения

Доброго времени суток, уважаемые форумчане!

 

Во время создания интернет-магазина, столкнулся с некоторыми небольшими поправками, которые необходимо реализовать в моем случае (возможно кому-то тоже пригодилось бы).

 

Вопросы по админ-панели:

  1. Как убрать галочку основного магазина на второстепенный (все время приходиться выбирать второй магазин).
  2. Вывод в админ-панели ссылки сторонних модулей (чтобы не лезть в дополнения -> модули, а сразу вывести на панель урл которая ведет на модуль).
  3. Во время создания товара, поле "Производитель" заполняется нормально. Когда надобности в бренде нет, удалить его не возможно, вернее возможно, но он не удаляется, просто восстанавливает исходной выбранный бренд.

 

Спасибо за ваше время!

Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...

Ручки не успели написать способы решения.

 

1. При добавлении товара убираем галочку с основного магазина на другие (в моем случае их два)

 

Правим: admin/view/template/catalog/product_form.tpl - строка примерно 291

 

Код:

            <tr>
              <td><?php echo $entry_store; ?></td>
              <td><div class="scrollbox">
                  <?php $class = 'even'; ?>
                  <div class="<?php echo $class; ?>">
                    <?php if (in_array(0, $product_store)) { ?>
                    <input type="checkbox" name="product_store[]" value="0" checked="checked"/>
                    <?php echo $text_default; ?>
                    <?php } else { ?>
                    <input type="checkbox" name="product_store[]" value="0" />
                    <?php echo $text_default; ?>
                    <?php } ?>
                  </div>
                  <?php foreach ($stores as $store) { ?>
                  <?php $class = ($class == 'even' ? 'odd' : 'even'); ?>
                  <div class="<?php echo $class; ?>">
                    <?php if (in_array($store['store_id'], $product_store)) { ?>
                    <input type="checkbox" name="product_store[]" value="<?php echo $store['store_id']; ?>" checked="checked "/>
                    <?php echo $store['name']; ?>
                    <?php } else { ?>
                    <input type="checkbox" name="product_store[]" value="<?php echo $store['store_id']; ?>" />
                    <?php echo $store['name']; ?>
                    <?php } ?>
                  </div>
                  <?php } ?>
                </div></td>
            </tr>

На это

            <tr>
              <td><?php echo $entry_store; ?></td>
              <td><div class="scrollbox">
                  <?php $class = 'even'; ?>
                  <div class="<?php echo $class; ?>">
                    <?php if (in_array(0, $product_store)) { ?>
                    <input type="checkbox" name="product_store[]" value="0" />
                    <?php echo $text_default; ?>
                    <?php } else { ?>
                    <input type="checkbox" name="product_store[]" value="0" checked="checked"/>
                    <?php echo $text_default; ?>
                    <?php } ?>
                  </div>
                  <?php foreach ($stores as $store) { ?>
                  <?php $class = ($class == 'even' ? 'odd' : 'even'); ?>
                  <div class="<?php echo $class; ?>">
                    <?php if (in_array($store['store_id'], $product_store)) { ?>
                    <input type="checkbox" name="product_store[]" value="<?php echo $store['store_id']; ?>" />
                    <?php echo $store['name']; ?>
                    <?php } else { ?>
                    <input type="checkbox" name="product_store[]" value="<?php echo $store['store_id']; ?>" checked="checked"/>
                    <?php echo $store['name']; ?>
                    <?php } ?>
                  </div>
                  <?php } ?>
                </div></td>
            </tr>

Вся суть в использовании атрибута checked.

 

2. Кому нужно вывести любой модуль например (баннеры, акции и т.п.) на главную горизонтальную меню в админ-панели, чтобы не лезть постоянно в Дополнения->Модули сделайте следующее:

 

Правим два файла.

- admin/controller/common/header.php

- admin/view/template/common/header.tpl

 

В контроллере admin/controller/common/header.php добавляем:

 

$this->data['НАЗВАНИЕ_МОДУЛЯ'] = $this->url->link('папка/название_модуля', 'token=' . $this->session->data['token'], 'SSL');

тем самым организовываем токен-сессию для нашей ссылки в header.tpl.

 

Теперь осталось поправить шаблон admin/view/template/common/header.tpl

 

Выводим например в Дополнения:

Ищем: <li id="extension"> и ставим где нужно код:

<li><a href="<?php echo $НАЗВАНИЕ_МОДУЛЯ; ?>">НАЗВАНИЕ_МОДУЛЯ</a></li>

3. С полем "производитель" конфликтовал vqmod, немного подправим его, проблема исчезла.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.