Flasche Darstellung?!

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Flasche Darstellung?!

Post by callya » Tue Apr 12, 2005 10:03 am

Endlich, ein Thread auf deutsch!
Ich brauche mir keinen mehr abbrechen, wenn ich eine Frage hab! *hypf* :D

Meine Frage(n):

Seitdem ich mein serendiptity auf 0.8 geupdatet habe, wird das "karma" und die comments (etc.) direkt NEBEN dem bild angezeigt, (welches rechtsbündig im eintrag ist) anstatt darunter.

wenn man nun also nicht genug text schreibt, welches neben dem bild länger ist, als das bild HOCH, dann rutscht das karma (etc.) alle hoch, und somit NEBEN das Bild.

das war, soweit ich mich erinner, bei 0.7 nicht der fall.
nun muss ich immer absätze machen, damit "comments" und "karma" unter dem artikel bzw. bild stehen und nicht daneben.

hinzukommt, das er die einträge je nach bildschirm resolution anders anzeigt. (das "juckt" mich allerdings nicht.. :P )

kann man dieses in der entries.tpl oder sonst wo verbessern?!
also das er den kram erst unter dem bild anzeigt?

zum besseren verständniss noch ein screenshot, wie es momentan noch ist.

Image

SO, sollte es sein. (da habe ich nun immer die absätze gemacht, damit die "comment" und "karma" (etc) runterrutscht...)

Image

unter anderem wollte ich fragen, ob es möglich ist, dass wenn man einen eintrag schreibt und man die "mediendatenbank" benutzt, und ein bild (als vorschau) verlinkt... das er in dem automatisch generierten html-code auch ein target="_blank" hinzufügt.

standardmäßig macht er das ja nicht... und immer noch das eintragen nervt auf die dauer! ;)
kann man das in irgendeiner datei hinzufügen? ich habe die stelle noch nirgends finden können.

garvin dürfte wissen, wieso und was ich meine! :)
liebe grüße
callya :)
Last edited by callya on Tue Apr 12, 2005 11:54 am, edited 1 time in total.

Guest

Post by Guest » Tue Apr 12, 2005 11:08 am

target=_blank nervt auch.

callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya » Tue Apr 12, 2005 11:53 am

danke für deinen, durchaus hilfreichen, beitrag...!
und.. ich habe nich nach der meinung anderer gefragt, wie sie target="_blank" finden..

kthx

User avatar
garvinhicking
Core Developer
Posts: 30020
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Flasche Darstellung?!

Post by garvinhicking » Tue Apr 12, 2005 12:40 pm

Schön dass Dir das deutsche Forum gefällt.

Das mit dem Karma liegt an Deinen letzten Umbauarbeiten an Deinem Template, also nicht an Serendipity 0.8 an sich.

Ich hatte Dir im Parallelthread ja mal geschrieben Du solltest an einer Stelle ein <br style="clear: both" /> einfügen. Das würde Deine Probleme beheben. Du musst dieses Tag nach Deinem Eintragstext und VOR dem "Posted by ... , Kategorie ..." einsetzen, wie erwähnt :)

Natürlich kann man das auch mit anderweitigen Patches an der entries.tpl ändern, oder indem Du das CSS für das karma Plugin veränderst.

Ein Target=blank ist so nicht möglich. Das müsste man im JavaScript ändern, aber ich bin target=_blank Gegner und möchte das nicht unterstützen, sorry. Da bin ich rigoros. Der User sollte die Entscheidung haben ob ein neues Fenster geöffnet wird oder nicht, Browser haben dazu tolle Features (Mozilla Mittlere Maustaste). :)

Wenn Du es patchen willst, schau Dir die serendipity_editor.js einmal an.

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/

callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya » Tue Apr 12, 2005 3:52 pm

hey garvin! :)

Die letzten Templateumbauarbeiten endeten damit, das ich die default entries.tpl wieder zurück kopiert habe, da ich mich damit an dem abend nicht weiter beschäftigen wollte.. ;)

das "both" dings-bums da, würde da beheben?
ich hoffe ja, das ich das auch so erllärt habe, wie ich das meinte. :)

naja, die screens waren ja eindeutig eigentlich! :)

ich werde mich mal daran machen und nen test starten!

dankö erstmal! :)

(so langsam fang ich an, das forum zu mögen :o )

callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya » Tue Apr 12, 2005 7:36 pm

so, da bin ich wieder! *duck*
auch wenn ich nerve.. das sind die letzten beiden sachen, dann bin ich mit meinem blog (erstmal :p ) zufrieden! :D

Das, was du mit dem <br both.. > gesagt hast, hab ich gemacht, und erstaunlicherweise habe ich es sogar hinbekommen! ;)

Zumindest, wird der Karma-kram nun unter den bildern etc. angezeigt.
Mein Problem(?) bzw. Frage ist nun allerdings, ob das "so" richtig ist, wie ich es gemacht habe.

Denn:
Wenn ich bilder rechtsbündig in einem eintrag habe, dann wird der karma und commentskram direkt unter dem bild angezeigt. (wie es eigentlich auch soll)

Wenn ich nun aber nur Texte schreibe, dann ist da (finde ich) ein zu groooßer abstand zwischen dem End-Satz und dem comments-kram.

Perfektionist zu sein ist manchesmal sehr anstrengend! ;)

Hier noch mal ein Bild, wie es momentan aussieht: (der abstand)

Image

Anbei auch noch mal meine gesamte entrie.tpl!

Code: Select all

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

    {foreach from=$entries item="dategroup"}
        {foreach from=$dategroup.entries item="entry"}
        <div class="post">
            <h2 id="post-{$entry.id}"><a href="{$entry.link}">{$entry.title}</a></h2>
            {if !$is_single_entry}<small>{$entry.timestamp|@formatTime:DATE_FORMAT_ENTRY}</small>{/if}

            {if $entry.categories}
            <span class="categoryIcon">
            {foreach from=$entry.categories item="category"}
                {if $category.category_icon}
                    <a href="{$category.category_link}"><img class="categoryIcon" title="{$category.category_name|@escape}{$category.category_description|@emptyPrefix}" alt="{$category.category_name|@escape}" src="{$category.category_icon}" /></a>
                {/if}
            {/foreach}
            </span>
            {/if}

            <div class="entrytext">
                <p>
                {$entry.body}
                {if $is_single_entry}
                <a id="extended"></a>{$entry.extended}
                {/if}
                </p>
 
                {if $entry.has_extended and not $is_single_entry and not $entry.is_extended}
                <br /><img src="/img/icon.gif" border="0"> <a href="{$entry.link}#extended">{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$entry.title}</a><br /><br />
                {/if}
   <br style="clear: both" />
            <p class="postmetadata{if $is_single_entry} graybox{/if}">
                <small>
                {if $is_single_entry}

            {$CONST.ENTRY_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.FILED_UNDER} {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}
                {if $entry.allow_comments}
                    {$CONST.LEAVE_RESPONSE|sprintf:'<a href="#serendipity_CommentForm">':'</a>':"<a href=\"$entry[link]\">":'</a>'}
                    {if $entry.moderate_comments}
                        {$CONST.SUBJECT_TO_MODERATION}
                    {/if}
                {else}
                    {$CONST.COMMENTS_CLOSED}
                {/if}

                {else}
                {$CONST.POSTED_BY} <a href="{$entry.link_author}">{$entry.author}</a>
                {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}

                {if $dategroup.is_sticky}
                    {$CONST.ON}
                {else}
                    {$CONST.AT}
                {/if} <a href="{$entry.link}">{if $dategroup.is_sticky}{$entry.timestamp|@formatTime:DATE_FORMAT_ENTRY} {/if}{$entry.timestamp|@formatTime:'%H:%M'}</a>

                {if $entry.has_comments}
                    {if $use_popups}
                        | <a href="{$entry.link_popup_comments}" onclick="window.open(this.href, 'comments', 'width=480,height=480,scrollbars=yes'); return false;">{$entry.label_comments} ({$entry.comments})</a>
                    {else}
                        | <a href="{$entry.link}#comments">{$entry.label_comments} ({$entry.comments})</a>
                    {/if}
                {/if}

                {if $entry.has_trackbacks}
                    {if $use_popups}
                        | <a href="{$entry.link_popup_trackbacks}" onclick="window.open(this.href, 'comments', 'width=480,height=480,scrollbars=yes'); return false;">{$entry.label_trackbacks} ({$entry.trackbacks})</a>
                    {else}
                        | <a href="{$entry.link}#trackbacks">{$entry.label_trackbacks} ({$entry.trackbacks})</a>
                    {/if}
                {/if}

                {if $entry.is_entry_owner and not $is_preview}
                        | <a href="{$entry.link_edit}">{$CONST.EDIT_ENTRY}</a>
                {/if}
                {/if}
                {$entry.add_footer}
                </small>
            </p>
            </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}"
                 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}
                <a id="trackbacks"></a><h3>{$CONST.TRACKBACKS}</h3>
                    <div class="serendipity_center">
                        <a style="font-weight: normal" href="{$entry.link_trackback}" onclick="alert('{$CONST.TRACKBACK_SPECIFIC_ON_CLICK|@escape:htmlall}'); return false;" title="{$CONST.TRACKBACK_SPECIFIC_ON_CLICK|@escape}">{$CONST.TRACKBACK_SPECIFIC}</a>
                    </div>
                    <ol class="commentlist">
                        {serendipity_printTrackbacks entry=$entry.id}
                    </ol>
        {/if}

        {if $is_single_entry and not $is_preview}
                <a id="comments"></a><h3>{$CONST.COMMENTS}</h3>
                <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">{$CONST.COMMENTS_VIEWMODE_THREADED}</a>)
                {else}
                    (<a href="{$entry.link_viewmode_linear}#comments">{$CONST.COMMENTS_VIEWMODE_LINEAR}</a> | {$CONST.COMMENTS_VIEWMODE_THREADED})
                {/if}
                </div>
                <br />
                <ol class="commentlist">
                    {serendipity_printComments entry=$entry.id mode=$entry.viewmode}
                </ol>

                {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>

                {else}

                <br />
                <h3>{$CONST.ADD_COMMENT}</h3>
                {$COMMENTFORM}

                {/if}
        {/if}

        {$entry.backend_preview}
        {/foreach}
    {foreachelse}
    {if not $plugin_clean_page}
        {$CONST.NO_ENTRIES_TO_PRINT}
    {/if}
    {/foreach}

    <div class="navigation" style="text-align: center">
    {if $footer_prev_page}
        <a href="{$footer_prev_page}">&laquo; {$CONST.PREVIOUS_PAGE}</a>  
    {/if}

    {if $footer_info}
        ({$footer_info})
    {/if}

    {if $footer_next_page}
        <a href="{$footer_next_page}">&raquo; {$CONST.NEXT_PAGE}</a>
    {/if}

    {serendipity_hookPlugin hook="entries_footer"}
    </div>
<!-- ENTRIES END -->


Und als letztes: die serendipity_editor.js, die ist einmal im hautpverzeichnis und einmal in /deployment!
habe beide editiert - ohne erfolg allerdings.
es kamen nicht mal fehlermeldungen oder ähnliches.

Sind das die richtigen Dateien?
Auch wenn ihr target="_blank" gegener seid! ;)

