In the past 3 weeks I have been working heavily on the new site engine, for over a hundred hours in total, seriously, I'll repeat that. Over 100 hours. The basic structure is made from a tutorial at the NG BBS. In the tutorial posts were to be saved in a mySQL DB though, and there was no support for categories. To make the script use text files instead of saving stuff in the DB and adding category support was the hardest part. Adding support for users seemed like an impossible task in the beginning too, but after a week of hard work I managed to figure out how to do it. I am now very proud to present the finished product! My very own complete CMS system! <3
Now, enjoy the new engine! Ride on through the night! [zZz]
Also, you better register to enjoy all the features CyberDyze has to offer! The community (forums, and a lot more) will be up after the summer, and the current user system will be integrated with the forums.
And I'm sorry for the delay, moving all the pages to the new engine are taking longer than I expected. ;)
NOTE! There are thousands of bugs and most of the pages are unfinished. All remaining pages and sections will be moved over tomorrow. This is a beta after all, and Im going to change the logo too, the current one looks terrible...
If you want to learn more about the engine, read the additional info.
In the past 3 weeks I have been working heavily on the new site engine, for over a hundred hours in total, seriously, I'll repeat that. Over 100 hours. The basic structure is made from a tutorial at the NG BBS. In the tutorial posts were to be saved in a mySQL DB though, and there was no support for categories. To make the script use text files instead of saving stuff in the DB and adding category support was the hardest part. Adding support for users seemed like an impossible task in the beginning too, but after a week of hard work I managed to figure out how to do it. I am now very proud to present the finished product! My very own complete CMS system! <3
So, what will change about the site now with a new engine? Here are the good and bad sides of it:
[x] There is no poll. We don't need one, so it's gone forever. You can still view results from the old poll though, I couldn't just 'throw them away'. They will be available in the exclusive part of your control panel. ^_^ There is even a new poll in the exclusive section, lol.
[x] There is no forum. On this site. The community will be hosted separately. And it will not be up since after the summer, because I haven't completed it yet, and I won't be able to work on it during the summer either.
[x] The plugins installed on the previous WP, are gone. So a few neat features will go missing.
[-] Loading times will be reduced greatly. This because the new engine is small, does not need to fetch info from a SQL DB and the new layout simple and not very graphically intense.
[-] There are now site mirrors! The site will never go down completely.
[-] We will soon offer hosting, free and forever. We guarantee that your place in cyberspace will be up until year 2100 or until the entire www goes down.
[-] We will soon offering free forum hosting too.
[-] personally, just having made my own site engine is enough for me, lmao. :)
Now for the things this machine can do!
News
[-] Admin Control Panel
From here everything is managed. News, Templates, Users, Emoticons, Uploads and all options. I even have my own 'help' section, lmao. It's like a 'real' admin panel, heh.
[-] Unlimited 'Admins'
From the admin panel I can register new admins with restricted access. There are 2 types. Users and Mods. The users will be able to change their own info (pass and email) and post news, which is moderated by either a mod or admin. The Mod can change their own info (pass and email), post news and moderate news others have posted. There is only one real admin with total control, me. ^_^
[-] News management (Add, Edit, Delete)
News can be added, edited and deleted easily from the Admin Panel. At the same time comments on the news can be edited or deleted too. I used a tutorial on the NG BBS to learn how to make this.
[-] File Uploads
One more sweet feature in the admin panel is a file uploads section that allows me to upload and view files. Then I can link to the files in posts. I integrated my upload and directory scripts with the admin panel to make it. ^_^
[-] Template Editor
I made a Template Editor in the admin panel, which allows you to add styles and edit the files of each style. This part took ages to finish.
[-] News Archives
Since the news is saved in one text file it eventually grows pretty big and loads slowly, so I added a function to archive selected news, which is then stored in separate files. A list of all archives is listed on the archives page. I 'stole' some of the code from CN to make this.
[-] Search
What would a blog be without a search function? The search is very simple, it just searches through all the text files for matching words.
[-] Statistics
Detailed stats on the number of posts, comments etcetera. Piece of cake.
[-] Categories
Since WordPress had categories (the script I used before), I had to add categories. :P It was a hell of a lot of work... but now when I finished it it seems so simple, lol.
[-] Comments (Name and URL/Email)
The comments are simple. They work basically the same as the news script and are also stored in a text file. The email/url field is made to work for both URL and email. If the script detects a @ it will think that it's an email and add a mailto: tag in front of it. If not, the field will be used for URL. This field is optional too, name is only needed.
[-] Comments Security (Stops SpamBots)
Well, I was thinking about adding one of those images with letters and numbers in them that you have to verify, but I don't like them at all myself, so I didn't. I just added some code that hopefully 'hides' the comment form from SpamBots.
[-] Comments Name Security (No one except me will be able to post a comment in my name)
If you post by the name of an admin/mod or registered user you will have to provide a password. A very simple and good working form of protection. ^_^
[-] Emoticons
What would a CMS be without emoticons? I used an unfinished emoticons script from a PHP code snippet library to make this. The smileys used are taken from various phpBB smiley add-on packages I had for my old forums. All copyright info, if there was any, is lost. So if you know who originally made them please post a comment about it.
[-] RSS Feed
Yeah, an RSS feed! I used a great RSS tutorial for this.
Users
[-] Simple user registration
I integrated a very simple login script in PHP with the site. Users provide a username, pass and email. Then press submit and POOF, they're members of CyberDyze! The script also checks if a user is already registered. You can have as many accounts as you want, ALTs are allowed as long as you don't try to 'hide' under a different identity. ^_^
[-] Personal Messenger
A very simple PM system that allows users to send and receive PMs. You can have unlimited Messages.
[-] Exclusive Content (Only members can view)
Certain pages can only be viewed when you are logged in. We don't hide any porn on our servers for only registered members, you will find big files that greatly reduce our bandwidth though, and a shoutbox... etc.
Pages
[-] Styles
A template system and a style switching script. I first tried to use the one from phpBB, but I ended up using one from a simple blog script I think I might have downloaded from hotscripts.com a long time ago.
[-] Easy Page Navigation
Now, how this works is that all pages opened in the same window are included using PHP in the current page, kind of like iframes, so when making a new layout, the only things I need to change is this one page and a CSS style sheet. I'm such a genius. :D Actually, I decided to split the site into 5 sections. So 5 pages then, lol.
Sections
There are still different sections on the site not driven by the Engine. These are driven by SQL, so the site is not completely text file based and requires MySQL to run, unfortunately. Remaking the current sections using SQL to use text files would be too difficult, so it will stay that way forever.
Since Sunday I've been moving all users, news, pages and comments to the new engine, and that took quite some time. O_o
The main part of the site (the engine), will from now on be mirrored on different locations. So if one server goes down, you will still be able to access CyberDyze and read the news.
lmao! First I spend 3 weeks making the script. Then I spend almost an entire day writing this! :O I'll be using all this info in the F.A.Q. and help pages though, so the hard work wont go to waste.
Now, enjoy the new engine! Ride on through the night! [zZz]
And I'm sorry for the delay, moving all the pages to the new engine took a couple of days longer than expected. ;)
If you posted a comment but can't see it yet, it is probably awaiting approval.
CD!!! You made this portal!!!!!!!!!1111 Good job :D
im glad to see cyberdyze back up. I am currently modifying a portal system (because it would be a bitch to make one from scratch) Im glad the place is back up. Oh and is the forum up by any chance?
CD!!! You made this portal!!!!!!!!!1111 Good job :D
im glad to see cyberdyze back up. I am currently modifying a portal system (because it would be a bitch to make one from scratch) Im glad the place is back up. Oh and is the forum up by any chance?
woops…. somehow i double posted sorry about that :P
yo! Azrag! Yeah, the site is back up! And at least for me the loading times are about 5 times faster, so it’s great. :D
I’m sorry to say, the forums wont be up until after the summer.
NO!!!!!!!!! jk. Anyway the system is sweet. and have fun on vaction :D I am being a cheap ass and using the EZportal system on my site lol! But I do plan to make some unique system (hopefully) until then phpbb is my savior. w00t!
Yeah, phpbb the savior can be a real life saver. :smile:
I don’t like Ez Portal, don’t know why, but I really prefer IM portal . . .
Nice Job! Though a little much on the JavaScript. Any way I guess you don’t need any help. LOL Looks good though.
Thanks for the positive feedback Joe. :)
A lot of javascript you say? It’s just the beginning, muah-ha-ha . . . although it does increase the loading time a little . . .
I need to start using css a lot more tooo, it would simplify everything a lot, but I’m so used to tables. :’(