Answers.Body: <p>Explain to your clients politely that the whole CMS controls 'Content' and that the entries tab controls a specific type of content called 'Entries'!</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-10-28T14:18:27.660Z
Answers.Text: Or you could create a craft localization called 'clients' (cl) with a translation file to translate everything into terms they can understand. ;)
Answers.UserDisplayName: Douglas McDonald
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-10-28T22:05:06.183Z
Answers.Text: The localization approach might be interesting! Any way I can make things easier for clients who think their browser is 'Google' is appreciated :)
Answers.UserDisplayName: crawf
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-10-28T22:30:15.773Z
Answers.Text: Careful. I think 'cl' is actually Chile. hmmm... maybe 'us-en-cs' (US-English-Client-Speak)
Answers.UserDisplayName: Douglas McDonald
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-10-28T22:36:29.937Z
Answers.Text: Should be a standard language! heh ;)
Answers.UserDisplayName: crawf
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-10-28T14:07:56.197Z
Answers.LastActivityDate: 2014-10-28T14:07:56.197Z
Answers.UserDisplayName: Douglas McDonald
Answers.Body: <p>For custom "cosmetic" changes on the Control Panel there's these two Plugins by Lindsey DiLoreto:</p>
  
  <ul>
  <li><a href="https://github.com/lindseydiloreto/craft-cpjs" rel="nofollow">Control Panel JS</a></li>
  <li><a href="https://github.com/lindseydiloreto/craft-cpcss" rel="nofollow">Control Panel CSS</a></li>
  </ul>
  
  <p>.</p>
  
  <p>You can do both, hiding and renaming of menu items with CSS:</p>
  
  <pre class="lang-css prettyprint-override"><code>#nav-dashboard {
    display: none;
  }
  
  #nav-entries a,
  #nav-entries a:hover,
  #nav-entries a:active {
    color: transparent;
    word-spacing: -9999px;
    letter-spacing: -9999px;
  }
  
  #nav-entries a:after {
    content: "Content";
    color: #d7d9db;
    word-spacing: normal;
    letter-spacing: normal; 
  }
  
  #nav-entries a:hover:after,
  #nav-entries a:active:after {
    color: #fff;
  }
  </code></pre>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-10-28T13:47:08.407Z
Answers.Text: Yeah aware of those two excellent plugins - however hiding/renaming stuff has a noticeable delay as jQuery seems to load. Sure, hiding through CSS is easy - but renaming is a little trickier!
Answers.UserDisplayName: crawf
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-10-28T15:05:05.663Z
Answers.Text: @crawf yes, it's tricky and feels even more dirty then using JS for it, but it works.
Answers.UserDisplayName: carlcs
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-10-28T13:29:21.097Z
Answers.LastActivityDate: 2014-10-28T15:03:50.950Z
Answers.LastEditDate: 2014-10-28T15:03:50.950Z
Answers.UserDisplayName: carlcs
Answers.Body: <p>I know this is old but I've managed to remove the dashboard (from the navigation at least) with the following in a plugin's primary class. I guess there is nothing stopping you having a plugin that only does this!?</p>
  
  <pre><code>public function modifyCpNav(&amp;$nav) {
      $newNav = array();
      foreach ($nav as $navKey =&gt; $navItem) {
          if ($navItem['label'] !== 'Dashboard') {
              $newNav[$navKey] = $navItem;
          }
      }
      $nav = $newNav;
  }
  </code></pre>
  
  <p>You will need to set the postCpLoginRedirect config value to something otherwise it will still go to the dashboard page after login.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-18T01:20:57.493Z
Answers.Text: Yep - eventually created https://github.com/engram-design/CPNav that does just this!
Answers.UserDisplayName: crawf
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-17T14:44:54.747Z
Answers.LastActivityDate: 2016-03-17T14:44:54.747Z
Answers.UserDisplayName: Weeb
Body: <p>A purely cosmetic change, but just wanted to know if its possible to change the menu item for Entries to something like Content? From a client point of view, I just know some will beg me to change this :)</p>
  
  <p>Would also be handy to remove the Dashboard altogether as well for some cases.</p>
  
Tags: <control-panel>
Title: Rename Entries to Content on CP top menu
ThreadText: # Rename Entries to Content on CP top menu
  
  (Asked by: username_0 on 2014-10-28)
  
  A purely cosmetic change, but just wanted to know if its possible to change the menu item for Entries to something like Content? From a client point of view, I just know some will beg me to change this :)
  
  Would also be handy to remove the Dashboard altogether as well for some cases.
  
  **Tags:** control-panel
  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_1 on 2014-10-28. Score: 3
  
  Explain to your clients politely that the whole CMS controls 'Content' and that the entries tab controls a specific type of content called 'Entries'!
  
  > **Comments:**
  > **username_1**: Or you could create a craft localization called 'clients' (cl) with a translation file to translate everything into terms they can understand. ;)  
  > **username_0**: The localization approach might be interesting! Any way I can make things easier for clients who think their browser is 'Google' is appreciated :)  
  > **username_1**: Careful. I think 'cl' is actually Chile. hmmm... maybe 'us-en-cs' (US-English-Client-Speak)  
  > **username_0**: Should be a standard language! heh ;)  
  
  ---
  
  ### Answer by username_2 on 2014-10-28. Score: 3
  
  For custom "cosmetic" changes on the Control Panel there's these two Plugins by Lindsey DiLoreto:
  
  * [Control Panel JS](https://github.com/lindseydiloreto/craft-cpjs)
  * [Control Panel CSS](https://github.com/lindseydiloreto/craft-cpcss)
  
  .
  
  You can do both, hiding and renaming of menu items with CSS:
  
  ```css
  #nav-dashboard {
    display: none;
  }
  
  #nav-entries a,
  #nav-entries a:hover,
  #nav-entries a:active {
    color: transparent;
    word-spacing: -9999px;
    letter-spacing: -9999px;
  }
  
  #nav-entries a:after {
    content: "Content";
    color: #d7d9db;
    word-spacing: normal;
    letter-spacing: normal; 
  }
  
  #nav-entries a:hover:after,
  #nav-entries a:active:after {
    color: #fff;
  }
  
  ```
  
  > **Comments:**
  > **username_0**: Yeah aware of those two excellent plugins - however hiding/renaming stuff has a noticeable delay as jQuery seems to load. Sure, hiding through CSS is easy - but renaming is a little trickier!  
  > **username_2**: @username_0 yes, it's tricky and feels even more dirty then using JS for it, but it works.  
  
  ---
  
  ### Answer by username_3 on 2016-03-17. Score: 1
  
  I know this is old but I've managed to remove the dashboard (from the navigation at least) with the following in a plugin's primary class. I guess there is nothing stopping you having a plugin that only does this!?
  
  ```
  public function modifyCpNav(&$nav) {
      $newNav = array();
      foreach ($nav as $navKey => $navItem) {
          if ($navItem['label'] !== 'Dashboard') {
              $newNav[$navKey] = $navItem;
          }
      }
      $nav = $newNav;
  }
  
  ```
  
  You will need to set the postCpLoginRedirect config value to something otherwise it will still go to the dashboard page after login.
  
  > **Comments:**
  > **username_0**: Yep - eventually created https://github.com/engram-design/CPNav that does just this!  
  
  ---
  
  