Irgendwie hab ich einen Denkfehler oder versteh gerade nicht, was ich falsch machen.
Ich habe mich zunächst am Link von Elfangor93 - also der Doku aus Joomla - versucht umzusetzen...
Und leider funktioniert es nicht.
Wenn ich mal später mehr Zeit habe, versuche ich den Alternative-Vorschlag von Re:Later...
Hier jetzt zu meiner Beschreibung und dem Problem genau:
als erstes, was ich angelegt habe:
DOMAIN.de/media/includes_meineModule/ (als Verzeichnis angelegt)
darin gibt es die Dateien, die von mir erzeugt wurden:
meinModul.php
meinErsterTest.php
unter Protostar dem aktuell genutzten Template habe ich in der Datei
Domain.de/templates/protostar/html/modules.php
am Ende den Quellcode eingefügt:
function modChrome_WunschModulname($module, &$params, &$attribs)
{
$includeFile = JPATH_SITE . '/media/includes_meineModule/' . $module->position . '.php';
if (!is_file($includeFile))
{
return;
}
if ((bool) $module->showtitle){
$headerTag = htmlspecialchars($params->get('header_tag', 'h3'));
$headerClass = $params->get('header_class');
$headerClass = !empty($headerClass) ? ' class="' . htmlspecialchars($headerClass) . '"' : '';
echo '<' . $headerTag . $headerClass .'>' . $module->title .'</' . $headerTag . '>';
}
require_once($includeFile);
}
Alles anzeigen
Anschließend bin ich von der Dateiebene weg in das Backend von Joomla.
Dort habe ich ein neues Modul erzeugt.
Namen: meinTestModul
unter Erweitert habe ich zunächst none stehen.
Damit kann ich im Moduleditor einen MusterText eingegeben.
Anschließend habe ich einen Beitrag erstellt, in dem ich das Modul lade. Wenn ich im Frontend diesen Beitrag anzeige, sehe ich die Daten, die ich im Moduleditor eingetragen habe.
Soweit funktioniert es erst mal.
Jetzt habe ich das Modul meinTestModul verändert.
Unter Erweitert habe ich den Modulstil auf Wunschmodulname geändert.
Jetzt müsste doch eigentlich in Frontend bei der Anzeige des Beitrages der Inhalt der PHP-Datei angezeigt werden. Aber leider funktioniert das nicht.
Liegt es daran, dass ich immer noch unter position position-3 eingetragen habe?
Hier müsste lt. der verlinkten Beschreibung als Position der Dateiname der PHP-Datei unter media/includes_meineModule/meinModul.php also meinModul
aber trotzdem wird im Frontend nichts angezeigt
Hier ist meine Überlegung... im Template Protostar gibt es doch gar kein andere Position meinModul? Die muss ich doch auch noch irgendwie anlegen...
oder hab ich jetzt irgendwelche Verständnis und Umsetzfehler drin?
Kannst du mir nochmal weiterhelfen?