0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 430 Просмотров
*

bantell

  • Захожу иногда
  • 88
  • 2 / 0
Всем привет!

Сразу к делу:
1.есть модуль, который выводится для всех незарегистрированных на всех страницах (кроме указанных).
2.есть определенные страницы в разных компонентах, которых соответственно нет в списках выбора - при создании нового пункта меню.

Какие есть способы, чтобы назначить этим ссылкам пункты меню, чтобы появилась возможность отключить показ модуля на них?

пробовал через URL = пункт меню то создается, но алис в ней не фигурирует и в модуле заблочен выбор назначения к пункту меню url соответственно.
*

beliyadm

  • Легенда
  • 8936
  • 1625 / 63
  • Севастополь == Россия
создать меню, модуль его нигде не публиковать, в нем создавать нужные такие (я и называю системными) ссылки, тогда в настройках модуля при привязке они будут доступны для отключения\включения
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

bantell

  • Захожу иногда
  • 88
  • 2 / 0
создать меню, модуль его нигде не публиковать, в нем создавать нужные такие (я и называю системными) ссылки, тогда в настройках модуля при привязке они будут доступны для отключения\включения
Перечитайте внимательнее "специфику"... речь не о том, что я не знаю как меню создать. Речь о том, КАК СОЗДАТЬ СВОИ СИСТЕМНЫЕ ССЫЛКИ , которых НЕТ В СПИСКЕ выбора при создании пункта меню.
*

beliyadm

  • Легенда
  • 8936
  • 1625 / 63
  • Севастополь == Россия
Виноват, может не внимательно вник.
Тогда никак, только типом внешней системной ссылкой URL, если компонент не имеет своей настройки данного типа ссылки.
Дописывать функционал компонента единственно лишь
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

bantell

  • Захожу иногда
  • 88
  • 2 / 0
Виноват, может не внимательно вник.
Тогда никак, только типом внешней системной ссылкой URL, если компонент не имеет своей настройки данного типа ссылки.
Дописывать функционал компонента единственно лишь
внешняя ссылка URL - заблокирована для выбора из модуля
*

beliyadm

  • Легенда
  • 8936
  • 1625 / 63
  • Севастополь == Россия
внешняя ссылка URL - заблокирована для выбора из модуля
Конечно, потому что по сути это внешняя ссылка (на другой сайт) и привязывать к ней модули смысла нет.
Я вижу только одно решение - дописывать функционал компонента, чтобы он делал ссылки нужных типов, доступные при создании пункта меню. Но это явно не самое простое решение
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

bantell

  • Захожу иногда
  • 88
  • 2 / 0
Конечно, потому что по сути это внешняя ссылка (на другой сайт) и привязывать к ней модули смысла нет.
Я вижу только одно решение - дописывать функционал компонента, чтобы он делал ссылки нужных типов, доступные при создании пункта меню. Но это явно не самое простое решение
шибко то ничего дописывать не пришлось... кому вдруг понадобится, вот решение.

Чтобы создать новый тип элемента пункта меню компонента, достаточно просто добавить в папку
Код
/components/com_MYCOMPONENT/views/MYVIEW/tmpl
нужного вида XML файл default.xml, следующего содержания:
Код
<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Menu Title">
        <message>Menu description</message>
    </layout>
</metadata>
Тогда мы получим пункт на ссылку:
Код
index.php?option=com_MYCOMPONENT&view=MYVIEW
Со значениями task, добавить под layout:
Код
<state>
        <fields name="request">
            <fieldset name="request">
                <field name="task" type="hidden" default="mytask"/>
            </fieldset>
        </fields>
    </state>
*

bantell

  • Захожу иногда
  • 88
  • 2 / 0
шибко то ничего дописывать не пришлось... кому вдруг понадобится, вот решение.

Чтобы создать новый тип элемента пункта меню компонента, достаточно просто добавить в папку
Код
/components/com_MYCOMPONENT/views/MYVIEW/tmpl
нужного вида XML файл default.xml, следующего содержания:
Код
<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Menu Title">
        <message>Menu description</message>
    </layout>
</metadata>
Тогда мы получим пункт на ссылку:
Код
index.php?option=com_MYCOMPONENT&view=MYVIEW
Со значениями task, добавить под layout:
Код
<state>
        <fields name="request">
            <fieldset name="request">
                <field name="task" type="hidden" default="mytask"/>
            </fieldset>
        </fields>
    </state>

Жаль сам себе плюс поставить не могу   ;D
*

beliyadm

  • Легенда
  • 8936
  • 1625 / 63
  • Севастополь == Россия
Жаль сам себе плюс поставить не могу   ;D
Я поставил :)
Прошу простить, привык что люди приходят не зная где найти стиль кнопки и подобные изыски проще сделать нежели объяснять :)

Хотя на тройке мне не приходилось добавлять новые пункты, по памяти вроде бы на 2.5 это было сложнее.

P.S. ну и главное учитывайте, если это не ваш компонент и он обновляется - затрется хак
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

bantell

  • Захожу иногда
  • 88
  • 2 / 0
Я поставил :)
Прошу простить, привык что люди приходят не зная где найти стиль кнопки и подобные изыски проще сделать нежели объяснять :)

Хотя на тройке мне не приходилось добавлять новые пункты, по памяти вроде бы на 2.5 это было сложнее.

P.S. ну и главное учитывайте, если это не ваш компонент и он обновляется - затрется хак
Спасибо! И с меня полагается)) Да, учту, с недавних пор вот такие маленькие хаки складываю в один файл с пометками изменений. А то я как-то наизменялся и обновился, выдрал все волосы на лысой голове, хорошо хоть откат был 2-х дневной давности) Щас заодно проверю, цепляется ли XML из папки переопределения в шаблоне сайта.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Пункт меню Вход / Выход

Автор scorpion1981

Ответов: 2
Просмотров: 56
Последний ответ 09.12.2018, 14:36:54
от NewUsers
Перестала работать страницы в меню админки - Пользователи

Автор Andrej-zhe

Ответов: 1
Просмотров: 74
Последний ответ 05.12.2018, 14:50:24
от Andrej-zhe
Отключить функцию отображения заголовка меню в материале

Автор Alan-y

Ответов: 10
Просмотров: 211
Последний ответ 02.12.2018, 01:20:56
от Alan-y
Меню как кнопка

Автор Leo1986

Ответов: 2
Просмотров: 175
Последний ответ 01.12.2018, 18:55:29
от Leo1986
Пропадают иконки на части страниц, пока не удалишь кеш браузера

Автор minibelka

Ответов: 3
Просмотров: 120
Последний ответ 30.11.2018, 09:57:05
от minibelka