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

bantell

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

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

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

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

beliyadm

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

bantell

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

beliyadm

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

bantell

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

beliyadm

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

bantell

  • Захожу иногда
  • 91
  • 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

  • Захожу иногда
  • 91
  • 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

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

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

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

bantell

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

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

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

Вывод компонента без оформления темы

Автор AllInC

Ответов: 1
Просмотров: 81
Последний ответ 17.10.2019, 21:21:07
от sivers
Изменить id пунктов меню

Автор dron

Ответов: 6
Просмотров: 192
Последний ответ 03.10.2019, 17:00:34
от dron
Ошибка в меню сайта

Автор volciti

Ответов: 5
Просмотров: 707
Последний ответ 01.10.2019, 14:10:31
от arma
Все новые пункты меню оказываются в корзине

Автор Igor_77

Ответов: 23
Просмотров: 870
Последний ответ 29.09.2019, 21:34:46
от dron
Автоматическое создание страниц или не знаю как точно назвать)

Автор Daniyar121

Ответов: 8
Просмотров: 280
Последний ответ 26.09.2019, 19:16:25
от arma