This is the personal website of Swedish web developer Pär Thernström. You can contact me directly at par.thernstrom@gmail.com or through Twitter at twitter.com/eskapism/.

Need someting build with/for WordPress? I can help you with anything from full websites to custom plugin development. Contact me for more info.

CMS Tree Page View

Page management plugin for WordPress

Donate to support further development.


CMS Tree Page View is a plugin for WordPress that adds a CMS-like tree overview of all your pages, like the view often found in a page-focused CMS.

This plugin is for admin use only. If you’re looking for a plugin are visible on the public side of your website, for your visitors, then check out my other WordPress-plugin Simple Navigation.

Features

  • View and organize pages in a simple to use tree view
  • Available both on it’s own page and on the dashboard
  • Edit pages directly from the tree
  • Add pages at any place in the tree
  • Drag and drop to rearrange your pages
  • Search pages
  • See all pages  – including private and drafts – or just publicly available pages

Screencast

I quick video showing you most of the features of CMS Tree Page View:

Screenshots

cms-tree-page-view screenshot 1

The tree in action. Such a beauty, don’t you think?

cms-tree-page-view screenshot 2

On mouse over you can edit, view and add pages.

cms-tree-page-view screenshot 3

Looking for a page? Just search for it!

cms-tree-page-view screenshot 4

Drag-and-drop to rearrange your pages. Quick and easy!

cms-tree-page-view screenshot 5

The tree is also available immediately after you login, at the dashboard.

