Page 1 of 1
{$entry.properties.ep_MyCustomField} einbauen ?
Posted: Sat Aug 25, 2007 12:12 pm
by zapomek
Hallo !
Ich möchte bei manchen Einträgen ein Bild einfügen. Kann ich das mit den Customfiled machen und wenn ja wie?
Ich nutze das template andreas09.
Das Bild sollte dann oben rechts im Eintrag angezeigt werden.
Ich könnte ja den Kategorien Bilder zuweisen. Allerdings hätten dann alle Einträge einer Kategorie das gleiche Bild und das möchte ich nicht. Das Bild soll nicht Kategorie bezogen sein sondern halt individuell zugeordnet werden.
Ich hoffe ich drücke mich verständlich aus..........
Posted: Sat Aug 25, 2007 1:15 pm
by Harald Weingaertner
Warum machst du das nicht über die Mediendatenbank?
Lade einfach ein Bild in die Mediendatenbank hoch und füge es dann gleich zu beginn eines neuen Beitrags rechtsbündig ein.
Das siehst du beispielsweise
hier (nur linksbündig).
Posted: Sat Aug 25, 2007 2:31 pm
by garvinhicking
Hi!
Ja, Du kannst das mit nem Customfield machen! Einfach in der Konfig des Plugins ein neues Feld namens "Bild" einfügen, dann deine entries.tpl templatedatei editieren und den Code
Code: Select all
<img src="{$entry.properties.ep_Bild}" />
einsetzen.
Haralds Methode geht natürlich auch, aber dann kann ein redakteur natürlich das layout verhunzen.
Grüße,
Garvin
Posted: Sat Aug 25, 2007 6:26 pm
by zapomek
Danke für die Antworten !
Aber wo genau in der entries.tpl füge ich den Code ein, wenn das Bild oben rechts im Eintrag angezeigt werden soll ?
Ich hab ja schon viel angepasst in dem Template, aber mit dieser Datei komm ich nicht zurecht
Code: Select all
<!-- ENTRIES START -->
{serendipity_hookPlugin hook="entries_header" addData="$entry_id"}
{foreach from=$entries item="dategroup"}
<div class="serendipity_Entry_Date">
{foreach from=$dategroup.entries item="entry"}
<h3 class="serendipity_title"><a href="{$entry.link}" title="{$CONST.VIEW_FULL}">{$entry.title|@default:$entry.id}</a></h3>
<div class="serendipity_entry serendipity_entry_author_{$entry.author|@makeFilename} {if $entry.is_entry_owner}serendipity_entry_author_self{/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|@escape}{$entry_category.category_description|@emptyPrefix}" alt="{$entry_category.category_name|@escape}" src="{$entry_category.category_icon}" /></a>
{/if}
{/foreach}
</span>
{/if}
<div class="serendipity_entry_body">
{$entry.body}
{if $entry.has_extended and not $is_single_entry and not $entry.is_extended}
<a href="{$entry.link}#extended" class="continue_reading">{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$entry.title}</a>
{/if}
</div>
{if $entry.is_extended}
<div class="serendipity_entry_extended"><a id="extended"></a>{$entry.extended}</div>
{/if}
<div class="serendipity_entryFooter">
{$CONST.POSTED_BY} <a href="{$entry.link_author}">{$entry.author}</a> {$CONST.ON} {$entry.timestamp|@formatTime:DATE_FORMAT_ENTRY} {$CONST.AT} {$entry.timestamp|@formatTime:'%H:%M'} {if $entry.categories}
{$CONST.IN} {foreach from=$entry.categories item="category" name="categories"} <a href="{$category.category_link}">{$category.category_name|@escape}</a>{if not $smarty.foreach.categories.last}, {/if}{/foreach}{/if} <br />
{if not $is_single_entry and not $entry.is_extended}
{if $entry.has_comments}
{if $use_popups}
<a class="comment_link" href="{$entry.link_popup_comments}" onclick="window.open(this.href, 'comments', 'width=480,height=480,scrollbars=yes'); return false;">{if $entry.comments == 0}{$CONST.BE_FIRST_TO_COMMENT}{else}{$entry.comments} {$entry.label_comments}{/if}</a>
{else}
<a class="comment_link" href="{$entry.link}#comments">{if $entry.comments == 0}{$CONST.BE_FIRST_TO_COMMENT}{else}{$entry.comments} {$entry.label_comments}{/if}</a>
{/if}
{/if}
{if $entry.has_trackbacks}
{if $use_popups}
<a class="trackback_link" href="{$entry.link_popup_trackbacks}" onclick="window.open(this.href, 'comments', 'width=480,height=480,scrollbars=yes'); return false;">{$entry.trackbacks} {$entry.label_trackbacks}</a>
{else}
<a class="trackback_link" href="{$entry.link}#trackbacks">{$entry.label_trackbacks} ({$entry.trackbacks})</a> {/if}{/if}{/if}
{if $entry.is_entry_owner and not $is_preview}<a href="{$entry.link_edit}">{$CONST.EDIT_ENTRY}</a>{/if}
{$entry.add_footer}
</div>
</div>
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
rdf:about="{$entry.link_rdf}"
trackback:ping="{$entry.link_trackback}"
dc:title="{$entry.title_rdf|@default:$entry.title}"
dc:identifier="{$entry.rdf_ident}" />
</rdf:RDF>
-->
{$entry.plugin_display_dat}
{if $is_single_entry and not $use_popups and not $is_preview}
{if $CONST.DATA_UNSUBSCRIBED}
<br /><div class="serendipity_center serendipity_msg_notice">{$CONST.DATA_UNSUBSCRIBED|@sprintf:$CONST.UNSUBSCRIBE_OK}</div><br />
{/if}
{if $CONST.DATA_TRACKBACK_DELETED}
<br /><div class="serendipity_center serendipity_msg_notice">{$CONST.DATA_TRACKBACK_DELETED|@sprintf:$CONST.TRACKBACK_DELETED}</div><br />
{/if}
{if $CONST.DATA_TRACKBACK_APPROVED}
<br /><div class="serendipity_center serendipity_msg_notice">{$CONST.DATA_TRACKBACK_APPROVED|@sprintf:$CONST.TRACKBACK_APPROVED}</div><br />
{/if}
{if $CONST.DATA_COMMENT_DELETED}
<br /><div class="serendipity_center serendipity_msg_notice">{$CONST.DATA_COMMENT_DELETED|@sprintf:$CONST.COMMENT_DELETED}</div><br />
{/if}
{if $CONST.DATA_COMMENT_APPROVED}
<br /><div class="serendipity_center serendipity_msg_notice">{$CONST.DATA_COMMENT_APPROVED|@sprintf:$CONST.COMMENT_APPROVED}</div><br />
{/if}
{/if}
{if $is_single_entry and not $is_preview}
<div class="serendipity_comments serendipity_section_trackbacks">
<br />
<a id="trackbacks"></a>
<div class="serendipity_commentsTitle">{$CONST.TRACKBACKS}</div>
<div class="serendipity_center">
<a rel="nofollow" style="font-weight: normal" href="{$entry.link_trackback}" onclick="alert('{$CONST.TRACKBACK_SPECIFIC_ON_CLICK|@escape:html}'); return false;" title="{$CONST.TRACKBACK_SPECIFIC_ON_CLICK|@escape}">{$CONST.TRACKBACK_SPECIFIC}</a>
</div>
<br />
{serendipity_printTrackbacks entry=$entry.id}
</div>
<div class="serendipity_comments serendipity_section_comments">
<br />
<a id="comments"></a>
<div class="serendipity_commentsTitle">{$CONST.COMMENTS}</div>
<div class="serendipity_center">{$CONST.DISPLAY_COMMENTS_AS}
{if $entry.viewmode eq $CONST.VIEWMODE_LINEAR}
({$CONST.COMMENTS_VIEWMODE_LINEAR} | <a href="{$entry.link_viewmode_threaded}#comments" rel="nofollow">{$CONST.COMMENTS_VIEWMODE_THREADED}</a>)
{else}
(<a rel="nofollow" href="{$entry.link_viewmode_linear}#comments">{$CONST.COMMENTS_VIEWMODE_LINEAR}</a> | {$CONST.COMMENTS_VIEWMODE_THREADED})
{/if}
</div>
<br />
{serendipity_printComments entry=$entry.id mode=$entry.viewmode}
{if $entry.is_entry_owner}
{if $entry.allow_comments}
<div class="serendipity_center">(<a href="{$entry.link_deny_comments}">{$CONST.COMMENTS_DISABLE}</a>)</div>
{else}
<div class="serendipity_center">(<a href="{$entry.link_allow_comments}">{$CONST.COMMENTS_ENABLE}</a>)</div>
{/if}
{/if}
<a id="feedback"></a>
{foreach from=$comments_messagestack item="message"}
<div class="serendipity_center serendipity_msg_important">{$message}</div>
{/foreach}
{if $is_comment_added}
<br />
<div class="serendipity_center serendipity_msg_notice">{$CONST.COMMENT_ADDED}</div>
{elseif $is_comment_moderate}
<br />
<div class="serendipity_center serendipity_msg_notice">{$CONST.COMMENT_ADDED}<br />{$CONST.THIS_COMMENT_NEEDS_REVIEW}</div>
{elseif not $entry.allow_comments}
<br />
<div class="serendipity_center serendipity_msg_important">{$CONST.COMMENTS_CLOSED}</div>
{else}
<br />
<div class="serendipity_section_commentform">
<div class="serendipity_commentsTitle">{$CONST.ADD_COMMENT}</div>
{$COMMENTFORM}
</div>
{/if}
</div>
{/if}
{$entry.backend_preview}
{/foreach}
</div>
{foreachelse}
{if not $plugin_clean_page}
<h3 class="serendipity_title"><a href="{$serendipityBaseURL}">{$CONST.SORRY}</a></h3>
<div class="serendipity_entry_body">
{$CONST.NO_ENTRIES_TO_PRINT}</div><br />
{/if}
{/foreach}
{if $footer_info}
<div class='center'>
{if $footer_info}
{if $footer_prev_page}
<span class="previous"><a href="{$footer_prev_page}">« {$CONST.PREVIOUS_PAGE}</a></span>
{else}
<span class="previous"> </span>
{/if}
{else}
{/if}
{if $footer_info}
<span class="entries_info">({$footer_info})</span>
{/if}
{if $footer_info}
{if $footer_next_page}
<span class="next"><a href="{$footer_next_page}">{$CONST.NEXT_PAGE} »</a></span>
{else}
<span class="next"> </span>
{/if}
{else}
{/if}
</div>
{serendipity_hookPlugin hook="entries_footer"}
{/if}
<!-- ENTRIES END -->
Posted: Sat Aug 25, 2007 6:49 pm
by garvinhicking
Hi!
Innderhalb der zweiten foreach schleife. Z.B. in die Nähe von {$entry.body}.
Halt da, wo Du's späte rin der Ausgabe haben willst
Grüße,
Garvin
Posted: Sun Aug 26, 2007 6:39 pm
by zapomek
So, nun habe ich das pic im Beitrag drin. Es wird direkt unter dem Titel angezeigt. Wie bekomm ich es denn nun auf die rechte Seite?
Hab ein bisschen mit der css-Datei rumgespielt aber das einzige was ich verändert habe war das die Überschriften in den Sidebars plötzlich nicht mehr unterstrichen waren
Kann mir da mal bitte jemand ausführlich erklären wie und wo ich welchen Code einfügen muss?
Posted: Mon Aug 27, 2007 3:28 pm
by zapomek
Hallo ? Kann mir niemand weiter helfen ?
Posted: Mon Aug 27, 2007 3:45 pm
by garvinhicking
Hi!
Wenn hier keiner hilft musst du evtl. etwas mehr in CSS und HTML eintauchen, z.B. via SelfHTML oder anderen spezialisierten CSS/HTML Foren. Mit s9y selbst hat das in dem Fall ja nichts zu tun.
Du musst halt mit Floating und DIVs etc. arbeiten, und ich habe leider nicht die zeit ein beispiel zu produzieren.
Grüße,
Garvin
Posted: Mon Aug 27, 2007 4:44 pm
by zapomek
Diese Antwort habe ich befürchtet

