- Joomla Version
- 4.3.3
- PHP Version
- PHP 8.1.x
- Hoster
- Ionod
Ich habe für Testzwecke ein neues Template erstellt. Leider kommt immer die Fehlermeldung: 'Die Joomla!-XML-Installationsdatei konnte nicht gefunden werden'. Ich habe in die Zip-Datei geschaut und nichts ungewöhnlcihes gefunden. Was könnten für Fehler oder Probleme auftreten wenn man die oben genannte Fehlermeldung bekommt?
Hier Inhalt meiner Zip-Datei:
- index.php
- templateDetails.xml
/ html
/ assets
templateDetails.xml
XML
<?xml version="1.0" encoding="utf-8"?>
<extension type="template" client="site" method="upgrade">
<name>schuetzenfreund</name>
<creationDate>03.08.2023</creationDate>
<author>Max Mustermann</author>
<authorEmail>kontakt@example.com</authorEmail>
<version>2.0</version>
<description>Test123</description>
<copyright>Kein</copyright>
<files>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<folder>html</html>
<folder>assets</html>
</files>
<positions>
<position>header-image</position>
<position>header-title</position>
<position>main-menu</position>
<position>main-submenu</position>
<position>hero-image</position>
<position>member-login</position>
<position>member-navigation</position>
<position>messages</position>
<position>news</position>
<position>subtext</position>
</positions>
<config>
<fields name="params">
<fieldset name="styling" label="Styling Options">
<field name="font_family" type="text" label="Schriftart" default="Arial, sans-serif" description="Hier kannst du die Standardschrift für das Template ändern" />
<field name="background_color_primary" type="color" label="Primäre Hintergrundfarbe" default="#dedebc" description="Wähle hier die Hintergrundfarbe für den Hintergrund der kompletten Seite." />
<field name="background_color_secondary" type="color" label="Sekundäre Hintergrundfarbe" default="#fdfdf0" description="Wähle hier die Hintergrundfarbe für den Inhaltsbereich worauf die Elemente und Text der Seite sich befinden." />
</fieldset>
</fields>
</config>
</extension>
Alles anzeigen
index.php
PHP
<?php
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Uri\Uri;
$app = Factory::getApplication();
$input = $app->getInput();
$wa = $this->getWebAssetManager();
$fontFamily = $this->params->get('font_family', 'Open Sans, sans-serif');
$primaryBgColor = $this->params->get('background_color_primary', '#dedebc');
$secondaryBgColor = $this->params->get('background_color_secondary', '#fdfdf0');
$this->setHtml5(true);
$this->setMetaData('viewport', 'width=device-width, initial-scale=1, shrink-to-fit=no');$this->addStyleSheet('templates/schuetzenfreund/assets/css/template.css', ['version' => 'auto', 'relative' => true]);
$this->addScript('templates/schuetzenfreund/assets/js/template.js', ['version' => 'auto', 'relative' => true]);
?>
<!DOCTYPE html>
<html lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>
<jdoc:include type="head" />
</head>
<body>
<div id="tp-line"></div>
<div id="wrapper">
<header>
<div class="section section-01">
<div class="logo">
<jdoc:include type="modules" name="header-image" />
</div>
<div class="banner">
<jdoc:include type="modules" name="header-title" />
</div>
</div>
<div class="section section-02">
<div id="mobile-menu">
<a href="#" class="btn-navbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<span class="btn-desc">Menü</span>
</div>
<nav id="topnav" class="mobile-hide">
<jdoc:include type="modules" name="main-menu" />
</nav>
<nav id="subnav" class="mobile-hide">
<jdoc:include type="modules" name="main-submenu" />
</nav>
</div>
</header>
</div>
<main>
<div id="vf">
<jdoc:include type="modules" name="hero-image" />
</div>
</main>
<jdoc:include type="message" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="subtext" />
<style>
/* CSS-Styling für das Template */
body {
font-family: <?php echo $fontFamily; ?>;
background-color: <?php echo $primaryBgColor; ?>;
}
#header-image {
background-color: <?php echo $secondaryBgColor; ?>;
}
</style>
<jdoc:include type="modules" name="debug" />
</body>
</html>
Alles anzeigen
Ich würde mich auf eine Antwort bzw. Tipp aus der Community freuen
Viele Grüße
Euer scoutrz