Erstes Joomla-Modul

This commit is contained in:
Thomas Spohr
2025-07-16 10:03:59 +02:00
parent 519f9e16b3
commit af2ebf4ab6
12 changed files with 76612 additions and 6 deletions

24
mod_pdfexplorer.php Normal file
View File

@@ -0,0 +1,24 @@
<?php
// Keine direkten Zugriffe erlauben
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\Helper\ModuleHelper;
// Hole die Applikation
$app = Factory::getApplication();
// Web Asset Manager holen (Joomla 4/5)
$wa = $app->getDocument()->getWebAssetManager();
// Assets einbinden
$wa->registerAndUseScript('pdfexplorer.pdfjs', 'modules/mod_pdfexplorer/assets/js/pdf.js', [], [], []);
$wa->registerAndUseScript('pdfexplorer.pdfworker', 'modules/mod_pdfexplorer/assets/js/pdf.worker.js', [], [], []);
$wa->registerAndUseScript('pdfexplorer.jstree', 'modules/mod_pdfexplorer/assets/js/jstree.min.js', [], [], []);
$wa->registerAndUseStyle('pdfexplorer.jstree', 'modules/mod_pdfexplorer/assets/css/jstree.min.css', [], []);
$wa->registerAndUseStyle('pdfexplorer.custom', 'modules/mod_pdfexplorer/assets/css/pdfexplorer.css', [], []);
// Übergib Parameter ins Template
require ModuleHelper::getLayoutPath('mod_pdfexplorer', $params->get('layout', 'default'));