Artikel Layout voreinstellen

  • Guten Tag,


    Ich nutze Joomla in der Version 4.0.6 und PHP 8.1. Das Template ist "Cassiopeia".


    Ich möchte nun für neue Beiträge den folgenden Text voreinstellen:


    <p><img src="images/blaue_line.jpg" width="4036" height="50" loading="lazy" data-path="local-images:/blaue_line.jpg" /></p>

    <p> </p>

    <p>Mustertext</p>

    <p> </p>

    <p><img src="images/blaue_line.jpg" width="4036" height="50" loading="lazy" data-path="local-images:/blaue_line.jpg" /></p>


    Der Text sollte das Anzeigen von 2 blauen Linien (Bilder) bewirken.


    Ich hatte es versucht mit einem Override in die Datei "default.php" im Pfad "/templates/cassiopeia/html/com_content/article" einzubauen, das war bisher aber nicht erfolgreich.


    In welcher Datei muß ich das rein kopieren, damit es funktioniert?


    Mit freundlichem Gruß


    Mark Valentin

  • Frontend:


    Datei „‎/html/com_content/form/edit.php“ im Template „cassiopeia“ erstellen und entsprechend bearbeiten bzw.ergänzen.


    also dort:

    "/templates/cassiopeia/html/com_content/article/form/edit.php"


    z.B. in der edit.php :


    Backend:


    Datei „‎/html/com_content/article/edit.php“ im Administrator-Template „atum“ erstellen und bearbeiten bzw. ergänzen.

  • In meiner Zeile 46 bis 59 ist übrigens die von dir gewünschte Ergänzung enthalten.


    Zeile 73 in meiner obigen edit.php mußt du noch löschen oder bei Bedarf nach belieben den Text ändern,

    sonst wird dir dieses Wort "Mustertext" unterhalb des Editors eingefügt angezeigt.

  • Hallo Zusammen,


    ich habe also den Code:


    <?php $mustertext =

    '<p><img src="images/blaue_line.jpg" width="100%" height="50" loading="lazy" data-path="local-images:/blaue_line.jpg" /></p>

    <p> </p>

    <p>Mustertext</p>

    <p> </p>

    <p><img src="images/blaue_line.jpg" width="100%" height="50" loading="lazy" data-path="local-images:/blaue_line.jpg" /></p>';

    ?>

    <?php $this->form->setValue('articletext', null, $mustertext); ?>


    in die "edit.php" im Pfad "/templates/cassiopeia/html/com_content/form" eingefügt (siehe Anhang).


    Danke für die Unterstützung.



    Was soll das für ein Text sein? Ist es wichtig für die Erstellung der Beiträgen? Wenn es nur im Frontend angezeigt werden soll, würde ich es eher über ein Modul lösen...

    Der Text ist eigentlich unwichtig. Mir ging es um die beiden blauen Linien, das die Linien schon beim erstellen des Beitrag vorhanden sind.


    Das könnte man sicherlich auch mit noch anders lösen , die Lösung oben ist aber genau was ich machen wollte. :)


    Mit freundlichem Gruß


    Mark

  • Du mußt auch meine Zeilen 47 und 58 in deinen Override übernehmen!

    Du kannst ja mal zuvor einen bereits bestehenden Beitrag im Frontend bearbeiten.

    Dann verstehst du auch warum.

    Guten Tag,


    Du hast mich überzeugt. Ohne Zeile 47 und 58 würde ein vorhandener Text überschrieben.


    Mit freundlichem Gruß


    Mark