Creative Commons Lizenzvertrag

Donnerstag, 3. Mai 2012

Blogger Tipp Nr.7 - Sticky Post, Artikel oben anpinnen.

Für Blogger.com gibt es ja leider keine offizielle Möglichkeit einen Post oben auf der Startseite anzupinnen. Andere Blogsysteme sind da besser, aber auch hier gibt es einige Lösungen. Eine Variante ist einen Artikel normal zu schreiben und diesen nach der Veröffentlichung mit einem neuen Datum, welches in der Zukunft liegt zu versehen.
Eine andere Möglichkeit ist dies über ein HTML/JavaScript Gadget zu machen. Dieses Schiebt man nach der Fertigstellung einfach in Layouts auf Blogposts. Allerdings wird dieses dann auf allen Seiten angezeigt. Möchte man dies nur auf der Startseite haben müsst ihr noch euer Template bearbeiten. Dort bitte alle Widgets mit anzeigen lassen und dann nach dem eingefügten Gadget suchen. Dazu eignet sich am einfachsten die Suche im Browser (F3) und ihr sucht nach der ID des Widgets welche ihr aus der URL beim bearbeiten auslesen könnt. Sie lautet immer HTML plus einer Zahl. Wenn ihr diese gefunden habt ersetzt ihr den Abschnitt

<b:widget id='HTML9' locked='false' title='ohne Datum' type='HTML'>
<b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>
  <b:include name='quickedit'/>
</b:includable>
</b:widget>

mit diesem Abschnitt

<b:widget id='HTML9' locked='false' title='ohne Datum' type='HTML'>
<b:includable id='main'>
  <!-- only display title if it's non-empty -->
<b:if cond='data:blog.url == data:blog.homepageUrl'>
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>
</b:if>
  <b:include name='quickedit'/>
</b:includable>
</b:widget>

Dadurch wird euter Tect nur auf der Startseite angezeigt. Im Prinzip ist das ausreichend, aber der Artikel entspricht nicht ganz dem Üblichen Layout auf der Startseite um dies zu erreichen habe ich den Widget-Titel auf ohne Datum gesetzt. Und eine Überschrift wie folgt definiert:

<h3 class="post-title entry-title">
    <a href="/p/sticky-seite.html">Überschrift</a>
</h3><br/>
<div class="post-body entry-content">

Der Link führt auf eine von mir angelegte Seite, dessen Überschrift nach dem ersten Speichern beliebig verändert werden kann ohne das sich der Dateiname ändert. Als Abschluss kommt dann ins Widget  noch dieser Code:

<br /><div class="jump-link">
 <a href="/p/sticky-seite.html">Weiterlesen...</a>
<hr /></div>

Damit sieht es dann auf der Startseite fast wie ein üblicher Beitrag aus, auf den Footer der üblicherweise unter den Posts steht habe ich hier verzichtet. Wer mag kann ja seinen Code entsprechend anpassen.

0 Kommentare:

Kommentar veröffentlichen

Marmel powered by Instant Communities