it-swarm.com.de

So ändern Sie das Erscheinungsbild von "Aktionselementen", der Schaltfläche, mit der E-Mail- und Druckaktionen für einen Artikel angezeigt werden

Ich möchte in meinen Joomla-Artikeln eine einfache Schaltfläche "E-Mail an Freund" anzeigen (3.9.5). Mit den globalen Optionen "Artikel" können E-Mail- und Druckaktionen hinzugefügt werden. Diese werden dann jedoch hinter einem blauen Zahnradsymbol "ausgeblendet". Ich möchte die Symbole nur direkt anzeigen, da es für die Benutzer, an die ich denke, zu schwierig ist, diese hinter einem Zahnrad zu verstecken. Die Konvention besteht darin, ein E-Mail-Symbol anzuzeigen (nicht hinter einem weiteren Klick versteckt).

Ich möchte eine Erweiterung vermeiden, die Social-Media-Sharing durchführt, weil sie übertrieben ist. Ich möchte nur einen E-Mail-Artikel-Link und Joomlas Standardfunktion sieht gut aus (abgesehen von der Art und Weise, wie sie präsentiert wird).

Ich kann nicht finden, welche PHP-Datei ich überschreiben soll. Ich habe Joomla PHP noch nicht überschrieben, aber nach der Dokumentation, die ich gelesen habe, sieht es nicht allzu schwer aus.

Ich denke, was ich suche, ist in

/ var/www/html/components/com_content

aber ich mache keine Fortschritte.

Kann mir jemand zeigen, in welche Richtung ich die Datei überschreiben soll? Rekursives grep ist für mich nicht sehr hilfreich (weil ich nicht weiß, wonach ich suchen soll).

1
Tim Richardson

Der Standard-Joomla-Code, der den Aufruf zum Anzeigen der Symbole ausführt, befindet sich in .../components/com_content/views/article/tmpl/default.php ab Zeile 68.

In Zeile 70 ruft dies eine Layoutroutine auf, um zu verarbeiten, welche Optionen festgelegt sind (Bearbeiten, Drucken, E-Mail), und das HTML zu schreiben, um die Symbole anzuzeigen.

Den Layoutcode finden Sie in .../layouts/joomla/content/icons.php und .../layouts/joomla/content/icons/email.php (aktualisiert)

Sie können Überschreibungen für beide genannten Dateien mithilfe der Standardfunktion im Menü Vorlagen erstellen.

Beachten Sie jedoch, dass beim Überschreiben der Layouts/joomla/content All der Layouts kopiert werden, sodass Sie alle löschen müssen, die Sie nicht ändern möchten, da sonst später Probleme auftreten können Ein, wenn Kernaktualisierungen nicht auf Ihrer Website angezeigt werden.

1
Irata