lg
callya

User avatar
garvinhicking
Core Developer
Posts: 30020
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking » Tue Apr 12, 2005 8:49 pm

Der Abstand liegt am <br>, das natürlich auch wie ein BR gewertet wird.

Ersetz es mal durch '<br style="clear: both; line-height: 0px; height: 0px; font-size: 0px; margin: 0px; height: 0px; width: 0px" />'. Eventuell ist ein "display: block" CSS Attribut noch nötig, musst Du mal testen.

Die .js Datei die Du editieren musst ist die im Stammverzeichnis. Wenn Fehlermeldungen kamen hast Du einen Fehler beim editieren gemacht. Denk dran dass Du in JavaScript " und ' escapen musst. Mehr helfe ich wie gesagt aus Prinzip nicht bei der Sache, da müsstest Du dann mal JavaScript lernen (siehe SelfHTML). :-)

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/

callya
Regular
Posts: 122
Joined: Sat Apr 02, 2005 8:42 pm
Location: Hamburg / Germany
Contact:

Post by callya » Tue Apr 12, 2005 9:33 pm

Ich glaub ich hab mich in dich verliebt! :D
Ne, spaß beiseite.

hat geklappt.
Zumindest ist er um ca. 1 zeilenumbruch näher rangeschoben worden.
Wenn noch was drinne ist, wäre es nicht schlecht. Andernfalls kann ich damit aber auch leben! ;)

Danke und noch ein schönen abend!

grüße
callya

ps: mal sehen, was das nächste sein wird! (;

Post Reply