Beiträge von Gerry77

    Einmalig spitze! :thumbup::thumbup::thumbup: Hier die Änderungen/Ergänzungen in meinem Template im Detail:


    PHP: html/mod_breadcrumbs/default.php
    <?php if (($key !== $penult_item_key) || $show_last) : ?>
        <?php if (!empty($params->get('separator'))) : ?>
            <span class="divider">
                <?php echo $separator; ?>
            </span>
        <?php else : ?>
            <span class="divider icon-arrow-right-3"> </span>
        <?php endif; ?>
    <?php endif; ?>


    Code: css/template.css
    .breadcrumb > li > .divider {
        padding: 0 5px;
        color: #ff8400;
    }
    .breadcrumb > li > .divider[class*=" icon-"] {
        vertical-align: middle;
        margin: 0 1px;
        padding: 0 2px;
    }


    Vielen vielen Dank, Re:Later, es ist perfekt! <3


    LG, Gerry

    Vielen Dank, Re:Later, für Deine schnelle Antwort. Die erwähnte Stelle habe ich gefunden:


    PHP
    <?php if (($key !== $penult_item_key) || $show_last) : ?>
        <span class="divider">
            <?php echo $separator; ?>
        </span>
    <?php endif; ?>


    Kann man an dieser Stelle irgendwie herausfinden, ob im Breadcrumbs-Modul ein eigener Separator gesetzt worden ist?


    LG, Gerry

    Hallo allerseits,


    Eines vorweg: Ja, mir ist durchaus bewusst, dass ich mit Joomla! 3 und meinem Template, das auf Protostar basiert, heute keinen Blumentopf mehr gewinne. Da ich aber derzeit leider keine Zeit habe, eine Umstellung auf Joomla! 4 vorzunehmen, möchte ich vorab gern ein paar Dinge im aktuellen Template optimieren.


    Es geht zunächst um den Separator im Breadcrumbs-Modul. Da auf meiner Seite bereits die Schrift IcoMoon eingesetzt wird, würde ich die übliche Datei "arrow.png" gern gegen ein IcoMoon-Symbol ersetzen, um den Overhead zu verringern.


    Derzeit ist der Separator bei mir der standardmäßige und sieht so aus:


    Code
    <span class="divider"><img src="/media/system/images/arrow.png" alt=""> </span>



    Wenn ich im Firefox den Separator in ein IcoMoon-Symbol ändere,


    Code
    <span class="divider icon-arrow-right-3" style="padding-right: 0; color: #ff8400; vertical-align: middle;"> </span>


    sieht das wie folgt aus:



    Also nahezu ident, mit dem Unterschied, dass der Pfeil flexibler gestaltet werden kann und man dafür keine Grafikdatei benötigt.


    Nun kann man im Breadcrumbs-Modul offenbar kein IcoMoon-Symbol als Separator angeben. Daher meine Frage: Welches Override würde man dafür benötigen?


    Wie immer vielen Dank im Voraus für eure Hilfe und bleibt bitte gesund!


    LG, Gerry

    Hallo Christine,


    Vielen Dank für Deine Antwort. Ich hatte den Eindruck, dass die Entwickler beim Bilden des Protostar-CSS ("template.css") die "bootstrap.css" und/oder "button-groups.less" berücksichtigen, daher der Hinweis auf diese Dateien.


    Es bleibt immer noch die Frage, ob die Entwickler das ändern sollen oder nicht. Meiner Meinung nach, ja, denn im Backend sieht es korrekt aus.


    LG, Gerry77

    Eine Änderung in Protostar dürfte keine Auswirkungen auf andere Templates auch nicht auf Backend-Templates haben.


    Das habe ich nicht gemeint. Ich gehe davon aus, dass es sich um einen Fehler in den genannten Dateien handelt, die auf Protostar einen Einfluss haben. Dazu gehören "templates/protostar/css/template.css" aber auch "media/jui/css/bootstrap.css" und "media/jui/less/button-groups.less", weil die beim Bilden des CSS von Protostar offenbar eine Rolle spielen.


    LG, Gerry77

    Hallo allerseits,


    Nach langer "Joomla-Abstinenz" bin ich wieder über etwas gestolpert, ich hoffe, ich kann es einigermaßen beschreiben:


    Es gibt ja diese "Button Groups". Im Frontend (Protostar) ist mir aufgefallen, dass die Schaltflächen im Gegensatz zum Backend (Isis) nicht "aneinander kleben". Das sieht, wenn man z. B. ein Modul im Frontend bearbeitet, so aus:



    Es sollte aber (gemäß Backend Isis) wie folgt aussehen:



    Meiner Meinung nach liegt das Problem in dieser CSS-Regel von Protostar ("templates/protostar/css/template.css"):


    Code
    .btn-group > .btn + .btn {
        margin-left: -1px;
    }


    Der entsprechende HTML-Block im Browser ist:

    Code
    <fieldset id="jform_published" class="btn-group radio">
        <input type="radio" id="jform_published0" name="jform[published]" value="1" checked="checked">
        <label for="jform_published0" class="btn active btn-success">Veröffentlicht</label>
        <input type="radio" id="jform_published1" name="jform[published]" value="0">
        <label for="jform_published1" class="btn">Versteckt</label>
        <input type="radio" id="jform_published2" name="jform[published]" value="-2">
        <label for="jform_published2" class="btn">Papierkorb</label>
    </fieldset>


    Diese Regel kann also nur funktionieren, wenn die Input-Elemente nicht existieren.


    Daher habe ich das wie folgt geändert ("templates/protostar/css/template.css"):


    Code
    .btn-group > .btn + .btn,
    .btn-group > .btn + input + .btn {
        margin-left: -1px;
    }


    Dasselbe ist wahrscheinlich in "media/jui/css/bootstrap.css" zu machen.


    In "media/jui/less/button-groups.less" müsste man folgenden Code

    Code
    .btn-group > .btn + .btn {
      margin-left: -1px;
    }


    ändern in


    Code
    .btn-group > .btn {
      + .btn,
      + input + .btn {
        margin-left: -1px;
      }
    }


    Das ist aber nur mal eine Annahme von mir, daher hätte ich gern die Meinung von euch Experten hier. :)


    Sonnige Grüße aus Wien sendet euch


    Gerry77

    Hi Harmageddon,


    Das Scrollen, naja... dafür müsste man noch das template.js einbinden. Aber ob man das braucht?


    Nein, für eine Fehlerseite bestimmt nicht. ;) Ich dachte nur, dass es was mit HTML5 zu tun gehabt hätte.


    Müsste der Bezug zu HTML5 (für IE9) in der "error.php" nicht entfernt werden? (Er stört mich nicht im Geringsten.)


    LG, Gerald

    Hallo allerseits und speziell Harmageddon ,


    Ich komme nochmal auf die "error.php" in Protostar zurück, da sind mir noch zwei Dinge aufgefallen, vielleicht haben sie sogar etwas miteinander zu tun. Es geht um den Aufruf von HTML5, der in "index.php" erfolgt, aber nicht in "error.php", wie mir damals von Harmageddon bestätigt wurde:


    Protostar: "Footer" in "error.php" und "index.php" unterschiedlich


    Wenn ich mir aber den Quelltext einer Fehlerseite ansehe, steht darin Folgendes:


    Code
    <!--[if lt IE 9]><script src="/media/jui/js/html5.js"></script><![endif]-->


    Daher nochmal die Frage: HTML5 für die "error.php", ja oder nein? Wenn nicht, ist es womöglich ein "Überbleibsel"?


    Darüber hinaus verhält sich der Link "Nach oben" im "Footer" weiterhin unterschiedlich: Auf einer normalen Seite scrollt der Browser (Firefox) elegant nach oben, während er auf einer Fehlerseite ruckartig agiert. (Ja, ich weiß, das sind Details und eigentlich nicht wichtig, aber vielleicht steckt da doch mehr dahinter.)


    Vielen Dank im Voraus!


    LG, Gerald

    Was spricht dagegen, "Übergeordneter Menüeintrag" zu einem Trennzeichen zu machen? Was ist das bisher für ein Eintrag?


    Es ist (bzw. war) ein Menüeintrag vom Typ "Einzelner Beitrag", da wurde sozusagen der unnötigen Vollständigkeit halber ein Beitrag verlinkt.


    Ich habe aus dem Eintrag jetzt ein "Trennzeichen" gemacht und siehe da, das Ergebnis ist wie gewünscht. <3 (Auf "Trennzeichen" wäre ich allerdings nie gekommen.) ;)


    Wie immer vielen Dank an alle, top!! :thumbup:


    LG, Gerald

    Hallo und Mahlzeit allerseits,


    Ich stehe hier vor einem Problem, von dem ich nicht weiß, ob das so gewollt ist:


    Auf unserer Seite gibt es ein ausgeblendetes Untermenü, das somit nicht über einen Link erreichbar ist. In diesem Untermenü gibt es einige Menüeinträge.


    Das Problem: Das Breadcrumb-Modul gibt zwar den Pfad korrekt aus, verlinkt aber u. a. das übergeordnete (ausgeblendete) Untermenü. Und das soll unterbunden werden.


    Wenn ein Menüeintrag ausgeblendet ist, sollte er überhaupt im Breadcrumb-Modul aufscheinen?


    Wie immer vielen Dank im Voraus.


    LG, Gerald

    Hallo smokinghead,


    Per ftp habe ich die configuration.php gelöscht und dann aus einer sicherung wieder aufgespielt. Anschließend war der Zugang wieder möglich.


    Das würde ja bedeuten, dass Deine "configuration.php" nicht schreibgeschützt war und sie manipuliert wurde! Achte unbedingt darauf, dass sie schreibgeschützt ist!


    LG, Gerald