Bytespring CMS Upgrade

I've just upgraded a few things. Thanks to everyone that's been using it and feeding back issues. If you're getting some use out of it I'd love to know the sites you're using it on.

To download click here.

Release Notes

Current Version: 1.2.85

- Fix CF8 compatibility issues

- renamed getUserRoles and isInstanceOf methods

- fixed bug in news manager when adding news item with 0 existing items

- added renameFile method to utilities

- added favicon.ico

- modified vertical menu in default theme to work around bug in Internet Explorer

- Change to Apache 2 license

Comments

Thanks a lot for IE7 menu upgrade. Bytespring is a very usefull application.

Jason,
Thanks for the continued improvement. It's a fantastic little CMS. Could you provide a changelog of the changes made? I have a number of live sites using it, and I don't want to touch them unless the changes are critical.

Also I would like to be able to extend BSCMS (say add something similar to the gallery function, say a forum). Could you write a very quick how to? I will work it out for myself, but would like to give the code back to you for inclusions if you think it is worthy. In my case a client is uploading a CSV file and I want to process and display the results inside a page.

I would also like the left hand column which contains news items to be able to include other things, not just news items. In effect the side panel contains 'content' but certain object types 'register' they have content for the side panel and what that content is.

I want to add more flexibility to the content on the side panel and know how to add a bit more functionality.

A bug I recently came across was when you deleted all news items, you couldn't add any more.

I hope the above makes sense!

Well currently
www.mcdonaldandlloyd.co.uk
www.bearflatpreschool.co.uk (Some graphic work still needed)

I wanted something exceptionally simple that they could use and understand. BSCMS is it.

I'm also planning on using it on:
www.extremesports.co.uk however I expect that site to be a lot heavier and need a lot more functionality. It may be better suited to FarCry
www.emmersonsofbath.co.uk (again another simple site)

As to adding DB elements. TBH this system works out of the box. Why complicate it! It's a stunning little CMS that clients can easily understand. KISS

The add-on, in my case the estate agent needs to upload lettings information, which I want to present to the end users as a table. Their system already ftps to my site, all I need to do is process the file on an adhoc basis and timestamp the content display.

I also believe Extremesports may generate a number of other modules, BUT I have a gut feeling this is better dealt with using FarCry.

The only improvement I can honestly see is more control over the side panel, but again that is small.

Oh of note I moved away from using pixels in your CSS and switched to EM as this allowed for better resizing.

Adam

Are there any plans to move BSCMS over to MG 2 in the future?

This is a great little CMS. Im not using it currently for any live sites. Soon I hope.

I did however manage to make a simple calendar module that displays the current month, nothing more. I am working on the functionality to be able to add/edit/view pages by the dates of the event from clicking on the date. I'll see how that goes.

If anyone is interested in the calendar send me an email to jaitch-@-gmail.com and I'll send what I have and how to add it to your pages.

Thanks be to Jason!

Aitch

Hi Jason....I too am interested in running Bytespring CMS on MG2. The documentation on the MG site says that 1.x apps should be compatible. Main difference is that there are now 3 xml files in the config directory. I did the obvious moving of the <config> block to the ColdSpring xml and am getting an error (getSingleton method not found). Do you anticipate that some rookie noodling with the config files will yield results or is there more going on here than I know? I realize that this is a vague question, just trying to get a feel for the size and complexity of this task.

Thanks!

Hello Jason,

Looking for the method of inserting a flash movie into the header, similar to what has been done at bytespring.com.
Looking at the source there, a 'var fo' is being called holding the flash pointers. Those calls need to be placed into
dsp_Layout.cfm, inside of the header div...but, where do i put the reference to the flash file?

Also, I know that this is not the forum for this type of question, so is there a forum out there supporting Bytespring?

Thanks!
Ron

I came across your BytespringCMS tool today. Thanks for building it!

I was wondering if you had plans to allow creating in a sub-directory? I wanted to test but didn't want to unzip all these directories into my web root if possible. I already have a couple of directories called the same thing in my root and don't want to overwrite.

I've read good things about this tool and I'm eager to test!

Thanks Jason,

I'm happy to do that, just wondering about integration into existing websites but I'll cross that bridge when I get there.

Thanks again for sharing your work!

I was wondering if you had plans to allow creating in a sub-directory? I wanted to test but didn't want to unzip all these directories into my web root if possible. http://mylovepills.com

I did however manage to make a simple calendar module that displays the current month, nothing more. I am working on the functionality to be able to add/edit/view pages by the dates of the event from clicking on the date. I'll see how that goes.

Adam, thanks for the feedback. I'd love to see the site's you're using it on. Any chance you could post the urls? If you know modelglue, you should be able to customise the system pretty easily.

The change log is included in the build under /docs/_releaseNotes.txt and yes I have fixed the issue with the news in this update. :)

The basic pattern to add a new module would just be to add a controller, a new package in the model and the related views. There's some stuff that gets done at a global level in the session controller. You should check in there if you want to set up any environment variables, etc for the entire event/request. Also, all the dependencies in the business model are managed in the model.common.AppFacade ..

One thing you should be aware of is that the system is intended to be small. Using file based data storage can only scale so far. I did have plans to re-write all the DAO components to include database persistence and adjust the controller caching to suite, but I just don't have time at the moment. If you're feeling bored and have some spare time that would be one area that would allow the system to extend much further.

In any case, I look forward to seeing what you come up with and would be more than happy to review it for inclusion in the core.

Tony, it's a possibility, but I don't have a lot of time to work on it right now. There's a bunch of other stuff in the todo list that needs to be done first.

Cheers Jonah,
make sure you send me a copy when you've got it working. :)

The getSingleton method in MG 1.X used MG's own custom bean factory to
manage the business model objects. This was removed in MG 2. You could
simply replace all references to getSingleton to use coldspring
instead. I am planning on doing it at some stage, but not sure if I'll
have time to do it by the time you need it. Keep you on my blog and
I'll post details on there when i have it done.

Hi Vince, you don't need to unzip all of your files into one webroot. You can create multiple web roots using your webserver virtual hosts. Just google virtual host and you should find plenty of info on how to set it up . I think i even have a post here on my blog on how to do it in apache.

News Feed

Recent comments

love it, tag/watch, [url="http://mediastop.info/...
rdnheczuftqsjoh, Compare chart electronic...
We're pretty much trying things to see what works...
Still going. I try to keep it agile, but I wouldn...
Yes, the mythical PO, what process are you using...