9-02-2026: The build is pretty much complete. This morning I am working with the css themes.
9-03-2026: Digging through files to complete the theme system. Hope to finish it today.
9-04-2026: The theming system is coming together nicely. I decided to switch from stylesheets to a database supported system. It's active on the site now. I still have some work to do on it but it's just minor stuff. Then I can create some more themes. I'll put a theme preview option in one of the sidebars.
9-05-2026: Started working on Plugins today. Archives and Spotlight are the 2 main ones. But I added the Google Search one in the right sidebar. I also designed a plugin to preview themes.
9-06-2026: The theming system is completed and has been tested. The admin can create, edit, and share themes. Themes can be exported or/and imported. All of the features can be done in the Tools Dashboard. Any theme can be shared by clicking the Download & Share link.
--- Also today I finished the database and file backup features.
09-08-2026: I spent all day yesterday trying to add a feature to the theming system. It would let members login to their account panel and set a default theme to use when they are logged in. But thus far I have not been able to get the feature to work. The strange part is that I have designed and built 2 other CMS's and they both have the feature and both run without a problem. I never give up on something so I will eventually figure out what is causing this to fail.
09-09-2026: I had one heck of a productive day today. I designed and built the page system. I also fixed the member theming system. Now a member can go to their account dashboard and choose a theme other than the default.
09-10-2026: I finally thought of a name for this new project. I have named it "Essay". That seems appropriate. It's best suited for short stories or a blog.
In other new for today. I got a good start on giving members the option of building a page. Yesterday I pretty much finished designing and building the pages feature. I may build the first page today just to see how it looks. I threw something together on my WAMP server just to make sure everything worked.
I finally got TinyMCE and elFinder talking again. I have found that what works on one system may not work on another. I've used both applications together for years in several projects I have designed. And TinyMCE has always been a problem. But, anyhow, they seem to be getting along now.
Okay, what I'm doing here is building a blog. It will be safe, secure, easy to work with, and just a lot of fun to have around. And I am slowly getting there. I am usually a fast coder, but this project has slowed me down. And it's the usual stuff. Editor problems have been the biggest pain in the butt. And you wanna know how I finally fixed it? I went back to a tutorial I did at Coders Junction (my main site), copied a block of code and pasted it in, and voila, the sucker gave in.
Anyhow, as I said above, I am using TinyMCE version 8.5.0 and elFinder 2.1.65. I integrated elFinder with TinyMCE, and it handles all of the media. Images, videos, that kinda stuff. I am coding it in PHP 8.5.10 and PHP Data Objects (PDO). I am using MariaDB version 10.11.18 as the database. That version of MariaDB isn't the newest, but it is what my online VPS uses, and I didn't want to take the time to back up all the databases just to upgrade. Finally, I use WAMP as my home base server and it's running all of the same versions of everything I described.
Anyone can request that a feature be added by contacting me. I can't guarantee that the feature will be included in the build, but I will take a serious look at each and every one of them. As of now, there are 3 that I am going to add. Pages, Photo Gallery, and a Lightbox for the photo gallery.
What's Being Done?
If anyone wants to keep up with what's being done, you can look here.
Some Worthy Features
*Security Inactivity Timer: I have added an Inactivity Timeout. Here's how it works. If the admin is logged in and working on something, then suddenly has to leave the computer, the timer starts a countdown. When the preset time expires the screen freezes and turns dark. There is a notice that pop-ups telling the admin that the timeout was reached and the admin's session is logged out. The admin can choose to either log back in or close the dark screen and return to the index page logged out.
I spent a lot of time perfecting this feature and it is well worth the time I spent on it. I designed it to meet my need for security. I may add an auto save feature to it so if the admin is working on something before suddenly leaving the computer that work will be saved. I have tried a couple of ways to achieve this but neither worked well enough to suit me.
*Admin Quick Editing:When the admin is logged in, an Edit and Resposition icon can be seen at the bottom of articles and blocks in the sidebars. When the admin clicks on one of these icons a window will slide in from the right side of the screen. In that window is the article or block that was choosen to be edited. The admin completes the edits, clicks the update button, and closes the window. All without leaving the index page.
*Drag-and-Drop Repositioning: This feature allows the admin to reposition articles and blocks just by dragging them into their new position. To do this the admin clicks the arrow icon. The right slide in window will open. Inside of the window are the small blocks that represent the blocks and/or articles. The admin Left clicks and holds the mouse button down and drags the block into its new position and it is automatically saved. When done, the admin can close the window.
*Theming System: I had some problems getting this one working as well as the other two CMS's I have designed. But it's running well now. The theming system lets admins design themes and offer them to other people who will be using Mini-Blog in the future. Members to a Mini-Blog site can go to their account dashboard and select the theme they want to use when logged in. Very shortly I will be creating some new themes here.
Comments
You must be Logged in to leave a comment.
Recent Activity (3)
Be sure to follow along as I build this blog.
New Members Are Welcome To Comment.
Welcome! Glad you stopped by.