[pLog-svn] r1536 - in plog/trunk: locale styles templates/admin

francesc at devel.plogworld.net francesc at devel.plogworld.net
Thu Mar 17 22:04:56 GMT 2005


Author: francesc
Date: 2005-03-17 22:04:56 +0000 (Thu, 17 Mar 2005)
New Revision: 1536

Modified:
   plog/trunk/locale/locale_en_UK.php
   plog/trunk/styles/admin.css
   plog/trunk/templates/admin/dashboard.template
Log:
Added new dashboard

Modified: plog/trunk/locale/locale_en_UK.php
===================================================================
--- plog/trunk/locale/locale_en_UK.php	2005-03-17 17:08:05 UTC (rev 1535)
+++ plog/trunk/locale/locale_en_UK.php	2005-03-17 22:04:56 UTC (rev 1536)
@@ -123,6 +123,14 @@
 
 // dashboard
 $messages['dashboard'] = 'Dashboard';
+$messages['recent_articles'] = 'Most Recent Articles';
+$messages['recent_comments'] = 'Most Recent Comments';
+$messages['recent_trackbacks'] = 'Most Recent Trackbacks';
+$messages['blog_statistics'] = 'Blog Statistics';
+$messages['total_posts'] = 'Total Posts';
+$messages['total_comments'] = 'Total Comments';
+$messages['total_trackbacks'] = 'Total Trackbacks';
+$messages['total_viewed'] = 'Total Viewed Posts';
 
 // menu options
 $messages['newPost'] = 'New Post';

Modified: plog/trunk/styles/admin.css
===================================================================
--- plog/trunk/styles/admin.css	2005-03-17 17:08:05 UTC (rev 1535)
+++ plog/trunk/styles/admin.css	2005-03-17 22:04:56 UTC (rev 1536)
@@ -712,7 +712,7 @@
  margin: 0px;
 }
 
-#content .menuTop .Level_1 
+#content .menuTop .Level_1
 {
     font-family      : trebuchet ms, tahoma, sans-serif;
     font-size        : 1.0em;
@@ -739,4 +739,103 @@
 {
     color           : #5583BE;
     text-decoration : none;
-}
\ No newline at end of file
+}
+
+/* -------------------------------------------------------------- */
+/* Dashboard                                                      */
+/* -------------------------------------------------------------- */
+
+#dashboard h2
+{
+    color            : #588BCA;
+    font-weight      : bold;
+    font-family      : verdana, arial, tahoma, sans-serif;
+    font-size        : 1.4em;
+    letter-spacing   : 0.08em;
+    margin           : 0;
+    padding-left     : 4px;
+}
+
+#dashboard h2 a
+{
+    color            : #32609B;
+    font-weight      : bold;
+    font-family      : verdana, arial, tahoma, sans-serif;
+    margin           : 0;
+    padding-left     : 4px;
+    text-decoration  : none;
+}
+
+#dashboard h2 a:hover
+{
+    text-decoration  : underline;
+}
+
+#dashboard h3
+{
+    color            : #588BCA;
+    font-weight      : bold;
+    font-family      : verdana, arial, tahoma, sans-serif;
+    font-size        : 1.1em;
+    margin           : 0;
+    margin-top       : 12px;
+    margin-bottom    : 4px;
+    padding-left     : 12px;
+}
+
+#dashboard table
+{
+    margin-left     : 12px;
+    width           : 100%;
+}
+
+#dashboard th
+{
+}
+
+#dashboard td
+{
+}
+
+#dashboard a
+{
+    color            : #8A8A8A;
+    text-decoration  : none;
+}
+
+#dashboard
+{
+    color            : #8A8A8A;
+}
+
+#dashboard .dashboard_blog
+{
+    border           : 1px solid #DEDEDE;
+    padding          : 4px;
+    background-color : #FCFCFF;
+    margin-top       : 10px;
+}
+
+#dashboard .dashboard_blog_layout
+{
+    margin           : 0;
+    width            : 100%;
+    background-color : #FFFFFF;
+}
+
+#dashboard .dashboard_data_table th
+{
+    border-bottom: 2px solid #DEDEDE; height: 20px;
+}
+
+#dashboard .dashboard_data_table td
+{
+    border-bottom    : 1px solid #DEDEDE;
+    height           : 20px;
+}
+
+#dashboard .dashboard_data_table_statistics th, td
+{
+    border-bottom    : 1px solid #DEDEDE;
+    height           : 20px;
+}

Modified: plog/trunk/templates/admin/dashboard.template
===================================================================
--- plog/trunk/templates/admin/dashboard.template	2005-03-17 17:08:05 UTC (rev 1535)
+++ plog/trunk/templates/admin/dashboard.template	2005-03-17 22:04:56 UTC (rev 1536)
@@ -1,65 +1,161 @@
 {include file="$admintemplatepath/simpleheader.template"}
-        <div id="nav_bar">
-            <div id="section_title">
-                <h2>{$locale->tr("dashboard")}</h2>
-            </div>
-            <br style="clear:both;" />
+    <div id="nav_bar">
+        <div id="section_title">
+            <h2>{$locale->tr("dashboard")}</h2>
         </div>
+        <br style="clear:both;" />
+    </div>
 
-  <div id="dashboard">
-	{foreach from=$userblogs item=blog}
-	 <a href="?op=blogSelect&amp;blogId={$blog->getId()}">{$blog->getBlog()}</a><br/>
-	 <b>{$locale->tr("recent_articles")}</b><br/>
-	 {assign var=blogId value=$blog->getId()}
-	 {assign var=url value=$blog->getBlogRequestGenerator()}
-	 {** loop to print out the list of recent posts **}
-	 {foreach from=$recentposts[$blogId] item=post}
-	  <a target="_blank" href="{$url->postPermalink($post)}">{$post->getTopic()}</a><br/>
-	 {/foreach}
-	 <br/>
-	 
-	 {** loop to print out the list of recent comments **}
-	 <b>{$locale->tr("recent_comments")}</b><br/>
-	 {foreach from=$recentcomments[$blogId] item=comment}
-	  {assign var=article value=$comment->getArticle()}
-      <a target="_blank" href="{$url->postPermalink($article)}#{$comment->getId()}">	  
-	  {if $comment->getTopic() == ""}
-	   <i>{$locale->tr("no_subject")}</i>
-	  {else} 
-	   {$comment->getTopic()}
-	  {/if} 
-	  </a> 
-	  {if $comment->getUsername() != ""}
-	  , {$locale->tr("posted_by")} {$comment->getUsername()}
-	  {/if} 
-	  {$locale->tr("in")} <a href="{$url->postPermalink($article)}">{$article->getTopic()}</a>
-	  {assign var=commentDate value=$comment->getDateObject()}
-	  {$locale->formatDate($commentDate)}<br/>
-	 {/foreach}
-	 <br/>
-	 
-	 {** loop to print out the list of recent trackbacks **}
-	 <b>{$locale->tr("recent_trackbacks")}</b><br/>
-	 {foreach from=$recenttrackbacks[$blogId] item=trackback}
-	  {assign var=article value=$trackback->getArticle()}
-      <a target="_blank" href="{$url->postTrackbackStatsLink($article)}#{$trackback->getId()}">	  
-	  {if $trackback->getTitle() == ""}
-	   <i>{$locale->tr("no_subject")}</i>
-	  {else} 
-	   {$trackback->getExcerpt()}
-	  {/if} 
-	  </a> 
-	  {if $trackback->getBlogName() != ""}
-	  , {$locale->tr("in")} <a href="{$trackback->getUrl()}">{$trackback->getBlogName()}</a>
-	  {/if} 
-	  {$locale->tr("in")} <a href="{$url->postPermalink($article)}">{$article->getTopic()}</a>
-	  {assign var=trackbackDate value=$trackback->getDateObject()}
-	  {$locale->formatDate($trackbackDate)}<br/>
-	 {/foreach}
-	 <br/>	 
-	 <br/>
-	 <hr />
-	{/foreach}
-  </div>
-	
+    <div id="dashboard">
+    {foreach from=$userblogs item=blog}
+        <div class="dashboard_blog">
+        <h2><a href="?op=blogSelect&amp;blogId={$blog->getId()}">{$blog->getBlog()}</a></h2>
+
+        <table class="dashboard_blog_layout">
+            <tr>
+                <td style="width: 70%; border: 0px solid black; padding-right: 4px;">
+                    <h3>{$locale->tr("recent_articles")}</h3>
+                    <table class="dashboard_data_table">
+                        <tr>
+                            <th>
+                                Topic
+                            </th>
+                        </tr>
+                        {assign var=blogId value=$blog->getId()}
+                        {assign var=url value=$blog->getBlogRequestGenerator()}
+                        {** loop to print out the list of recent posts **}
+                        {foreach from=$recentposts[$blogId] item=post}
+                        <tr style="background-color: {cycle values="#FFFFFF,#F7F7F7"};">
+                            <td>
+                                <a target="_blank" href="{$url->postPermalink($post)}">{$post->getTopic()}</a><br/>
+                            </td>
+                        </tr>
+                        {/foreach}
+                    </table>
+
+                    <h3>{$locale->tr("recent_comments")}</h3>
+                    <table class="dashboard_data_table">
+                        <tr>
+                            <th>
+                                Topic
+                            </th>
+                            <th>
+                                {$locale->tr("posted_by")}
+                            </th>
+                            <th>
+                                {$locale->tr("in")}
+                            </th>
+                            <th>
+                                Date
+                            </th>
+                        </tr>
+                        {** loop to print out the list of recent comments **}
+                        {foreach from=$recentcomments[$blogId] item=comment}
+                        {assign var=article value=$comment->getArticle()}
+                        <tr style="background-color: {cycle values="#FFFFFF,#F7F7F7"};">
+                            <td>
+                                <a target="_blank" href="{$url->postPermalink($article)}#{$comment->getId()}">
+                                {if $comment->getTopic() == ""}
+                                <i>{$locale->tr("no_subject")}</i>
+                                {else}
+                                {$comment->getTopic()}
+                                {/if}
+                                </a>
+                            </td>
+                            <td>
+                                {if $comment->getUsername() != ""}
+                                {$comment->getUsername()}
+                                {/if}
+                            </td>
+                            <td>
+                                <a href="{$url->postPermalink($article)}">{$article->getTopic()}</a>
+                            </td>
+                            <td>
+                                {assign var=commentDate value=$comment->getDateObject()}
+                                {$locale->formatDate($commentDate)}<br/>
+                            </td>
+                        </tr>
+                        {/foreach}
+                    </table>
+
+                    <h3>{$locale->tr("recent_trackbacks")}</h3>
+                    <table class="dashboard_data_table">
+                        <tr>
+                            <th>
+                                Topic
+                            </th>
+                            <th>
+                                In
+                            </th>
+                            <th>
+                                Date
+                            </th>
+                        </tr>
+                        {** loop to print out the list of recent trackbacks **}
+                        {foreach from=$recenttrackbacks[$blogId] item=trackback}
+                        <tr style="background-color: {cycle values="#FFFFFF,#F7F7F7"};">
+                            <td>
+                                {assign var=article value=$trackback->getArticle()}
+                                <a target="_blank" href="{$url->postTrackbackStatsLink($article)}#{$trackback->getId()}">
+                                {if $trackback->getTitle() == ""}
+                                <i>{$locale->tr("no_subject")}</i>
+                                {else}
+                                {$trackback->getExcerpt()}
+                                {/if}
+                                </a>
+                            </td>
+                            <td>
+                                <a href="{$url->postPermalink($article)}">{$article->getTopic()}</a>
+                            </td>
+                            <td>
+                                {assign var=trackbackDate value=$trackback->getDateObject()}
+                                {$locale->formatDate($trackbackDate)}<br/>
+                            </td>
+                        </tr>
+                    {/foreach}
+                    </table>
+                </td>
+                <td style="width: 30%; vertical-align: top; border-left: 1px solid #DEDEDE; padding-left: 4px;">
+                    <h3>{$locale->tr("blog_statistics")}</h3>
+                    <table class="dashboard_data_table_statistics">
+                        <tr style="background-color: {cycle values="#FFFFFF,#F7F7F7"};">
+                            <th>
+                                {$locale->tr("total_posts")}:
+                            </th>
+                            <td>
+                                {$blog->getTotalPosts()}
+                            </td>
+                        </tr>
+                        <tr style="background-color: {cycle values="#FFFFFF,#F7F7F7"};">
+                            <th>
+                                {$locale->tr("total_comments")}:
+                            </th>
+                            <td>
+                                {$blog->getTotalComments()}
+                            </td>
+                        </tr>
+                        <tr style="background-color: {cycle values="#FFFFFF,#F7F7F7"};">
+                            <th>
+                                {$locale->tr("total_trackbacks")}:
+                            </th>
+                            <td>
+                                {$blog->getTotalTrackbacks()}
+                            </td>
+                        </tr>
+                        <tr style="background-color: {cycle values="#FFFFFF,#F7F7F7"};">
+                            <th>
+                                {$locale->tr("total_viewed")}:
+                            </th>
+                            <td>
+                                {$blog->getViewedTotal()}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+        </table>
+        </div>
+    {/foreach}
+    </div>
+
 {include file="$admintemplatepath/footer.template"}




More information about the pLog-svn mailing list