• Page 1 of 1
  • 1
Forum moderator: bigblog  
Styling the date in News/Blog
chrisdvanne
Posts: 31
Reputation: 0

Message # 1 | 8:07 AM
Is it possible to edit the code $DATE$ in News/Blogs?

I'd like to style differently the day of the month, the month and the year, like in the image below for example (not necessarily exactly like this).

Attachments: 4115125.png (31.1 Kb)
Cyberdasm
Posts: 640
Reputation: 7

Message # 2 | 0:37 AM
chrisdvanne, it is possible through costum styling but its very difficult. If you know how to use the logic of conditional operator then it would be easy. Since you needed to substitute the months name to its prefix. In your example I have a similar but it is only a beginner style since I couldn't follow-up my code. smile I'm lacking of knowledge of uCoz conditional operators logic. By the way you can experiment to have a perspective output. You could check mine here.
1F4BF3B
Post edited by Cyberdasm - Thursday, 2017-01-05, 1:26 AM
Kasach
Posts: 31
Reputation: 6

Message # 3 | 8:54 AM
Hey chrisdvanne,

you could do this with $TIMESTAMP$. You can find here more Info and how to use it.

With best regards
Kasach

You can find me on the unofficial uCoz Discord :)
Cyberdasm
Posts: 640
Reputation: 7

Message # 4 | 8:58 AM
Kasach, well thank you for your link. I found some needed information there. Could you give me some insights about this?
http://forum.ucoz.com/forum/38-12232-1

1F4BF3B
chrisdvanne
Posts: 31
Reputation: 0

Message # 5 | 9:11 AM
Thank you Kasach.

I was hoping that there would be a solution without using javascript though. I will make few tests with Timestamps code.
Post edited by chrisdvanne - Thursday, 2017-01-05, 11:15 AM
Kasach
Posts: 31
Reputation: 6

Message # 6 | 4:33 PM
Hey chrisdvanne,

there are some JavaScripts examples how to use the Timestamp code. But anyway, here is a way to use it how you need it, but you have todo the Stylings.

- Add the following code between <head> and </head>
Code
<script type="text/javascript">
function convertTS(timestamp){
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var dtm=[];var d=new Date();if (typeof timestamp=='string' && timestamp.length>5){timestamp=parseInt(timestamp);}if (typeof timestamp=='number' && !isNaN(timestamp)){d.setTime(timestamp*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();
dtm['month'] = month;
dtm['year'] = year;
dtm['mon'] = mon;
dtm['day'] = cday;
dtm['hour'] = chour;
dtm['min'] = cmin;
dtm['sec'] = csec
dtm['time'] = chour+':'+cmin+':'+csec;
return (dtm);
}
</script>


- The following code has to be added at the appearance of your used module example Blog.
Code
<script type="text/javascript">var dtm=convertTS('$TIMESTAMP$');</script>


- Now add this Code, where the "Month" should be displayed:
Code
<script type="text/javascript">document.write(dtm['month'])</script>


-And this Code to Display the day
Code
<script type="text/javascript">document.write(dtm['day'])</script>

The rest is just Styling.

@Cyberdasm, try to add this into your css, maybe it will fix your issue.
Code
.lightbox-active{overflow:hidden}


You can send me a PM if it won't fix your issue, if you want i can also help you on discord smile

You can find me on the unofficial uCoz Discord :)
Post edited by Kasach - Thursday, 2017-01-05, 5:13 PM
chrisdvanne
Posts: 31
Reputation: 0

Message # 7 | 5:54 PM
Quote Kasach ()
The rest is just Styling.


I tried the javascript part and it works fine.
Now about the styling, I'm not sure what I should apply the styling to in my CSS file. Is it something like that?

Code
e-date .month {}
Kasach
Posts: 31
Reputation: 6

Message # 8 | 6:50 PM
Hey chrisdvanne,

something like this. But the JavaScript Codes i provided to you aren't using any kind of css classes. You have todo it on your own with a bit html and css knowledge. Here an example, how i can look like.
Code
<style>
    #e-date {
        background: #2c3e50;
        color: #ecf0f1;
        width: 50px;
    }
    #e-date .month,
    #e-date .day {
        padding: 5px;
        text-align: center;
    }
    #e-date .day {
        background: #2980b9;
    }
</style>
<div id="e-date">
    <div class="month">
        <script type="text/javascript">document.write(dtm['month'])</script>
    </div>
    <div class="day">
        <script type="text/javascript">document.write(dtm['day'])</script>
    </div>
</div>

Do not forget it is just an example, and you have to edit it a bit to adjust it to your template.

Here is a screenshot, how it should look like:


Edit: Added a Screenshot..
Attachments: 3091883.png (0.8 Kb)

You can find me on the unofficial uCoz Discord :)
Post edited by Kasach - Thursday, 2017-01-05, 6:55 PM
chrisdvanne
Posts: 31
Reputation: 0

Message # 9 | 7:18 PM
Thank you very much Kasach.
Now I see how it can be done and I have already started to play with the code biggrin

I believe your precious advices in this thread will be useful for many Ucoz site owners.

Edit: I sent you a PM.
Post edited by chrisdvanne - Thursday, 2017-01-05, 7:23 PM
chrisdvanne
Posts: 31
Reputation: 0

Message # 10 | 9:09 PM
Here's what I have come up with, thanks to Kasach's advices.
This is not necessarily the final version but I hope it will give ucoz site owners some ideas.

Attachments: 1560056.png (60.1 Kb)
Cyberdasm
Posts: 640
Reputation: 7

Message # 11 | 9:21 PM
chrisdvanne, Yes I agree it is highly needed in blog site.
1F4BF3B
chrisdvanne
Posts: 31
Reputation: 0

Message # 12 | 10:02 PM
Quote Cyberdasm ()
I agree it is highly needed in blog site.

Sunny's message linked by Kasach "How to make a custom appearance of entry date" is from 2009 and yet I have never seen an ucoz website displaying nice looking dates.
While it's not a priority, I'm sure many bloggers would like to customize the way the date appears in news/blogs.
Cyberdasm
Posts: 640
Reputation: 7

Message # 13 | 11:33 PM
chrisdvanne, mainly because many uCoz user's are focus on a forum and Ads site. There are some who uses a code like this the crewibek, yraa but they are russians freelance uCoz webdevelopers. And you cannot achieve the above code without conditional operator. And most likely users less likely engage in that particular logic.
1F4BF3B
  • Page 1 of 1
  • 1
Search: