Changing start time to 'all day' on calendar? - Zooper Widget General

Hi, basically as the title says! I'm trying to do something that must be basic but I'm having no luck. I have a calendar agenda widget made with Zooper showing my upcoming events in a list. First the date, then the event, then the time. For all day events I'd like to hide the start time (00.00) and just show 'All Day'. Thanks for any help!
Also, an idea for the future. I've no idea if this would be more trouble than it's worth or if it's even possible, but it would be great if you could implement some kind of RSS reader into Zooper. The RSS widget I use is okay but it would be great if you could customise it like you can in Zooper.

edithswanneck said:
Hi, basically as the title says! I'm trying to do something that must be basic but I'm having no luck. I have a calendar agenda widget made with Zooper showing my upcoming events in a list. First the date, then the event, then the time. For all day events I'd like to hide the start time (00.00) and just show 'All Day'. Thanks for any help!
Also, an idea for the future. I've no idea if this would be more trouble than it's worth or if it's even possible, but it would be great if you could implement some kind of RSS reader into Zooper. The RSS widget I use is okay but it would be great if you could customise it like you can in Zooper.
Click to expand...
Click to collapse
Code:
#C0Sdd.MM.YYYY# #C0TITLE# $#C0D#=1?All Day:#C0SHH.mm#$
You can change the date and time format to anything you like. Check this reference for all available possibilities in free date format. Also don't forget to change C0 to C1 for the following event, C2 for the one after that and so on.

Brilliant, works a treat, thanks.
Have we got anywhere for ideas/feature requests like there was on the old Zooper forums?

Trying to make this work with another string of texts
Any idea how to make this work with the following string? I can't seem to. Any help would be greatly appreciated.
[c=#C0COLOR#]$#C0SddMM#=?No appointments$$#C0SddMM#=#DddMM#?Today at #C0Sh\:mm# [tl]#C0Sp#[/tl] -$$ #C0SddMM#=#W1DddMM#?Tomorrow at #C0Sh\:mm# [tl]#C0Sp#[/tl] -$$[#C0SddMM#!=#W1DddMM#] && [#C0SddMM#!=#DddMM#] && [#C0STd#<6]?#C0SEEEE# at #C0Sh\:mm# [tl]#C0Sp#[/tl] -$$[#C0SddMM#!=#W1DddMM#] && [#C0SddMM#!=#DddMM#] && [#C0STd#>=6]? #C0SEEE#, #C0SMMM# [no]#C0Sd#[/no] at #C0Sh\:mm#$ #C0TITLE#[/c]

Related

Link am/pm marker to event calendar time

Hi,
I remember reading once how to link to am/pm marker to a calendar event. So that if you are in the AM and looking at a calendar event in the PM, the calendar event time will display correctly.
I know it is some combination of #C0Sh:mm# and #Da# but for some reason when I write #C0Sh:mm Da# I get "3:00 350PM" and when I type #C0Sh:mm da# I get "3:00 16PM"
I have done this is the past successfully, anyone know the correct format?
Also, is there a way to force the AM/PM markers to lowercase
Any help is much appreciated
Thanks,
Brad
restinbeast said:
Hi,
I remember reading once how to link to am/pm marker to a calendar event. So that if you are in the AM and looking at a calendar event in the PM, the calendar event time will display correctly.
I know it is some combination of #C0Sh:mm# and #Da# but for some reason when I write #C0Sh:mm Da# I get "3:00 350PM" and when I type #C0Sh:mm da# I get "3:00 16PM"
I have done this is the past successfully, anyone know the correct format?
Also, is there a way to force the AM/PM markers to lowercase
Any help is much appreciated
Thanks,
Brad
Click to expand...
Click to collapse
The D is used to identify a date tag and the a is the AM/PM marker. If you want do use it in a calendar event tag, you have to omit the D and use just the a. In your case that would read:
Code:
#C0Sh:mm a#
Now, if you want to force it to small caps, you'll have to use a Rich Text Module with the [tl][/tl](to lowercase) BBCode and split up the tags so it looks like this:
Code:
#C0Sh:mm# [tl]#C0Sa#[/tl]
Hope this helps you out
kwerdenker said:
The D is used to identify a date tag and the a is the AM/PM marker. If you want do use it in a calendar event tag, you have to omit the D and use just the a. In your case that would read:
Code:
#C0Sh:mm a#
Now, if you want to force it to small caps, you'll have to use a Rich Text Module with the [tl][/tl](to lowercase) BBCode and split up the tags so it looks like this:
Code:
#C0Sh:mm# [tl]#C0Sa#[/tl]
Hope this helps you out
Click to expand...
Click to collapse
Many thanks (hit the thanks button)
I need to write this down, second time I had to ask for help on this. Some kind of mental block with it heh.

[Q] 1) Last (passed) Calendar Event 2) Widget Scroll

Hi all,
I've 2 questions about this fantastic App!:
1) Last (passed) Calendar Event
I've created a widget to display Calendar Events; it works ok but I've a request:
Is it possible to show last passed Event?
E.G. I set one event today from 8:00am to 9:00am
I see this event since 9:00am but after this time I don't see this event
Could Zooper show also this passed event?
If Z.W. couldn't I think this is a interesting thing to implement...
2) Widget (or element) Scroll
I read that Z.W. can't scroll ... but: is t possible to scroll text in RichText field?
This is the case:
In my calendar widget I use 1 RichText for every days to show the events in the day.
I've reserved 3 rows for every day (I "print" 1 event on every row) but if in a day I've more than 3 events I see only the first 3 events and I don't see 4th, 5th etc. events.
If RichText could scroll I will solve this problem
... If anyone know other alternative solution...
HyperAbarth said:
Hi all,
I've 2 questions about this fantastic App!:
1) Last (passed) Calendar Event
I've created a widget to display Calendar Events; it works ok but I've a request:
Is it possible to show last passed Event?
E.G. I set one event today from 8:00am to 9:00am
I see this event since 9:00am but after this time I don't see this event
Could Zooper show also this passed event?
If Z.W. couldn't I think this is a interesting thing to implement...
2) Widget (or element) Scroll
I read that Z.W. can't scroll ... but: is t possible to scroll text in RichText field?
This is the case:
In my calendar widget I use 1 RichText for every days to show the events in the day.
I've reserved 3 rows for every day (I "print" 1 event on every row) but if in a day I've more than 3 events I see only the first 3 events and I don't see 4th, 5th etc. events.
If RichText could scroll I will solve this problem
... If anyone know other alternative solution...
Click to expand...
Click to collapse
1) No, Zooper doesn't currently support access to past events. If you want to request it as a feature I would advise you to use the official channel here: http://zooper.themerapp.com/support/discussions/forums/268861
2) There is a trick to "scroll" things in Zooper by using an offset calculated from the current seconds/minutes but it's rather choppy and a huge battery hog. So it's do-able but not simple and - from my perspective - not really advisable.
Thanks a lot for your reply!
But about "scroll" you spoke about offset related to Time; do you have one example?
In your opinion is it possible "scroll" by clicking on a Button (image) on the widget?
Thanks a lot for your reply!
But about "scroll" you spoke about offset related to Time; do you have one example?
In your opinion is it possible "scroll" by clicking on a Button (image) on the widget?
HyperAbarth said:
Thanks a lot for your reply!
But about "scroll" you spoke about offset related to Time; do you have one example?
In your opinion is it possible "scroll" by clicking on a Button (image) on the widget?
Click to expand...
Click to collapse
I never used the trick myself so I don't have an example at hand but I'll look if I can find one for you.
As to your second question: maybe. You would have to use an external tool like Tasker and while you could use an extension of the timing trick to do a "scrolling animation" I think it would be more advisable to just switch between different module functions. For instance you could toggle your three lines of events between showing events 1-3 and 4-6. If you don't have Tasker I could give you a link to an app I once exported from it. With that you get a toggle action and variable to realize what I just described.
kwerdenker said:
I never used the trick myself so I don't have an example at hand but I'll look if I can find one for you.
As to your second question: maybe. You would have to use an external tool like Tasker and while you could use an extension of the timing trick to do a "scrolling animation" I think it would be more advisable to just switch between different module functions. For instance you could toggle your three lines of events between showing events 1-3 and 4-6. If you don't have Tasker I could give you a link to an app I once exported from it. With that you get a toggle action and variable to realize what I just described.
Click to expand...
Click to collapse
Thaks, you reaaly help me!
Regards.
kwerdenker said:
I never used the trick myself so I don't have an example at hand but I'll look if I can find one for you.
As to your second question: maybe. You would have to use an external tool like Tasker and while you could use an extension of the timing trick to do a "scrolling animation" I think it would be more advisable to just switch between different module functions. For instance you could toggle your three lines of events between showing events 1-3 and 4-6. If you don't have Tasker I could give you a link to an app I once exported from it. With that you get a toggle action and variable to realize what I just described.
Click to expand...
Click to collapse
Thanks a lot!
I've Tasker but if you can give me the link of the app you've exported I can see it and try to understand
HyperAbarth said:
Thanks a lot!
I've Tasker but if you can give me the link of the app you've exported I can see it and try to understand
Click to expand...
Click to collapse
Since you have Tasker, I've exported my task as an XML. You can get it here https://www.dropbox.com/s/bziwrbw4azm04t3/Toggle.tsk.xml to import it on your device.
To use it you have to modify your current event modules in the following way
(You'll obviously have to substitute whatever you use to display your events, this is just meant to show the usage of the variable)
Code:
$#TVIEW#=0?#C0TITLE#:#C3TITLE#$
Then to toggle between them set the Task as a Tasker shortcut via the module or widget OnTap option in Zooper. Now you can switch between different display states with a tap on the widget.
Hope this is clear enough for you to understand. If not, just ask
Error, duplicated post. Sorry
I didn't have time to see your XML file I will download it ASAP; but:
How can I manage dates with Zooper?
Example; can I add Days to a date?
For example if today is the 30th Jan. 2014 can I add for example 3 and obtain 2nd feb. 2014?
I didn't find a way to do this in Zooper
Thanks in Advance.
I try to explain you the reason of this question:
I've for example 3 fields on the widget with 3 dates (today, Tomorrow and Day after Tomorrow)
I want to do this:
If I Tap on a field (e.g. "+") the control pass to Tasker and Tasker add a Day to 3 dates... the result is that the 3 fields with date will change the value
E. G.
1st field 15th gen 2014
2nd field 16th gen 2014
3rd field 17th gen 2014
If I tap on field "+" Tasker change the value of the variables and on the widget I will see:
1st field 16th gen 2014
2nd field 17th gen 2014
3rd field 18th gen 2014
... in this way I will create a scrollable calendar widget ... I didn't try to do this; I hope I will able to do this but my problem is that I explained on my question in the top of this post.
I Hope you understand my english
EDIT:
I find in Zooper how to manage "free date"; e.g. 4st of february 2014 at 01:00 is:
#D201402041000#
Then if I want display this date I can create a text like this:
#D201402041000 c dd-MM-yyyy#
and this is the result:
tue 04-02-2014
Now... With Tasker I can create a variable with this Value:
201402041000
E.G. Var1 = 201402041000
If in Zooper I set a Text with: #TVar1# I see:
201402041000
But if I set a text with: #D#TVar1# c dd-MM-yyyy# I see:
#D#TVar1# c dd-MM-yyyy#
Where is my mistake?
Is it possible in Zooper use a Variable like Date?
I've found my mistake; if I write:
#D$#TVar1#$ c dd-MM-yyyy#
It Work
I've found my mistake; if I write:
#D$#TVar1#$ c dd-MM-yyyy#
It Work

Zooper Coding Question

So while using the Greenly theme I noticed that the top Zooper widget bar has notifications popping up when I get Emails/Calls/Texts which I wasn't expecting to see but this gave me an idea.
Would it be possible to put the date on a widget and then once a notification comes for an email/missed call/text the date disappears and just shows those notifications? I am coding impaired so I wouldn't know if it possible and where to begin if it is.
Thanks!
On a somewhat unrelated note, is it possible to code it so if zooper reads that there is a notification of any sort in the notification bar it throws out a notification image to let you know that there is one there?
jonnyg1097 said:
So while using the Greenly theme I noticed that the top Zooper widget bar has notifications popping up when I get Emails/Calls/Texts which I wasn't expecting to see but this gave me an idea.
Would it be possible to put the date on a widget and then once a notification comes for an email/missed call/text the date disappears and just shows those notifications? I am coding impaired so I wouldn't know if it possible and where to begin if it is.
Thanks!
Click to expand...
Click to collapse
The following code as the content of a Text or Rich Text module should do what you want. I couldn't test it though, so there might be some errors. Please test it and tell me if anything isn't working
Code:
$#SMCALLS#=0 && #SUG#=0 && #SUSMS#=0?#Ddd/MM/YYYY#$$#SMCALLS#!=0?#SMCALLS#$ $#SUG#!=0?#SUG#$ $#SUSMS#!=0?#SUSMS#$
jonnyg1097 said:
On a somewhat unrelated note, is it possible to code it so if zooper reads that there is a notification of any sort in the notification bar it throws out a notification image to let you know that there is one there?
Click to expand...
Click to collapse
In general something like that is possible but Zooper currently only supports calls, mails and text notifications. If you want to extend it to use other apps you have to use Tasker. Here is a really good tutorial how to do that: http://www.jagwar.de/en/show-notification-counts-in-zooper-with-tasker/
kwerdenker said:
The following code as the content of a Text or Rich Text module should do what you want. I couldn't test it though, so there might be some errors. Please test it and tell me if anything isn't working
Code:
$#SMCALLS#=0 && #SUG#=0 && #SUSMS#=0?#Ddd/MM/YYYY#$$#SMCALLS#!=0?#SMCALLS#$ $#SUG#!=0?#SUG#$ $#SUSMS#!=0?#SUSMS#$
In general something like that is possible but Zooper currently only supports calls, mails and text notifications. If you want to extend it to use other apps you have to use Tasker. Here is a really good tutorial how to do that: http://www.jagwar.de/en/show-notification-counts-in-zooper-with-tasker/
Click to expand...
Click to collapse
Thanks for doing the code for me, it didnt work I am getting an "ERR" message which I assume is a error message. I will look into Tasker for that then if Zooper cant do it on its own.
jonnyg1097 said:
Thanks for doing the code for me, it didnt work I am getting an "ERR" message which I assume is a error message. I will look into Tasker for that then if Zooper cant do it on its own.
Click to expand...
Click to collapse
I double checked the code and it was a simple mistake on my part. The code for year is not YYYY but yyyy. Change that and it should work
kwerdenker said:
I double checked the code and it was a simple mistake on my part. The code for year is not YYYY but yyyy. Change that and it should work
Click to expand...
Click to collapse
Cool. That did the trick! Thanks again kwerdenker!

[Q] Calendar code questions - calendar event lookahead time

My current calendar code is the following:
Code:
#C0SEEE#: $#C0D#=1?All Day:#C0SHH.mm#$ | [tr=17]#C0TITLE#[/tr]
Is there a way to set calendar event lookahead time for seven days? I mean that if the next event is within the next 7 days, show it. If not, don't show it.
Also another question. Is it possible to show the event date if the event is not today and hide the date if event is today?
This can be done with Tasker. If you want, i can upload the profile that i use on my tab
drsood said:
This can be done with Tasker. If you want, i can upload the profile that i use on my tab
Click to expand...
Click to collapse
Sure, that would be nice. Can't it be done without Tasker?
If you write this code in Advanded Parameters
[c]$#C0STd#>7?#00000000$[/c]
text will be hided if it is more than seven days from now
cierzo said:
If you write this code in Advanded Parameters
[c]$#C0STd#>7?#00000000$[/c]
text will be hided if it is more than seven days from now
Click to expand...
Click to collapse
Thank you really much! I'll try that
Tasker profile
Eldmor said:
Sure, that would be nice. Can't it be done without Tasker?
Click to expand...
Click to collapse
Sorry for replying late. Was busy :cyclops:
Anyways, please find attached the profile I use.
A few things to note:
1) %caldays variable is set to value 0:6 currently. And that will show calendar entries for next 7 days. Change it to 0:13, for example, if you want to show the entries for next 14 days. Customize as per your need
2) In line 6, you can set the zooper variable as per your need. One very important thing here is that you need to add " °" next to %lup otherwise it wont work as expected
3) Create a Zooper richtext widget, click "edit text manually" and set it to
$#Tcalx#$
4)Dont set the tasker profile to update at 12:00 midnight, it doesnt work porperly. Just add a minute or 2 for it to work as expected
I hope its not too confusing. :silly: Just give it a shot.
It would be nice if someone can post a better solution

How can I show next today's event in Zooper when the last today event has started?

Hello XDA community, I hope someone can help me with my dilemma.
Like in the Pixel 2 Calendar widget on the homescreen i made "Next event in ... h ... min." like widget but in Dutch language.
This is my code that i use right now:
$#C0SRD#=0?[tr=25]#C0TITLE#[/tr]$over $#C0SRD#=0 && #C0SRh#>0?#C0SRh# uur $$#C0SRD#=0?#C0SRm# min.$$#C0SRD#!=0?[sr=1.5]Geen afspraken vandaag![/sr]
The problem is that when the event started the countdown than continues counting until the event ends. After it ends the next today's event pops up. That's not correct!
What I want to create is:
1: A way to show that the event "is now" or "ongoing" until the end time of the event
2: Show the next today's event counting down the same way after the ongoing event has started
I am new to Zooper and the codes and searched everywhere but can't seem to get it the way i want it to work with both or either options.
Hopefully someone can help me out.
Thx in advance!
Constantijn

Categories

Resources