[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&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&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