Start
Help
Forum
Addons
Project
Welcome,
Guest
. Please
login
or
register
.
January 06, 2009, 03:48:26 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Website Baker 2.7.0 (stable) veröffentlicht!
Nähere Informationen findet ihr
hier
.
Das Diskussionsboard findet ihr
hier
.
71094
Posts in
11245
Topics by
6867
Members
Latest Member:
sababa
Website Baker Community Forum
English
Help/Support
(Moderators:
Argos
,
ruebenwurzel
,
BerndJM
)
start and end-date for publishing sections
Pages:
[
1
]
2
Author
Topic: start and end-date for publishing sections (Read 4026 times)
thorn
"All I Do Is Bake" Baker
Offline
Posts: 564
start and end-date for publishing sections
«
on:
October 03, 2007, 11:16:42 PM »
Hello,
i wonder if it would be possible to have start end end-dates for publishing content on section-basis.
For a first test, i made a few changes in pages/admin/section.php and section_save.php
and framework/frontend_functions.php (and adding 2 table-columns) -- and it seems to work very well.
In "Modify Page" -> "Manage Sections"
you can enter a start and stop-date/time for every section on the corresponding page.
For now, there are only simple text-fields. I'm not familiar with forms - so i need someone who is able to put a nice calendar-field or similar into it.
start_date -- stop_date : display section between these dates
0 -- stop_date : dispaly section up to this date
start_date -- 0 : display section beginning with start_date, forever
0 -- 0 : display section without start or stop-date.
To test this, you have to alter the database:
Code:
ALTER TABLE `wb_sections` ADD `publ_start` INT NOT NULL DEFAULT '0', ADD `publ_end` INT NOT NULL DEFAULT '0';
and overwrite some files in your wb-installation with the files from the zip-file.
Unfortunately i can't change the original search-function from wb to respect these dates.
(The original search-function use only page_id, instead of section_id).
So you have to set the search off. (Or use the extended search-function from
http://nettest.thekk.de/
which could be changed easily to respect these dates).
thorn.
PS: these text-fields are really cool. You can enter strings like "now", "tomorrow", "next week", "1 month 2 weeks" or "Jan 2 2007", "10/9" ... as date. If you enter "next monday" as start-date and "1 week" as end-date, the end-date will be calculated as one week after next monday. Really cool.
[This is strtotime()-magic
]
But nevertheless a cute calendar-field would be easier to handle ...
PPS: oh, blocks must be enabled - this have to be fixed ...
EDIT:
Latest Version
will be found here
http://forum.websitebaker.org/index.php/topic,7469.msg45929.html#msg45929
thorn.
«
Last Edit: January 07, 2008, 01:48:54 AM by thorn
»
Logged
doc
Addons Team
A Baker's Baker
Offline
Posts: 2497
Never mind!!!
Re: start and end-date for publishing sections
«
Reply #1 on:
October 04, 2007, 06:08:21 AM »
Hello thorn,
that is a cool idea. Will check it out in more detail tonight and give you some feedback.
Thanks for this nice contribution.
Regards Christian
Logged
pcwacht
Guest
Re: start and end-date for publishing sections
«
Reply #2 on:
October 04, 2007, 12:56:19 PM »
Cool idea!
Quote
But nevertheless a cute calendar-field would be easier to handle ...
Look at the news-xtd snippet, it has a working calendar thingy for the dates etc.
John
Logged
sparkdigital
Senior Baker
Offline
Posts: 180
Once a baker, always a baker!
Re: start and end-date for publishing sections
«
Reply #3 on:
October 04, 2007, 02:45:41 PM »
How cool - I was just asking about this earlier this week!
http://forum.websitebaker.org/index.php/topic,7427.0.html
I'll try this and see how I get on. Thanks!
Konrad
Logged
sparkdigital
Senior Baker
Offline
Posts: 180
Once a baker, always a baker!
Re: start and end-date for publishing sections
«
Reply #4 on:
October 04, 2007, 03:03:55 PM »
Have just installed it and no problems there. And when enabling 'section blocks' in the prefernces the 'save' button appears.
However, it doesn't seem to agree with my dates / times. When I enter today's date (2007/10/04) and a time in the future (15:00) and click on save, it is being saved as 2007/10/03 and 23:59. Any idea what I'm doing wrong?
Also, would it be possible to have a tick box after the end date which will trigger a notification email when a section is about to expire (e.g. day before)?
Thanks!
Konrad
Logged
DGEC
Master Baker
Offline
Posts: 382
Re: start and end-date for publishing sections
«
Reply #5 on:
October 04, 2007, 04:48:17 PM »
Thanks for this work!
Look at the calendar popup Jscript in mod_evcal --
http://forum.websitebaker.org/index.php/topic,2852.0.html
Logged
thorn
"All I Do Is Bake" Baker
Offline
Posts: 564
Re: start and end-date for publishing sections
«
Reply #6 on:
October 04, 2007, 05:57:42 PM »
Quote from: sparkdigital on October 04, 2007, 03:03:55 PM
However, it doesn't seem to agree with my dates / times. When I enter today's date (2007/10/04) and a time in the future (15:00) and click on save, it is being saved as 2007/10/03 and 23:59.
Oh, i see. It's strtotime()'s timezone-feature. I have to do more research in this... (and maybe remove strtotime() and use an own input-routine).
BTW: what timezone did you set in website baker?
thorn.
Logged
sparkdigital
Senior Baker
Offline
Posts: 180
Once a baker, always a baker!
Re: start and end-date for publishing sections
«
Reply #7 on:
October 04, 2007, 10:09:04 PM »
Hi Thorn,
Timezone is GMT.
Thanks for your work!
Konrad
Logged
thorn
"All I Do Is Bake" Baker
Offline
Posts: 564
Re: start and end-date for publishing sections
«
Reply #8 on:
October 04, 2007, 11:07:50 PM »
Hello,
added a cute calendar-gadget (i put it into wb/include, so it could be reused).
Some fine-tuning have to be done (calendar-language, Manage Sections-Page, ...).
I keep the strtotime()-magic, but this need some intensive tests.
thorn.
Edit:
@sparkdigital: could you test this one, too? Now the times should be correct...
Oh, the zip growth in size from 10KB to 400KB
-- The calendar uses 1MB unpacked
«
Last Edit: January 07, 2008, 01:37:47 AM by thorn
»
Logged
BerndJM
Moderator
A Baker's Baker
Offline
Posts: 1109
Re: start and end-date for publishing sections
«
Reply #9 on:
October 04, 2007, 11:38:30 PM »
Hi thorn,
just want to give you the tip to use "jscalendar"
Seems you're faster then me ...
Quote
Oh, the zip growth in size from 10KB to 400KB -- The calendar uses 1MB unpacked
There are many files, not realy needed for the live use: reference as pdf
and
html - the sample files the _stripped files ...
Regards Bernd
Logged
Recommended site of the day:
Help-Projekt
sparkdigital
Senior Baker
Offline
Posts: 180
Once a baker, always a baker!
Re: start and end-date for publishing sections
«
Reply #10 on:
October 05, 2007, 08:46:23 AM »
Works a treat, thanks!
Any chance you had a think about the reminder email?
Thanks,
Konrad
Logged
thorn
"All I Do Is Bake" Baker
Offline
Posts: 564
Re: start and end-date for publishing sections
«
Reply #11 on:
October 05, 2007, 03:22:29 PM »
Hello,
Quote from: sparkdigital on October 05, 2007, 08:46:23 AM
Any chance you had a think about the reminder email?
Website Baker is executed only if someone request a page (or by an admin using the backend).
There is no guarantee that the code for this email-notification will be executed on a regular basis. If for any reason no one looks at your site for several days, there's no way to send emails automatically from within Website Baker.
So it would be better to use a cron-job with perl-script to do the job! If you can't use cron, you're in trouble...
E.g. eGroupware has a mechanism to do such jobs without a cronjob (as fallback). They check for _every_ invocation if something is to be done. This will slowdown (by the count of sections/pages to check) _every_ page. I'm not sure if one would notice this delay, but it will be there!
Any comments / suggestions? Anyone else who wants this feature?
thorn.
Logged
thorn
"All I Do Is Bake" Baker
Offline
Posts: 564
Re: start and end-date for publishing sections
«
Reply #12 on:
October 05, 2007, 10:39:13 PM »
Hello,
it seems to be finished.
- the calendar uses the same language as the backend
- first-day-of-week is either sunday (LANGUAGE==EN) or monday (everything else)
- dates are shown as dd.mm.yyyy or mm/dd/yyyy (depends on DATE_FORMAT)
- cleaned up the jscalendar-directory and added a setup-script
- it's possible to enter a date through the calendar-gadget or by direct-input into the text-field (a date, or a string like "today", "next week", "next monday", "6 weeks", "next monday +1 week", ... [english text only]).
thorn.
PS: just for the records: You have to alter the sections-table:
Code:
ALTER TABLE `wb_sections` ADD `publ_start` INT NOT NULL DEFAULT '0', ADD `publ_end` INT NOT NULL DEFAULT '0';
«
Last Edit: January 01, 2008, 08:42:26 PM by thorn
»
Logged
Webjourneyman
Pending Apprentice Baker
Offline
Posts: 3
Re: start and end-date for publishing sections
«
Reply #13 on:
October 10, 2007, 09:17:15 AM »
Thanks for this feature, it is exactly what I'm lookin for. I'm just getting started with WB so I can't give any feedback right away but I'm sure I'll be back with plenty questions
Logged
doc
Addons Team
A Baker's Baker
Offline
Posts: 2497
Never mind!!!
Re: start and end-date for publishing sections
«
Reply #14 on:
October 10, 2007, 10:26:54 AM »
Hello thorn,
this feature is working great
Would require the adaption of the show_menu call to check if the page should be displayed and as already mentioned the search routine. Will ask Ryan, if we could add this feature to one of the next releases of WB.
Thanks again for a great contribution to WB.
Regards Christian
Logged
thorn
"All I Do Is Bake" Baker
Offline
Posts: 564
Re: start and end-date for publishing sections
«
Reply #15 on:
October 10, 2007, 07:09:58 PM »
Hello,
Quote from: doc on October 10, 2007, 10:26:54 AM
Would require the adaption of the show_menu call to check if the page should be displayed
Oh, i missed that.
I would use show_page() for this purpose, and add a show_page()-call to show_menu() (to page_menu(), too?). This is what show_page() is made for.
EDIT: It seems that show_page was made for s single special purpose only, so i will have to use a different method.
Edit: After i have checked out show_menu() i see one problem:
If we hide a main-page (on menu's root-level) because it's out of publ.-date, ALL sub-pages will be disappear, too!
[It's the same as setting a root-level-page to hidden - all sub-pages disappear]
Do we really want this behavior?
I will spend some time on this next weekend.
Quote
and as already mentioned the search routine
It's impossible to achieve that! (with th original search-routine)
There's no way to find out in which section the match appeared.
thorn.
«
Last Edit: October 11, 2007, 08:39:41 PM by thorn
»
Logged
thorn
"All I Do Is Bake" Baker
Offline
Posts: 564
Re: start and end-date for publishing sections
«
Reply #16 on:
October 13, 2007, 08:07:26 PM »
Hello,
made two changes:
- pages with no active sections (all are out of date) don't appear in the menu. In this case, the submenus will disappear, too. It's the same behavior as setting a root-page to 'hidden'.
- i tried to adapt the search, but all i can do is to hide the page from search if there's no active section at all. If there is at least one active section, the search proceed all sections. - I can't fix that.
thorn.
Logged
thorn
"All I Do Is Bake" Baker
Offline
Posts: 564
Re: start and end-date for publishing sections
«
Reply #17 on:
October 23, 2007, 10:10:59 PM »
Hello,
i did some more investigations in php's timezone-support, and find that one would need PHP >= 5.1 to have full support for different timezones (if server and user has different timezones).
For now, the server and the admin have to use the same timezone - times will differ in several hours if e.g. a de-user (GMT+1 or +2) uses an us-server (GMT-5 ... -9).
thorn.
Logged
WLehmann
Pending Apprentice Baker
Offline
Posts: 5
Re: start and end-date for publishing sections
«
Reply #18 on:
November 15, 2007, 03:13:08 PM »
Hi,
I must confess, that I haven't searched intensively for it, but:
could the start-end date configuration also include a simple 'disable/hide' function for each section,
basically: 'not publish until infinity' ?
I haven't found any other high-level way to do so !?
cheers,
Wolfgang
Logged
armin2302
Pending Apprentice Baker
Offline
Posts: 8
Re: start and end-date for publishing sections
«
Reply #19 on:
November 16, 2007, 11:23:11 AM »
Hi
just downloaded the tool, exactly what I was missing in WB
but now a newbie qestion....
How do I install it? It does not work trough the Admin Section (Import). Do I have to upload and replace the files manually on the server?
A intall.txt in the Zipfile would be cool
Thanks again for the cool app
Logged
Pages:
[
1
]
2
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> Announcements
===> Security Announcements
=> Guest Area and Off-Topic
=> Website Showcase
-----------------------------
English
-----------------------------
=> Help/Support
===> Help/Support of WB2.7.x core
=> Website Baker Development
===> Website Baker 3
=> Documentation
=> Templates
=> Modules
===> Code Snippets
=> Languages
=> Archive
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> Hilfe/Support
===> Templates, Module & Co.
===> Hilfe/Support von WB2.7.x core
=> Diskussion über WB
=> Off-Topic
=> Archiv
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Help / Support
===> WB Core
===> Templates, Modules & Languages
=> WB Discussie
=> Niet-Terzake (Off Topic)
-----------------------------
French
-----------------------------
=> Help/Support
-----------------------------
Italian
-----------------------------
=> Help/Support
Loading...