205 kommentarer till “CMS Tree Page View”

  1. apmeyer skriver:

    Excellent! I have been searching for a plugin to help manage pages more effectively for large sites — with many pages — and this plugin does the job superbly.

    I’ve only played with it for a few minutes, but so far no glitches.

    Great work!

  2. Bo skriver:

    Hej,

    Har kollat in denna lite snabbt och verkar vara helt perfekt. Grymt implementerat!

    Har du testat något i betan för wp3? 0.2 verkade helt ok, men 0.3 ser ut att fallera lite här och där. OBS har inte forskat så noga och det kan vara fel på andra ställen. Tänkte bara ställa frågan.

    • Pär skriver:

      Hej och tack för positiv feedback :)

      Har endast testat den väldigt snabbt i WordPress 3 och den verkar ju se bra ut, men däremot inte fungera helt ok. Jag ska läsa på lite om 3:an (custom post types osv.) och sen såklart få den att funka fint i 3an också.

  3. noname skriver:

    bug: 3 times (starting from line 286) you are using ”<?" instead or "<?php", what makes trouble at some instalations

  4. Debo skriver:

    Hello, great plugin…unfortunately, it does not not play nice with my theme…when I activate it, it works ok in the admin however, my client side (front/home pages etc lose its color and structure etc…..any workaround?

    • Pär skriver:

      That sounds strange. Are you sure this only happens when this plugin is activated? To my knowledge I only add CSS and JavaScript in the admin part of WordPress.

  5. Kortia skriver:

    Tack hjälp, jag downloeaded och det fungerar inte, säger bara att lasta och aldrig får förbi den punkten. Var mycket lätt att installera och att aktivera. Rättvis inget träd.

    Jag behöver det dåligt att fungera och ska glatt skänka pengar

    • Pär skriver:

      Sorry to hear it does not work. It’s unfortunately difficult to tell why it does not work.
      Do you know what version of WordPress and jQuery you have? To know that would give me a starting point at least.

    • kortia skriver:

      I use artisteer, however I did set it back to the default wordress and still would not work.
      I am using 2.9.2. I also saw you update today and did it and it still would not work. I am getting ready to switch over a large site, that is why I need it so badly. I do appreciate your help! Sometimes my new plug ins will work and others will not.

      Thank you again.

      • kortia skriver:

        P.S It does load just fine,activates fine just gets hung on ” Loading Tree”.

      • kortia skriver:

        ok I think it is a issue with all in one seo. I actually got cms to work, then once I configured all in one, it went back to its old way of doing things. I also set all my settings with wordpress, so it my have to do with that. I will do some more digging. Thank you again.

        I did notice that once I updated my settings, the area where you can check were you want it to show up had only one place to check not two like when it was first activated.

  6. Ron skriver:

    Hi – I was using this plugin (which is GREAT by the way, so helpful) in a WP 2.9.x installation and it was working fine.

    Just decided to test out the project I’m working on with the WordPress 3.0 Beta 1, and wanted to give you a note that CMS Tree Page View doesn’t work in WP3. When I go to the Admin page it hangs on ”Loading tree”.

    Thanks!

  7. [...] all of the content of a WP site can be daunting. The one plug-in I like that at least helps, is CMS Tree Page View. However, while it seems to work very nicely with WP 2.9, it doesn’t work in WP 3.0 Beta 1, or [...]

  8. Ron skriver:

    Would like to have the option to list pages by author name, with same collapse / expand capability.

  9. Steve G skriver:

    Hi there, i love this plugin, have been using it to arrange 300+ new pages in my WordPress site.

    I have come across a problem though when trying to add a new page, I am getting an Error 400. Can you asssits?

    • Pär skriver:

      Sorry to hear that you have a problem….

      Does this only happen when you try to add a new page? How far do you get, do you for example get the prompt that asks for the name of the new page?

  10. Mikkel skriver:

    love your plugin, and it used to work fine, now under WP 2.9.2 I get ‘You do not have sufficient permissions to access this page.’ if i try to access the page tree under the Pages Menu. Also the widget doesn’t show on the dashboard, and it’s not in the list of available widgets under the dashboard config tab..

    Any idea how I can fix this?

    • Pär skriver:

      I removed it from the dashboard because there are some problems with it at the moment (it will be re-enabled later…).

      Why I does not show up under the pages menu I have no idea. It works perfect for me, both on my own local server and on a public server. Since I don’t have any problems I really don’t know how to fix it :( . Not good news, I now…

      • Mikkel skriver:

        ok, but at least then its not related to the problem of it now showing up in the dashboard.. but this feature was really the reason for me to use it, it saved a click to the pages menu, and this is what I find amazing ;)

        I’ll try to see if I can dig up more info on why the permission thing might happen..

      • Mikkel skriver:

        and the really cool part was that it listed all my pages (I use WPML), wheres the Dashboard Pages widget only knows how to show pages belonging to the base language.

    • Szymon skriver:

      I have the same error.

      Are you using WPML plugin? I get this error when upgrade WPML to the newest version.

  11. hi, cool plugin. i activated it on my blog (http://tektrends.net). but the tree view does not include the home/blog page. i want to rename the blog page and move it to the 2nd position and have a different page as the home page. is this something that i need/can do in your plugin and/or does it require a change in the theme config/code that i am using? thank you.

  12. alexufo skriver:

    in FF3 bug buttons after ”edit” are hide by ”on release”

  13. Ren skriver:

    I find this plugin very useful thanks. Would also be great to have an option for like link into internal and external pages. And also an option that lets a page hide/show on menu items.

  14. Andreas skriver:

    Hi there,

    What a great plugin! Works like charm …

    Do you consider to include a ”copy”-function? So I could copy a whole subtree to another tree? Would be great to have a ”hidden” page-template-category from which I could easily setup a new ”page and subpage”-Set

    • Pär skriver:

      Thanks!
      No current plans to add a copy-function, but I’ll add it to my list of feature requests.

  15. Gustavo skriver:

    Works like a charm. Awesome plugin. Thank you so much.
    Regards.

  16. Amado skriver:

    Oh my Goodness,
    I needed this plug in so bad.
    Thank you, thank you, thank you
    Working on large site was such a nightmare in the normal page view, and this plug in has definitely sped up my work flow.

    Thank you :)

    Amado

  17. Alexufo skriver:

    RU – russian translation from me
    http://www.sendspace.com/file/1qosyn

    Thanks for plug!

  18. Alexufo skriver:

    Sorry, this is ussian translation without 1 mistake:
    http://www.sendspace.com/file/ue29nk

  19. Marko skriver:

    Can I use your great plugin in regular page instead of menu for navigation through static pages in WP ?

  20. Weidemann skriver:

    Wonderful plugin that makes handling pages in WP much much easier.

    WISH: do a similar plugin for categories.

  21. kilotto skriver:

    Very Good!

    In WP 2.9.2 doesn’t work ‘Add new page’.
    When I click on link, it open the edit page form.

  22. erwan skriver:

    Hi, currently testing on wp3RC1 seems to work perfectly –

    useful when working with pages only, this plugin can be quicker to implement page order in a CMS like project

    for other project the new menu feature of WP3 will be preferred

  23. Jean skriver:

    Hi I am using this plugin but now it seems to have gotten broken somehow. When I access the plugin it says loading pages and then displays absolutely nothing, although I have many pages in the site. Any idea what might be going wrong? thanks

  24. Jeff skriver:

    On my install of WP3 RC1, the tree never loads.
    It’s stuck on ‘Loading Tree’.

  25. Jon skriver:

    I was going to give this a shot in WP 3 but got a fatal error and was unable to activate. I recently installed your Simple Fields plugin and it seems to have something to do with that

    Cannot redeclare bonny_d() (previously declared in wp-content/plugins/simple-fields/functions_post.php:470) in wp-content/plugins/cms-tree-page-view/functions.php on line 557

  26. Coen skriver:

    THANK YOU, THANK YOU, THANK YOU, THANK YOU, THANK YOU!!! I’ve been using PageMash up till now, constantly forgetting to click the Update button after I was done. No more as your plugin auto saves! Been looking for this for a long time.

    Feature requests:
    - OK I would like the opening of subpages to be faster, without a delay.
    - An Undo function would be useful.
    - Also some more top/bottom margin between the pages (or as an option) so dragging and dropping becomes less tedious. It’s sometimes difficult to position as it will go as a child of another page while that is not what I want.

    • Pär skriver:

      Thanks :)

      > OK I would like the opening of subpages to be faster, without a delay.
      I’ve decided to load the sub-pages on-demand so that if there was a page somewhere with a lots of pages (like.. really many!) then the tree would still load fast. But sure, if you have just a few pages there would be no problem. I’ll think about this; perhaps I’ll add an option/setting for this.

      > An Undo function would be useful
      Yes it would :) I’ll see what I can do.

      > It’s sometimes difficult to position as it will go as a child of another page while that is not what I want.
      Agree, this should be much clearer

  27. silvercover skriver:

    Sorry if this answered before, is there any chance to put rendered tree view in front-end or theme to let users navigate using this or not?

  28. Chip Cain skriver:

    Awesome! Thank you, CMS Tree Page View is a huge help in organizing the website I am creating for the camera club I belong to.

    It works like a charm

    Great job,
    Chip

    (WordPress RC3)

  29. [...] tisdag 15 juni (nyss) | Inga kommentarerRecently I released my first WordPress plugin ”CMS Tree Page View” to help manage WordPress installations with many pages, mostly seen on [...]

  30. Coen skriver:

    Since I updated the plugin to the latest version (0.5.3) it stopped working. First I had to disable the plugin via the renaming its folder in the plugins folder because I could no longer access my WP Admin, and when I just now activated it again to see if upgrading to the yesterday released 3.0 version would have fixed it, it now does show me the WP Admin but the plugin no longer works. I can access its screen, but it’s not loading the tree.

    I hope you will fix it.

  31. Alarm skriver:

    Hi,
    I installed your plugin on my blog today
    Really useful and a good plugin
    Now do not get lost among the pages in my admin panel
    Thank you for sharing plug-in

  32. Seebz skriver:

    Some texts are not translated.

    This is because the wp_localize_script() function is called before load_plugin_textdomain().

    By changing that in the functions.php file, inside the cms_tpv_admin_init() function, the problem is solved.

    (Sorry for my bad english)

  33. Björn Ali skriver:

    Hi Pär,

    How does this play with multi-site installations of wordpress?

    Also, do you think that this plugin can be used to show different language versions of a post?

  34. Coen skriver:

    Hi Svara,

    Did you see my report here: http://eskapism.se/code-playground/cms-tree-page-view/comment-page-1/#comment-73026 ?

    Here is a screen capture of what I am seeing: http://www.coennaninck.com/pagelist.png

    Thanks again.

    • Pär skriver:

      Hi, thanks for hanging in there :)

      Judging from your screenshot it looks like neither the CSS or the JavaScript is loaded. It’s hard to determine why that is. Can you give me a list of all the other plugins you are using? Perhaps there’s something there that my plugin don’t go along with.

  35. Andreas Wedberg skriver:

    How about letting CMS Tree Page View list Custom Post types as well? Maybe not in the same tree as regular pages, but in a tree of its own?

  36. Seebz skriver:

    Hi, i have install your update but text was not translated also.

    load_plugin_textdomain() must be called before creating $oLocale variable.

    (sorry for bad report :s)

  37. André skriver:

    is it possible to code this to be used on the front-end, without the admin features.

    so it can work as an better navigation tree, for sites with lots of pages, and child pages.

    Great work – keep up with your good work,

    André

  38. Coen skriver:

    I just updated to the latest version and now it works again. Thanks so much!

  39. Seebz skriver:

    Translations are working correctly, thanks for your great work ;)

  40. Seebz skriver:

    Hi, i have small suggestions for next version of your plugin.
    It concerns the display of status pages.

    Preview : http://img21.imageshack.us/img21/9506/cmstreepageview.jpg

    Modification package : http://www.megaupload.com/?d=GPY1PX6H
    (search ”CHANGE HERE” in files)

    I hope you enjoy it :D

  41. Alok Sharma skriver:

    Hi,

    I installed this plugin and must appreciate that you have developed such a wonderful piece of code.

    Just one issue. When dragging page, I find it difficult to move it at a new location. I have to play around for a while before the page is moved to the new location. Sometimes, the page is moved under some other page also.

    A quick work around to this is to increase the padding between the list of pages so that we can easily move the page to a new location.

    All the best…

    Regards,

    Alok

  42. Lefteris skriver:

    Fantastic plugin!!!
    Bravo.

  43. Coen skriver:

    Hey again,

    The Edit and View links in the tree both edit the post.

  44. Seebz skriver:

    Thanks for adding my suggestion :D

    For not spamming your blog, next time I have an idea, I’ll put it on the wp forum.

  45. Coen skriver:

    This is weird, now it works like normal. I am very sure it didn’t work last night, I tried on several URL’s.

    I’m on Firefox 3.6.7pre Ubuntu.

  46. Coen skriver:

    Aha! I have finally nailed this one: When you right-click the View link and select the command to open it in a new tab, a new tab opens but in EDIT mode, not the View mode. Try it yourself.

    Also, Control+Click doesn’t work to open a new tab with whatever link you choose.

    Can you confirm these things?

    • Pär skriver:

      Ok, thanks. I know what the problem is then: the links are not real links but javascript-links. I’ll try to get them into real links instead.

    • Pär skriver:

      Please try this again with version 0.6 of the plugin. At least the edit and view-links should work now.

  47. Doug Arnold skriver:

    When using CMS Tree Page View, I am unable to edit pages in HTML form; I can only edit in visual form. This is for WordPress 3.0; when I disable the plug-in, I can once again edit in HTML mode.

    Thought you should know.

    Doug Arnold
    http://douglaswarnold.com/rimg

    • Pär skriver:

      What happens when you try to edit pages? Do you get like an error message or something?

      Can you tell me what browser, what os, and what other plugins you have running? That would really help me to track this error down.

  48. Paul skriver:

    Hi Pär

    Thanks for the great plugin, without this plugins, my site won’t be able to operate, this is not the exaggeration, it’s the truth.

    Sites with lots of pages ( aka CMS ) can’t do without this.

    I hope you would somehow manage to code up a Page Widget ( Users on the front end can browse through the pages the same way as Window Explorer’s )

    Thanks a lot

  49. A. skriver:

    looks great!
    Do you think it can modified a bit to also change order of regular posts? (kind of like postMash), with all this WP->CMS it becomes a really needed tool being able to determine the order..
    thanks anyhow!

    • Pär skriver:

      I’m planning to enable the tree for all post types, including regular posts. Don’t know when this will be done though.

Skriv ett svar