Gewusst wie: überschreiben Joomla-System-Nachrichten - message.php Vorlage
Joomla standardmäßig rendert seine system-Meldungen (Fehler, Hinweise, etc.) in
libraries/joomla/document/html/renderer/message.php
.
Für meine eigene Vorlage, ich möchte Sie anpassen, wie diese Meldungen angezeigt werden. Allerdings scheint es nicht möglich zu sein, in der traditionellen Weise, mit template overrides.
Ist hier jemand bewusst einen Weg, um etwas zu erreichen, wie dies?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Joomla! 1.7 - 2.5
Müssen Sie kopieren
libraries/joomla/document/html/renderer/message.php
intemplates/YOUR_TEMPLATE/html/message.php
Dann in index.php der YOUR_TEMPLATE Sie brauchen, um die Datei (es ist nicht automatisch enthalten, wie andere überschreibt):
Nun können Sie die Sicherheit überschreiben der
JDocumentRendererMessage::render()
Funktion gibt 😉Für Joomla! 3.x
Müssen Sie nur machen html/message.php Datei in YOUR_TEMPLATE. Diese Datei sollte enthalten Funktion renderMessage(). Überprüfen Sie die isis Standard-Vorlage als Beispiel.
Templates überschreibt nur die Arbeit mit das MVC - d.h. views und dem Modul chrome.
Ohne hacken der Kern alles, was Sie tun können, ist zu kontrollieren, was HTML-tags sind gewickelt
<jdoc:include type="message" />
- tag in das template und die CSS-Definition für die Elemente der Nachricht block.Sich ein eleganter Weg, um Ihre override im template-Verzeichnis, um die Datei in einem system-plugin:
http://extensions.joomla.org/extensions/style-a-design/popups-a-iframes/26551
ODER
http://extensions.panchsoft.com/product/1-popup-system-messages.html
Verwenden Sie diese Verlängerung für Standard-Nachrichten für Joomla.