Jump to content
Sign in to follow this  
!maybe!

[miniHack] Blog -> Nach Datum gruppiert

Recommended Posts

Hmm da ich ja grade am umschreiben der scipte, bzw anpassen bin und mich grade mal wieder am Blog ein klein wenig ausgelassen habe, dachte ich mir vielleicht kann es der ein oder andere ja gebrauchen :)


und zwar werden die Beiträge von dem selben tag jetzt zusammengepackt ... das sieht da ungefähr so aus


DATUM

Beitrag

Beitrag

Beitrag

DATUM

Beitrag

...


das ganze dauert nicht mal 10 min :)


geändert werden muss nur die While schleifen in der Index.php


Index.php

while ( $blog = mysql_fetch_array ($ergebnis)) {
   //Blog Vars setzen
$blog_kategorie= stripslashes(htmlspecialchars($blog['kategorie']));
   $blog_titel    = stripslashes(htmlspecialchars($blog['titel']));
   $blog_blog     = formatblog($blog['blog']);
   $blog_zeit     = date("H:i",$blog['zeit']+$time_offset);
   $blog_datum    = date("d.m.Y",$blog['zeit']+$time_offset); // benötig damit der Check auch geht 
   $blog_nickname = stripslashes(htmlspecialchars($blog['nickname']));
   $blog_id       = $blog['id'];
   $blog_komcount = $blog['komcount'];

   // Das Datum wird mit dem vom ersten druchlauf gecheckt
   // Ist es = wird nix ausgegeben, wenn != wird das Datum angezeigt
   if ( $blog_datum != $blog_check ) {
   	 $blog_dhead = "$blog_datum";
      }
    else {$blog_dhead = "";} 

   $blog_check = $blog_datum; // Datum für Check wird gesetzt!
   eval($TBlogRow->TemplateVar('tpl_blogview'));
}
echo $tpl_blogview;

 

wie man sehen kann sind ein paar zeilen dazu gekommen.


mein tpl


blockview.html

$blog_dhead

$blog_titel
$blog_zeit
by [ $blog_nickname ]
$blog_blog
$blog_komcount Kommentare

wie man unschwer erkennen kann, etwas weniger code als bei Powie, was aber damit zusammen hängt das ich im diesem fall die table ersetzt habe :) so läst sich das ganze sehr nett über die CSS datei anpassen :)


und in der CSS sieht das ganze bei mir da so aus

/* Blog */

.blogbox       {
               background:#8B7A69;
               color:#D2C8BE;
               padding:0 5px 0 10px;
}
.bloghead      {
               font-size:1.5em;
               float:left;
}
.blog-time    {
               text-align:right;
               border-bottom:1px solid #C0C9CF;
               padding:5px 5px 0 0;
}
.blog          {
               font-size:1.2em;
               color:black;
               padding:5px 10px;
}

.blog-autor    {
               text-align:right;
}
.blog-unten    {
               text-align:right;
               color:black;
               border-top:1px solid #C0C9CF;
               padding:5px 10px;
}

 

vielleicht kann es der ein oder andere ja gebrauchen :)

und hier ein Screen wie das ganze bei mir dann aussieht


Klick mich .. ich will es ;)


Greetz !MAYBE!

Share this post


Link to post
Share on other sites
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...