Skip to main content
создание сайта под ключ
×

Обсудить проект

Заполните форму, наш специалист свяжется с вами для консультации (бесплатно), составит для вас персональное предложение. Или звоните: +7(916) 107-51-99 (10.00–18.00, Мск.)

Как к вам обращаться?
Сообщите корректный адрес электронной почты.
Заполните поле, опишите суть задачи.
Необходимо подтвердить согласие с Политикой.

В админпанели в меню Компоненты пропал пункт JoomShopping

JoomShopping

Суть «проблемы» в заголовке. Как этот казус случился — не вспомнить. Была установлена на проекте очень старая версия компонента JoomShopping, в процессе апгрейда до актуальной версии (на момент работы Version 4.18.2) — «что-то пошло не так» и меню/субменю «пропало». В базе данных сайта пункта нет.

Решений может быть несколько. Дабы «не париться» выбрано простейшее: инсталляция пунктов меню через отредактированный установочный файл jshopping.xml

Манипуляции простейшие. Находим установочный файл компонента. Удаляем «всё лишнее». Получаем:

<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.0.0" method="upgrade">
   <name>jshopping</name>
   <creationDate>08.10.2018</creationDate>
   <author>MAXXmarketing GmbH</author>
   <authorEmail>marketing@maxx-marketing.net</authorEmail>
   <authorUrl http://www.webdesigner-profi.de</authorurl>
   <copyright></copyright>
   <license>Open Source License, GNU/GPL</license>
   <version>4.18.2</version>
   <description>Joomshopping - shop component. Note: JoomShopping code files are named as jshopping<description>
      <administration>
        <menu img="components/com_jshopping/images/jshop_logo_s.png">JoomShopping</menu>
        <submenu>
	     <menu link="option=com_jshopping&controller=categories&catid=0" img="components/com_jshopping/images/jshop_categories_s.png">categories</menu>
           <menu link="option=com_jshopping&controller=products&category_id=0" img="components/com_jshopping/images/jshop_products_s.png">products</menu>
           <menu link="option=com_jshopping&controller=orders" img="components/com_jshopping/images/jshop_orders_s.png">orders</menu>
           <menu link="option=com_jshopping&controller=users" img="components/com_jshopping/images/jshop_users_s.png">clients</menu>
           <menu link="option=com_jshopping&controller=other" img="components/com_jshopping/images/jshop_options_s.png">options</menu>
           <menu link="option=com_jshopping&controller=config" img="components/com_jshopping/images/jshop_configuration_s.png">configuration</menu>
           <menu link="option=com_jshopping&controller=update" img="components/com_jshopping/images/jshop_update_s.png">install-and-update</menu>
           <menu link="option=com_jshopping&controller=info" img="components/com_jshopping/images/jshop_info_s.png">about-as</menu>
	  </submenu>
    </administration>
</extension>

Архивируем файл в zip, инсталлируем на сайте стандартным установщиком Joomla. Пункты меню и субменю опять на своих местах.

Для особо ленивых: Скачать файл jshopping.xml в формате *.zip, откорректированный для восстановления пунктов меню в административной панели. Просто — скачайте и загрузите через установщик, корректировать ничего не нужно.

Вопрос не сложный, но думать и решать его — пустая трата времени. Банально, но иногда забываются самые простые решения псевдопроблем.

Метод, наверное, подойдет для любого расширения Джумла при аналогичных обстоятельствах.