Description:
This script display the date and the time when an entry was last modified.
Installation:
1. Add the following code into your CSS:
Code
.news_edit {
background: url(http://uscripts.de/images/news_edit.png) no-repeat left 5px;
padding: 0px 0px 0px 40px;
margin: 4px 0px 0px 0px;
min-height: 52px;
}
.copy { font-size: 8pt }
.quote {
color: #757575;
background-color: #FFE2D5;
border: 1px dotted #F93;
text-align: justify;
padding: 5px;
}
2. Add the following code after (or just at the top in the global block "Top part of the website")
Code
<script type="text/javascript">
function convertLD(lastmod){
var months = ['Jan','Feb','March','April','May','June','July','Aug','Sep','Oct','Nov','Dec'];
var lmd=[];var d=new Date();if (typeof lastmod=='string' && lastmod.length>5){lastmod=parseInt(lastmod);}if (typeof lastmod=='number' && !isNaN(lastmod)){d.setTime(lastmod*1000);}var cday=d.getDate();if(cday<=9){cday='0'+cday};var cmin=d.getMinutes();if(cmin<=9){cmin='0'+cmin};var csec=d.getSeconds();if(csec<=9){csec='0'+csec};var chour=d.getHours();if(chour<=9){chour='0'+chour};var mon=d.getMonth()+1;if(mon<=9){mon='0'+mon};var month=months[d.getMonth()];var year=d.getFullYear();
lmd['month'] = month;
lmd['year'] = year;
lmd['mon'] = mon;
lmd['day'] = cday;
lmd['hour'] = chour;
lmd['min'] = cmin;
lmd['sec'] = csec
lmd['time'] = chour+':'+cmin+':'+csec;
return (lmd);
}
</script>
3. Now at the following code at the top of the "Appearance of entries" of any module the following code:
Code
<script type="text/javascript">var lmd=convertLD('$LASTMOD$');</script>
4. Now at the same template at the following code after $MESSAGE$.
Code
<?if($LASTMOD$ != $TIMESTAMP$)?>
<div class="news_edit">
<span class="copy"><i>Last edited on</i></span>
<div class="quote"><script type="text/javascript">document.write(lmd['day']+'.'+lmd['mon']+'.'+lmd['year'])</script> at <script type="text/javascript">document.write(lmd['time'])</script></div>
</div>
<?endif?>
5. Now go to Page with entry full text and its comments and add the following code after $MESSAGE$:
Code
<?if($LASTMOD$ != $TIMESTAMP$)?>
<script type="text/javascript">var lmd=convertLD('$LASTMOD$');</script>
<div class="news_edit">
<span class="copy"><i>Last edited on</i></span>
<div class="quote"><script type="text/javascript">document.write(lmd['day']+'.'+lmd['mon']+'.'+lmd['year'])</script> at <script type="text/javascript">document.write(lmd['time'])</script></div>
</div>
<?endif?>