Deleted page by mistake
Been working too much today, and at 2:00 AM shit happens. I accidently deteled one page with important content on it. Have never done this before, so I never thought about a trash. Now I'm looking for it, or a way to recover the page. Any idea ?
I think this is a major flaw. It's not rare that users inadvertently delete a page, even if there is a pop-up asking "are you sure Y/N ?" because as most GUI specialists know, users don't read pop-up warnings, even with a death sign.
The normal process should be that a deleted page goes into the trashcan, then user can empty the trashcan.
Major flaw, really.
It could be put in place, but after all there is a site back component that you can use to backup your database and restore it from the dashboard that seems to work ok.
Having a trash bin is probably has its pitfalls, because then we would have to store those in the database or somewhere, which means a larger database, with longer access and query times. This might be extend-able though, since there is already page versions. Maybe make a feature request. Though in the interim you should probably grab the free database backup module. It will give you some safety to restore your site if you make a bobo in the middle of the morning without your first cup of coffee.
I don't know of any cms at present that will store a page after deletion though so it could be an interesting and unique feature.
Well there is MODx, for one. You delete a page, it appears in red with strikethrough. Then there is a trashcan icon, wich asks "this will permanently delete etc" and the pages are gone. Two steps required. Believe me, this is a very nice feature when my clients are working in admin mode for some reason. Even at mid-day with enough coffee.
It isn't a flaw, it is just a missing feature. Besides, if you didn't read the first pop-up what leads you to believe the second one would have stopped you. ;)
Think from a user one. Cron jobs or DB backups are not for them. Users don't want to mess with code or a server's guts. Users want simplicity.
When I was a student, we had lectures about usability. One of the best what the one when they said "your interface has to be idiot proof". Because if there is a way to mess with the system, the idiot will find it.
Not having a trash makes C5 not idiot proof. Imagine someone with low-level privileges, but who is trusted enough to be granted delete privilege. Imagine they are tired, thinking of something else, in love. Imagine they delete a page with important content that have just been approved by the CEO.
That's quite possible. In fact it's so possible that it happens everyday. Even to non-idiots.
Besides, from a user point of view, the trashcan in an archetype. Every average Joe has one on their computer.
Not a feature. A major flaw.
There is absolutely no way to idiot proof something. It doesn't matter how well you hide something, it doesn't matter how obvious you make it. If someone is interested in finding a way to break it, they will. you can only attempt to make it idiot proof. In scenarios in which there are multiple users managing content a System Administrator should always have a copy to restore the site. You are not seeing what I am saying. You are stuck on the user being able to perform high level actions. Low-level actions are read only not edit and delete. If you made a mistake, all you should have to do is ask for some help.
Yes a trash can could remove that requirement, but it isn't a flaw. Again, I don't dispute the value of this feature. I just don't think it is a flaw in that it is missing. We will have to agree to disagree here. No, I am not missing your perspective and no I am not missing the customer perspective. I just disagree with if this is a flaw and a feature. Which is why I suggested you put something into the feature request section.
Anyway.. Thanks for your point of view.
1- right click on doc. Select Delete. Get pop-Up "are you sure, page will be completely deleted" Y/N
2- doc appears in red with strikethrough. That's a clear visual indication.
3- click on Trash icon (tool tip : purge deleted resources) Get popup "This will permanently remove ALL deleted Resources? Proceed?" Y/N
So basically you get one action, a clear feedback, and then a second action to confirm your choice.
In C5 you get one action, without feedback
Check it out :
A deleted page should be kept somewhere, together with all previous versions; and only deleted with a specific action as shown above.
I'm a real newbie :/
I was (trying to) delete a child-page and some how deleted the parent page.
I did back up my data base. Will restoring the data base restore the site up to the point of back up?
I happen to run across a database back up app that was free. So I installed it and performed a database back up. I did this 1 hour before I mistakenly deleted the parent page. I recovered 95% of my work!!
Thank God for the coffee and cig break after the database back up :p
Anyone that runs across this, backing up the database with the free utility is a savor!
it's 10:15 - I created 16 pages of unique, SEO'd content today - 8 hours straight.
I was moving folders around, deleted a folder (which contained 16 Documents) and poof a whole day gone. Concrete5 just went from an A+ to a C in my book. I removed a folder, not a document. No where did it warn me that all the documents would be trashed as well.
If you ask me, this makes my entire excellent experience with a very good product - a very terrible one in a matter of seconds....
Hopefully they will straighten this out. It's a HUGE weakness.
Create an AdminManager group that has all the powers of Admin without Delete. When they want to "Delete something" they instead move it into a hidden To Be Deleted page/folder and change the Permissions to hide it from Nav,Page List, Sitemap.xml, etc.
Periodically, someone who knows how to do a DB backup and can delete pages goes in and deletes them (but only after backing up the db).
mario's workaround where users 'delete' by moving the page to a special folder seems worth a shot for now.
Just search for the full URL and hope that you can find it on one of the sites so you can at least copy the bulk of the content off.
Fill out a feature request already.
Basically it hooks into the page delete event, and instead of deleting the page it puts it into a holding area in the dashboard where you can restore them back to your site. The number of pages that are kept are controlled by a user-configurable amount of days or pages.
Sounds like what you did is just one of the typical problems that happen sometimes to all of us... Sorry for you but you'll get over it !