[gelöst] Kategoriebild neben die Überschrift des Beitrags?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Sturmkind
Regular
Posts: 35
Joined: Sun Nov 28, 2004 1:41 pm

[gelöst] Kategoriebild neben die Überschrift des Beitrags?

Post by Sturmkind »

Hallo,

ich habe für die verschiedenen Kategorien in ]meinen Weblog jeweils ein Bild zugeordnet. Dieses wird nun im Beitrag rechts oben angezeigt, eben dort wo ich es pflege die zum Beitrag gehörenden Bilder einzufügen. Das sieht dann natürlich weniger toll aus.

Aus diesem Grund würde ich gerne wissen ob es eine Möglichkeit gibt das betreffende Kategoriebild neben den Titel des betreffenden Beitrag zu bekommen? Das könnte z. B. so aussehen:

Image

Alternativ wäre es das das Kategorienbild nicht nach rechts sondern nach links ausgerichtet wäre, da es auch dort nicht mit dem Artikelbild kollidieren würde.

Hat einer von Euch Ideen oder einen Vorschlag.



Grüße
Sascha
Last edited by Sturmkind on Sat Feb 02, 2008 4:58 pm, edited 1 time in total.
REALITY.SYS corrupted! reboot universe [Y,n]?

» http://saschamorr.de
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Kategoriebild neben die Überschrift des Beitrags?

Post by garvinhicking »

Hi!

Ja, das kannst Du individell schieben. Guck dir einfach mal die entries.tpl templatedatei an, dort kannst Du das Kategorie-Bild frei rumschieben, das ist standardmäßig ein Block wie folgender:

Code: Select all

            {if $entry.categories}
            <span class="serendipity_entryIcon">
            {foreach from=$entry.categories item="entry_category"}
                {if $entry_category.category_icon}
                    <a href="{$entry_category.category_link}"><img class="serendipity_entryIcon" title="{$entry_category.category_name|
                {/if}
            {/foreach}
            </span>
            {/if}
Den packst Du einfach in die Nähe des Eintragstitels. Alternativ kann man auch per CSS und floating in deiner style.css die Ausrichtung verändern...

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Sturmkind
Regular
Posts: 35
Joined: Sun Nov 28, 2004 1:41 pm

Post by Sturmkind »

OK das funktioniert wunderbar. Ich danke Dir Garvin! :-)

Habe mich jetzt entschlossen das Symbol links an den Rand zu setzen.

Grüße
Sascha
REALITY.SYS corrupted! reboot universe [Y,n]?

» http://saschamorr.de
Fiona
Regular
Posts: 240
Joined: Sat Aug 26, 2006 5:11 pm
Contact:

Post by Fiona »

Hallo

ich habe gerade mal probiert, das nachzumachen. Es will mir nicht gelingen. Es erscheint diese Fehlermeldung:

Fatal error: Smarty error: [in file:/kunden/homepages/18/d32747973/htdocs/neueworte/templates/bulletproof/entries.tpl line 14]: syntax error: unrecognized tag: $entry_category.category_name| {/if (Smarty_Compiler.class.php, line 446) in /homepages/18/d32747973/htdocs/neueworte/bundled-libs/Smarty/libs/Smarty.class.php on line 1095

Könntest du bitte die genaue Zeilennummer bei der Entries.tpl nennen, um den o.s. Code einzufügen? Danke.

Herzlichst
Fiona
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Deinem Code fehlen { oder } zeichen, das ist ungültiger Smarty-Code den Du da verändert hast. Irgendwo hast du per Copy+Paste zu viel oder zu wenig ausgeschnitten.

Die Zeilennummer hängt jeweils von deinem Template ab, das kann man nicht pauschal sagen. Ich habe mich auf das templates/default/entries.tpl bezogen, dort ist es Zeile 16 bis 24.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Fiona
Regular
Posts: 240
Joined: Sat Aug 26, 2006 5:11 pm
Contact:

Post by Fiona »

Die geschwungenen Schleifen sind / waren da, der Fehlrer bleibt. So sieht der Code in der Entries.tpl jetzt aus:

Code: Select all

<!-- ENTRIES START -->
{serendipity_hookPlugin hook="entries_header" addData="$entry_id"}

{foreach from=$entries item="dategroup"}
<div class="hentry serendipity_Entry_Date{if $dategroup.is_sticky} serendipity_Sticky_Entry{/if}">
    {if $dategroup.is_sticky}
        {if $template_option.show_sticky_entry_heading == 'true'}
            <h3 class="serendipity_date">{$CONST.STICKY_POSTINGS}</h3>
        {/if}
    {else}
        <h3 class="serendipity_date"><abbr class="published" title="{$dategroup.date|@formatTime:'%Y-%m-%dT%H:%M:%S%Z'}">{$dategroup.date|@formatTime:$template_option.date_format}</abbr></h3>
    {/if}

     {if $entry.categories}
            <span class="serendipity_entryIcon">
            {foreach from=$entry.categories item="entry_category"}
                {if $entry_category.category_icon}
                    <a href="{$entry_category.category_link}"><img class="serendipity_entryIcon" title="{$entry_category.category_name|
                {/if}
            {/foreach}
            </span>
            {/if}


    {foreach from=$dategroup.entries item="entry"}
        <h4 class="entry-title serendipity_title"><a href="{$entry.link}" rel="bookmark">{$entry.title}</a></h4>
Wo gehören weitere Schleifen hin?

Herzlichst
Fiona
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Achso. In meinem Ursprungscode waren die Zeilen abgeschnitten. Es sollte nur ein Beispiel sein, wie es ungefähr aussieht. Den echten Code musst du aus der echten Templatedatei nehmen, nicht per Cyop+Paste das obere.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Fiona
Regular
Posts: 240
Joined: Sat Aug 26, 2006 5:11 pm
Contact:

Post by Fiona »

Ah! Jetzt hat das auch geklappt. Prima. Dankeschön.
Post Reply