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

effrit

  • Легенда
  • 9901
  • 1095 / 13
  • effrit.com
Всем здра!
Нужно создать в админке плагина кнопку/ссылку "предпросмотр".
Среди стандартных элементов такой не нашел, была мысль прицепить js и заменять один из элементов на свой, но это из области извращений.
Так что вопрос знатокам: какие есть пути. Предпочтение - к максимально простым  ;D
*

gartes

  • Завсегдатай
  • 1628
  • 127 / 5
  • Е = mс²
Доброго Дня Вам !
Немного не понятно где и для чего вы хотите !!
Если все же я Вас понимаю - то есть такое для плагинов и модулей - создание кастомароно поля !
Ну и в нем   Вы уже можете забросить и в ToolBar - кнопку - и Js прицепить с CSS
Creating a custom form field.....
*

effrit

  • Легенда
  • 9901
  • 1095 / 13
  • effrit.com
чего ж на Вы-то, вместе ж сидим  ;D
просто надо кнопку добавить над стандартными полями плагина (чекбоксами и прочими текстэриями).

да, наверно это оно, хотя ленность не хочет вникать в это все  ;D
*

gartes

  • Завсегдатай
  • 1628
  • 127 / 5
  • Е = mс²
хотя ленность не хочет вникать в это все
Та там все просто !
Код
class JFormFieldVersion extends JFormField {
    protected $type = 'version';
    public function getLabel() {
         return false;
    }
    public function getInput() {
         # тут пихаем CSS and JS
         $doc = \Joomla\CMS\Factory::getDocument();
         
         /**
         * Индивидуальная кнопка
         */
        \Joomla\CMS\Toolbar\ToolbarHelper::divider();
        $bar = JToolBar::getInstance('toolbar'); //ссылка на объект JToolBar

        $title = JText::_('Import setting'); //Надпись на кнопке
        $dhtml = "<a href=\"index.php\" class=\"btn btn-small ImportStart\">
<i class=\"icon-upload\" title=\"$title\"></i>$title</a>"; //HTML кнопки
        $bar->appendButton('Custom', $dhtml, 'list');//добавляем ее на тулбар
    }

}

В файле XML - плагина пишем так !
Код
<config>
<fields name="params">
<fieldset name="basic">
<!-- Путь к дир. где лежат файлы с полями -->
<fieldset addfieldpath="/plugins/content/plg_content_google_analytics/models/fields" />
<!-- сама поле . type="version" - должно быть как и имя файла с полем так
и  protected $type = 'version';  в самом файле и Имя класса  должн быть таким   JFormFieldVersion -->
<field name="version_plugin"
   type="version"
   path_xml="/plugins/content/plg_content_google_analytics/plg_content_google_analytics.xml"
   class="version_plugin "
   filter="raw" />
</fieldset>
</fields>
</config>
Вот и все  будет у вас кнопка ! - ))))

*

effrit

  • Легенда
  • 9901
  • 1095 / 13
  • effrit.com
а это точно для админки плагина кнопка, а не всего сайта?
Код
//добавляем ее на тулбар
мне надо только внутри плагина была чтобы, среди прочих его настроек.
*

gartes

  • Завсегдатай
  • 1628
  • 127 / 5
  • Е = mс²
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Возможно ли создать подматериал?

Автор Ros

Ответов: 3
Просмотров: 96
Последний ответ 18.01.2021, 18:55:16
от dm-krv
Не прописывается свой CCS стиль в оформление поля

Автор ALEXRAW

Ответов: 21
Просмотров: 351
Последний ответ 03.01.2021, 17:12:42
от fbr
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 2
Просмотров: 85
Последний ответ 23.12.2020, 00:42:59
от zeus07
Не работает класс модуля в шаблоне

Автор ALEXRAW

Ответов: 22
Просмотров: 367
Последний ответ 18.12.2020, 23:27:37
от ALEXRAW
Настройка плагина shlib - Db query cache and programming library

Автор Cedars

Ответов: 4
Просмотров: 393
Последний ответ 15.12.2020, 01:18:55
от wishlight