Ich glaube aber mich zu erinnern das du schon mal eine Ausnahme machst wenn man dich ganz doll bittet
Doch du hast ja Recht, muß ich mich mal einarbeiten bei Gelegenheit. Hab halt leider nicht die Zeit die man eigentlich für solch einen Blog braucht.....
Nichts desto Trotz: Garvinhicking - bitte bitte

Posted: Mon Aug 27, 2007 5:18 pm
by garvinhicking
Hi!
Hehe. Meine Zeit erlaubt mir das derzeit nicht wirklich. Da muss man mich schon mit meiner Amazon-Wunschliste ködern.
Aber vielleicht wenn Du yellowLED hier im Forum ganz lieb bittest, der ist in solchen Sachen viel fitter als ich.
Grüße,
Garvin
Posted: Mon Aug 27, 2007 8:54 pm
by zapomek
Also für deine Wunschliste reicht es bei mir nicht, aber wenn du mal in der Nähe bist ist ein Kaffee und ein Stück Kuchen immer drin
Na dann will ich mal hoffen das YellowLED den Thread hier liest und Erbarmen mit mir Unwissendem hat
Auf jeden Fall trotzdem Danke !
Posted: Mon Aug 27, 2007 10:10 pm
by Harald Weingaertner
Versuch mal aus
<img src="{$entry.properties.ep_Bild}" />
<img src="{$entry.properties.ep_Bild}" align="right" />
zu machen.
Posted: Mon Aug 27, 2007 11:10 pm
by Sandra
Oder so:
<img src="{$entry.properties.ep_Bild}" style="float: right; border: 0px; padding-left: 5px; padding-right: 0px;" alt="" />
oder:
<img src="{$entry.properties.ep_Bild}" class="alignright" />
und im Stylesheet dann
.alignright {
float: right;
border: 0px;
padding-left: 5px;
padding-right: 0px;
}
Posted: Tue Aug 28, 2007 7:22 pm
by zapomek
Prima, danke für die Tipps ! Doch was soll ich sagen. Es gefällt mir am besten so wie ich es hatte
