Page 1 of 1

Kleine Code Frage zum Template ändern

Posted: Fri Oct 06, 2006 11:32 am
by Webster206
Hallo,

kann mir schnell jemand von Euch sagen, was und wo ich beim Bex01 Theme ändern muss, um die Datumsangaben UNTER JEDEN Blogeintragagstitel zu bekommen? Bisher steht er über den Titeln und zwar nur einmal pro Tag. Wenn ich also drei Artikel an einem Tag mache, steht bei den nächsten zwei nichts dabei.

Dann habe ich das Problem, dass ich in dem style.css keine Angaben finde, wie der MediaManager Bilder behandeln soll. Ich will zu jeden Eintrag Bilder einblenden und mit einem Rahmen versehen. Aber sie werden immer mit den üblichen padding 5px eingeblendet und ohne Rahmen, dafür viel zu hoch und mit zu viel margin.bottom....

Und dann hab ich noch eine Frage zu den Abständen zwischen den Artikeln. Wenn ich das Plugin mit den Technorati etc. Icons nutze, kommt sofort danach der nächste Artikel. Den Abstand könnte ich nur ändern, wenn ich bei margin-top mehr Pixel dazu machen, aber dann steht auch der allererste Artikel dermaßen weit entfernt von der Navigationsleiste, das es häßlich wird.

Sorry, dass ich bisher hier im Forum keine Antworten dazu finden konte und auch in PHP nicht so bewandert bin. Ich hoffe, ihr könnt mir helfen. Am Wochenende hat mein Blog www.allesroger.net sein einjähriges, da sollte das neue Design fertig sein. ;-)

Re: Kleine Code Frage zum Template ändern

Posted: Fri Oct 06, 2006 11:42 am
by garvinhicking
Hi!

Schnell kann ich Dir sagen, dass Du dafür die entries.tpl editieren musst und die beiden {foreach} schleifen so anpassen musst, dass die datumsangabe nicht im äußeren loop sondern im inneren steht. :-)

Ausführlich habe ich dafür leider gerade keine Zeit, erst nach dem WE wieder. Aber hier gibt es viele andere Profis die sicher gleich einspringen werden. :-)

Was die CSS-Sachen angeht, das ist sicher viel Trial+Error. Da empfehle ich immer den Einsatz von Firefox + Firebug Extension, damit kann man super einfach CSS-Elemente einsetzen. Und gemeinsam mit EditCSS kann man direkt Änderungen testen...

Viele Grüße,
Garvin

Re: Kleine Code Frage zum Template ändern

Posted: Fri Oct 06, 2006 2:17 pm
by yellowled
Webster206 wrote:kann mir schnell jemand von Euch sagen, was und wo ich beim Bex01 Theme ändern muss, um die Datumsangaben UNTER JEDEN Blogeintragagstitel zu bekommen? Bisher steht er über den Titeln und zwar nur einmal pro Tag.
Der relevante Teil für das Eintagsdatum ist

Code: Select all

<h2 class="serendipity_date"><span class="serendipity_datetab">{$dategroup.date|@formatTime:DATE_FORMAT_ENTRY}
</span></h2>
Den möchtest Du, wenn ich Dich richtig verstehe, in die "Geschrieben von"-Zeile einbauen, welche hier beginnt:

Code: Select all

<div class='serendipity_entryFooter'>
    {$CONST.POSTED_BY} <a href="{$entry.link_author}">{$entry.author}</a>
{if $entry.categories}
[...]
Jetzt kommt es ein wenig darauf an, was Du dort genau einsetzen möchtest. Nur das Datum? Datum und Uhrzeit? Ich gehe mal von letzterem aus sowie davon, dass beides direkt hinter der Autorenangabe stehen soll, also "Geschrieben von Roger am <datum> um <uhrzeit>". Dazu müsste es wie folgt aussehen:

Code: Select all

