Блог разработчика
На данной странице публикуются некоторые материалы в помощь разработчикам
сайтов на Joomla, Wordpress, Opencart, Prestashop
Существует несколько способов активации режима обслуживания сайта на Wordpress: с помощью кода, плагина либо через файл .htaccess.
Рассмотрим способ закрытия сайта на техобслуживание с помощью изменения кода шаблона.
Открываем административную...
Любой разработчик рано или поздно осознает, что его не устраивает функционал готовых модулей для тех или иных компонентов Joomla создающих эффект карусели товаров, новостей или иного контента.
Рассмотрим несложное подключение плагина Owl Carousel...
С неприятной проблемой можно столкнуться при обновлении кеша модификаторов в панели управления Opencart, появляется белый экран или появляется сообщение о таймауте. Однако, решение данной проблемы очень простое: нужно очистить лог в соседней...
Иногда возникает убрать навязчивые всплывающие подсказки, сделать это довольно легко.
Для этого есть 2 способа: запретить их показ в css кодом:
.tooltip{display:none !important}
или закомментировать следующий код в необходимых файлах:
if...
Для подключения нового статичного блока сначала создадим новый файл с содержанием этого блока по пути:
файлы и папки/include/my.php
Затем откроем шаблон по пути: настройки/настройки продукта/сайты/шаблоны сайтов/ваш шаблон и добавим подключение...
Отсутствие метатегов существенно снижает индексацию и продвижение веб-сайтов в поисковиках, однако при большом количестве товаров прописать метатеги вручную часто проблематично.
Предлагаем вариант автоматической генерации...
Если необходимо вывести на странице категории Opencart первого уровня сразу третий уровень, минуя второй - это для Вас.
Если Нужно оставить второй уровень.. например в виде заголовков, то можно сделать по аналогии с модулем "категории", там очень...
Открываем файл /catalog/controller/product/category.php
Здесь находим:
$data['categories'][] = array(
Перед этой строкой добавим код для получения изображения, с проверкой. Если изображения для категории нет, используем заглушку - стандартный...
Задача: растянуть центральную область страницы во всю ширину экрана при отсутствии опубликованных модулей в колонках left или right, иными словами - скрыть левую или правую неиспользуемые колонки.
Решение как пример для левой колонки:
Заменить в...
Так как дополнительные элементы будут выводиться в каждом материале, переопределяем модуль mod_articles_news в разделе шаблоны - переопределение.
Добавляем вывод даты в модуле:
<span class="modnews-date">
<?php echo...
Краткое руководство по созданию новых позиций модулей
Небольшое пошаговое руководство, как добавить новую позицию в макете сайта на базе OpenCart 2.3
1. В файле /admin/view/template/design/layout_form.tpl копируем table с позицией и изменяем...
Если Вам требуется вывод категорий третьего уровня в горизонтальном меню системы управления OPencart 2.3 без сторонних расширений, сделайте правки в дефолтном шаблоне Opencart:
код в файле /catalog/controller/common/header.php
$children_data[] =...
Не открывается менеджер материалов в Joomla 3.9 с ошибкой 500: сообщает о наличии неизвестного столбца 'a.note' в списке полей.
Данная проблема лечится выполнением запроса к базе данных MySql
ALTER TABLE `***_content` ADD `note` varchar(255)...
При отправке сообщения через модуль rsform на сайте под управлением CMS Joomla 3.9 выдает:
Ошибка SMTP следующие получатели недоступны sender address must match authenticated user
При этом, настройки SMTP настроены верно.
Решение: неправильно...
Если нужно указать необходимость доставки для всех товаров интернет-магазина на Opencart любых версий, нужно выполните запрос в базе данных phpmyadmin
UPDATE oc_product SET shipping = 1
Соответственно, убрать необходимость доставки для всех...
Дано: пользователь Prestashop заходит в админку, а при попытке перехода по любой ссылке выкидывает на страницу авторизации.
Решение проблемы:
почистить кеш магазина
почистить кеш браузера
отключить режим экономии трафика (Chrome)
поставить...
Как поменять стандартный значок корзины Open Cart?
Для того, чтобы поменять значок корзины в CMS Opencart, необходимо:
Загрузить на сервер вашу иконку.
Прописать путь к ней в нескольких файлах.
Файлы в которых необходимо произвести...
1. Чтобы сделать кликабельной ссылкой самый первый пункт меню, то есть саму кнопку, надо 116 строку в header.tpl:
<li class="dropdown"><a href="/<?php echo $category['href']; ?>" class="dropdown-toggle"...
Если у Вас при копировании (дублировании) пропадают товары в Openart 2.3, при этом при добавлении товара система сообщает что его URL уже есть в системе, рекомендуем сделать следующее:
Заменить код в файле по пути...
Чаще всего ссылка login/logout в основном меню Wordpress появляется при использовании компонента Woocommerce, для скрытия отображения данной ссылке пройдите в настройки темы - Woocommerce - скрыть логин.
В шаблонах системы управления WordPress часто катастрофически не хватает позиций для размещения виджетов. Данная задача решается довольно просто, достаточно отредактировать пару файлов системы, добавив в них собственный код.
Добавляем новую...
Для создания группы вкладок на любой текстовой странице сайта на CMS Opencart 2 используется несложный код, в тексте страницы добавляем:
<div class="tabs">
<ul class="tabs__caption">
<li class="active">1-я...
Многие пользователи сталкиваются с проблемой невозможности сохранения записи в WordPress после установки и активации редактора Gutenberg. Проблема возникала на чистой установке WordPress, без дополнительных плагинов и с отключенным кешированием....
Иногда в системе управления Opencart присутствует баг - при рассылке сообщений пользователям через админпанель приходят пустые письма. Чтобы исправить проблему, сделайте следующее.
Найдите в файле \admin\view\template\sale\contact.tpl...
По пути: components/com_content/ views/category/blog_children.php, либо создав переопределение шаблона, добавьте в нужное место файла следующий код:
<?php echo $class; ?>
<?php $class = ''; ?>
<?php if...
В сроке 118 /administrator/components/ com_content/models/articles.php
Найти:
parent::populateState ('a.title', 'asc');
и заменить на:
parent::populateState ('a.created', 'desc');
вот и все. Материалы в админке Joomla 3.x будут по умолчанию...
Заходим в файл - catalog\controller\product\category.php
Находим строки:
if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';...
Чтобы сделать заголовки модулей в Joomla в виде ссылки, в файле
administrator/components/ com_modules/models/forms/module.xml
Замените код:
<field name="title"...
В новых версиях Joomla существуют расширенные возможности для вывода любого контента в отдельном окне - JHTML::_( 'behavior.modal' ). Для того, чтобы на сайте заработал lightbox, достаточно просто добавить в файл index.php в между тегами...