Перейти к содержанию

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

У каждого есть собственные наработки ,некие "ВКУСНЯШКИ" ,которые  в процессе работы упрощают и улучшают работу и в админке и в магазине Opencart-Ocstore.Топик создан для  тех,кому  не жаль ни самих наработок,ни времени на то что бы ими поделиться.

 

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

 

И так поехали......

 

%D1%81%D0%BA%D0%BE%D0%BB%D0%BA%D0%BE%D0%

 

PS не забываем   Код-в-Код, портянки под спойлер.

Поделиться сообщением


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

То, что позволит вам начать носить очки чуть позже :)

 

В админском stylesheet.css (актуально для версий до 1.5.5) куда-нибудь добавить

.list tr:hover td {
background-color: #FFFFCB;
}

Поделиться сообщением


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

Перетащу.
Я админ, зачем мне еще себе разрешать доступ к модулям?

system/library/user.php

      public function hasPermission($key, $value) {
if     ($this->usergroup_id == 1) return true;

Если вдруг группа админов другая - поменять.

 

Добавить в начале класса

    private $usergroup_id;

после

                $this->username = $user_query->row['username'];

добавить

                $this->usergroup_id = $user_query->row['user_group_id'];
Изменено пользователем chukcha
  • +1 2

Поделиться сообщением


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

chukcha, у меня есть примерно из той же серии модификация:

<!-- Вывод версии магазина только залогинившимся -->
<file name="admin/view/template/common/footer.tpl">
    <operation error="log">
        <search position="replace"><![CDATA[<?php echo $text_footer; ?>]]></search>
        <add><![CDATA[<?php if ($this->user->isLogged()) { echo $text_footer; } ?>]]></add>
    </operation>
</file>

Поделиться сообщением


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

Товары - связи  - Показывать в категориях:

                 <div class="<?php echo $class; ?>">
                    <?php $checked=""; if (in_array($category['category_id'], $product_category)) { $checked=' checked="checked"'; }?>
                    <input  id="cat-<?php echo $category['category_id']; ?>" type="checkbox" name="product_category[]" value="<?php echo $category['category_id']; ?>" <?php echo $checked?> />
                    <label for="cat-<?php echo $category['category_id']; ?>" ><?php echo $category['name']; ?></label>
                  </div>

За счет id инпута и for - чекбокс и надпись оба кликабельны.

Поделиться сообщением


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

По мотивам темы https://opencartforum.com/topic/37741-можно-ли-находясь-в-отличном-от-headerphp-модуле-доба/?do=findComment&comment=309002

Добавление метатегов

Окончательный вариант решения

system\library\document.php

    private $metas = array();
    public function addMeta($name, $content) {
        $this->metas[md5($name)] = array(
            'name'  => $name,
            'content'   => $content,
        );
    }
    public function getMetas() {
        return $this->metas;
    }
В контроллерах, а так же в методах контроллеров, которые подключают свои шаблоны, где требуется добавить теги:

$this->document->addMeta('robots', 'noindex');
В контроллере header.php

$this->data['metas'] = $this->document->getMetas();
В header.tpl

<?php foreach ($metas as $meta) { ?>
<meta name="<?php echo $meta['name']; ?>" content="<?php echo $meta['content']; ?>" />
<?php } ?>

Поделиться сообщением


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

По умолчанию редактор ckeditor режет классы и id в тегах (div, ul, итд).
Это порой, мешает созданию нормальной верстки.
В папке admin/view/javascript/ckeditor находим файл config.js

 

Далее после сроки

CKEDITOR.editorConfig = function( config ) {

​добавляем

config.allowedContent = true;

И почистить кэш )))

Побывал на Ckeditor 4

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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