<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}
[...]
So sind allerdings die Datum- und Zeitangabe keine Links (wie z.B. im Default-Template) auf den Eintrag oder eine Archivseite. Edit: Solltest Du das ursprüngliche Datum komplett loswerden wollen, müsstest Du natürlich den ersten von mir zitierten Code-Block (den in h2 verpackten) entfernen.
Webster206 wrote:Dann habe ich das Problem, dass ich in dem style.css keine Angaben finde, wie der MediaManager Bilder behandeln soll.
Sieh im kommentierten Default-Stylesheet unter "Embedded images with the s9y image manager" nach, das sollte so ziemlich alles abdecken.
Webster206 wrote:Und dann hab ich noch eine Frage zu den Abständen zwischen den Artikeln. Wenn ich das Plugin mit den Technorati etc. Icons nutze, kommt sofort danach der nächste Artikel. Den Abstand könnte ich nur ändern, wenn ich bei margin-top mehr Pixel dazu machen, aber dann steht auch der allererste Artikel dermaßen weit entfernt von der Navigationsleiste, das es häßlich wird.
Ich muss gestehen, ich habe keine Ahnung, welches Plugin das ist :oops:

Aber so wie ich unser Plugin-Autoren kenne, ist die Ausgabe dieses Plugins in einen div-Container oder ähnliches verpackt. Über den Ausgabecode des Blogs sollte sich das herausfinden lassen. Und diesem Container müsstest Du, wenn ich das richtig sehe, einen margin-bottom verpassen, um den gewünschten Abstand zu erzielen.

Posted: Fri Oct 06, 2006 4:31 pm
by Webster206
Danke für eure schnelle und kompetente Hilfe.

Ganz so wie du es beschrieben hast, Matthias, meinte ich es nicht. Das Template, das in Moment noch aktiv ist, ist nicht mein gewünschtes. ;-) Sorry, das hätte ich klar machen sollen. Ich wollte so wie im Moment auch im neuen Template das Datum des Eintrags unter deim Eintragstitel. Aber dein Tipp hat mir geholfen, wenigstens herauszufinden, was ich ändern muss. Den Rest habe ich allein geschafft.

Die Angaben im Defualt Stylsheet habe ich mir auch schon angeguckt gehabt, aber jegliche Änderungen in meinem style.css wirken sich überhaupt nicht auf die eingebetteten Bilder aus. Es scheint beinahe als würden die Bilder die Angaben ignorieren. Der Media Manger macht grundsätzlich alle Bilder ohne Rahmen und mit 5px padding. Egal ,welche Angaben ich mache. Und nicht anders. Da werd ich noch weiter suchen müssen.

Du hattest Recht, das Plugin benutzt den Container serendipity_findmore. Den habe ich im Content-Bereich eingefügt und mit dem entsprechenden margin-bottom ergänzt. Nun sieht auch das gut aus.

Danke für die Hilfe. Am Wochenende stelle ich das neue Design online. Konstruktive Kritik ist willkommen.

Posted: Sat Oct 07, 2006 12:15 am
by Webster206
Eine Frage hätte ich jetzt aber doch noch: Wo kann ich denn das Datum bei den aktuellen Einträgen und bei den Kommentaren in der Sidebar verschwinden lassen? Einfach nur ein Leerzeichen einfügen ist ja auch nicht das Wahre.

Posted: Sat Oct 07, 2006 12:47 am
by yellowled
Webster206 wrote:Eine Frage hätte ich jetzt aber doch noch: Wo kann ich denn das Datum bei den aktuellen Einträgen und bei den Kommentaren in der Sidebar verschwinden lassen? Einfach nur ein Leerzeichen einfügen ist ja auch nicht das Wahre.
Hm. Ich habe das Plugin, welches die aktuellen Einträge anzeigt, nie benutzt, aber wenn ich es richtig sehe, bringt weder dieses noch das Comments-Plugin eine eigene .tpl-Datei mit. Insofern müsste man vermutlich direkt an den PHP-Code des jeweiligen Plugins gehen. Dafür reicht mein PHP nicht aus, das ist eine Frage für Garvin ;-)

Ich gebe allerdings zu bedenken, dass bei einem Update des betreffenden Plugins diese Änderungen überschrieben würden.