xml icon per css

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

xml icon per css

Post by Timbalu »

Hi

Erfahrungsbericht:
Ich habe einen älteren Blog in dem ich dem rss und atom feed im container_serendipity_syndication_plugin sidebar link,
ein per css konfiguriertes xml icon zugeschrieben habe (siehe unten).

Das Sonderbare war nun, dass das image in der Atom Zeile immer eine größere Breite als das rss icon (obwohl bei beiden dasselbe) hatte. Ich habe es daher mit allerlei css voodoo probiert, aber ich konnte dem nicht beikommen, bis ich schließlich entdeckte, dass der alt tag im Platzhalter image beim rss feed nur "XML" im Atom aber "ATOM/XML" aussagt, was ja auch sachlich richtig ist. Dummerweise wird aber durch das setzen des icons im CSS das Platzhalter image deaktiviert und natürlich der alt tag aktiviert, ohne das der alt Text im Eigentlichen angezeigt wird, so dass in beiden Zeilen dadurch die unterschiedliche Größe hervorgerufen wird. Editiert man die Zeilen 1062 und 1071 in der plugin_internal.inc.php und setzt die alt Auszeichnung auf die gleichen text wie in den rss feldern, so wird auch alles gleich richtig gestyled angezeigt.

Langer Text und kurzer Sinn. Kann man das irgendwie anders machen?

Code: Select all

.serendipitySideBarContent ul.plainList li {
    display:inline-block;
	padding-bottom:2px;
	text-align:left;
}
.serendipitySideBarContent ul.plainList li a.serendipity_xml_icon {
	background:url("img/blue_xml.png") no-repeat scroll 0 0 transparent;
	margin:0;
	padding:0;
	visibility:visible;
}
Ian
onli
Regular
Posts: 3044
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: xml icon per css

Post by onli »

Sehe ich dass richtig, dass so nur das Icon ersetzt wird, das sonst per img-tag gesetzt wird? Das Bild als Datei einfach zu ersetzen sollte problemlos funktionieren.
Gruß
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: xml icon per css

Post by Timbalu »

Ja, wahrscheinlich...! Doch wo macht man das?
Ich war einfach vom existierenden Zustand ausgegangen.

Ian
onli
Regular
Posts: 3044
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: xml icon per css

Post by onli »

Das sollte /var/www/templates/DEINTEMPLATE/img/xml.gif sein. Wobei du auch in /var/www/templates/DEINTEMPLATE/plugin_categories.tpl anpassen kannst, wenn du Smartytemplating in den Pluginoptionen aktiviert hast.
Gruß
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: xml icon per css

Post by Timbalu »

Hi Onli

Wir missverstehen uns..., glaube ich!
Der img path ist klar, und die plugin_categories.tpl wirkt nur in der sidebar category Abteilung und hat auch überall den gleichen alt tag.

Ich aber rede von der syndication sidebar 'Blog abonnieren' Abteilung. Die holt ihren html code nur aus aus der plugin_internal.inc.php, meines Wissens.
So sah das vor der Änderung aus:

Code: Select all

<div class="serendipitySideBarContent"><ul class="plainList">        <li>
            <a class="serendipity_xml_icon" href="/feeds/index.rss2"><img src="" alt="XML" style="border: 0px none;"></a>
            <a href="/feeds/index.rss2">RSS 2.0 feed</a>
        </li>
        <li>
            <a class="serendipity_xml_icon" href="/feeds/atom10.xml"><img src="" alt="ATOM/XML" style="border: 0px none;"></a>
            <a href="/feeds/atom10.xml">ATOM 1.0 feed</a>
        </li>
</ul>
Man könnte ja den img source pfad src="" mit der $icon Variable befüllen, um etwas anders als mein herumgefummele zu machen, aber wo setzt man die?

Ian

UPDATE:
Wie gut das wir mal geredet haben.... ;-)
Ich habe gerade entdeckt, dass das ja ein eigenes Plugin ist, in dem man wunderbar diesen Pfad hineinschreiben kann (serendipity_syndication_plugin)! In meinem Fall stand dort ein ganz altes eigenes xml file drinnen, das im aktuellen Template gar nicht mehr vorhanden war... Deshalb blieb auch der src pfad leer.
onli
Regular
Posts: 3044
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: xml icon per css

Post by onli »

:)
Ich habe in der Tat die Plugins mal wieder verwechselt, anfangs noch nicht, mittendrin beim nachgucken. Passiert mir dauernd, wahrscheinlich weil das Kategorie-Plugin ja ebenfalls RSS-Feeds verlinkt. Sry.
Post Reply