Pages

Monday, March 5, 2012

Breadcrumb: Rendertag Vs Placeholder

Generally, there are two ways to generate a breadcrumb

Method #1: Rendertag
<%!! Navigation:OutputArea(Breadcrumb) !!%>

Method #2: Placeholder
<!IoRangeBreadCrumb><%anc_breadcrumb%> &raquo; <!/IoRangeBreadCrumb> <%hdl_title%>

Instead of using rendertag, it is best practice to use native placeholder to generate the breadcrumb for the following reasons:
  1. When using rendertag to generate breadcrumb, the page must be in navigation structure.  For performance reasons, it is unwise to have a page in navigation structure for the sole purpose having a breadcrumb because this will not scale for sites with 200+ pages.  Large navigation structure = slow project.
  2. Hiding a page from breadcumb requires additional rendertag logic, which is another performance cost.  Whereas using breacrumb placeholder, simply select page, click "edit properties", and enable "Do not use for breadcrumb"

Friday, February 24, 2012

Content Class Inspector

Download

Screenshot



Compatibility
  • 7.x
  • 9.x
  • 10.x
  • 11.x

Description
  1. Displays all content class folders, content classes, and template/project variant association
  2. Opens template as read-only directly from interface
  3. Checks content class for possible unused elements, which slow down project performance
  4. Copies content class folder and content class name into clipboard via easily accessible bottom

Accessibility
  • In SmartTree, Start -> Administer Content Classes, Action Menu, Content Class Inspector.

Slow CMS Due to .NET Preexecution

If active scripting in project is configured to aspx, then a cache dll is created on the server's "Temporary ASP.NET files" folder for every SmartEdit page access, page preview and page publish.  Management Server slows down as more cache dlls are created within "Temporary ASP.NET files", eventually Management Server becomes unresponsive when accessed via SmartEdit, page preview or publishing.

The solution to delete the amounting cache dlls via an automated task, preferably nightly, schedule it so it does not clash with publishing or user access time period.

7.x to 9.x SP1 (using .NET 1.1)
Create "Clear_.NET_Temp_Cache.bat" in [MS Installation Directory]\ASP\Plugins
c:
cd "C:\Windows\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\cms"
del /S /Q *

9.x SP2 to 10.x (using .NET 3.5)
Create "Clear_.NET_Temp_Cache.bat" in [MS Installation Directory]\ASP\Plugins
c:
cd "C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cms"
del /S /Q *

Create User-defined Job
Create user-defined job that runs nightly, schedule it so it does not conflict with existing publishing time.

Configure user-defined job to "External application", and provide path to aforementioned .bat file


For Management Server Clusters
N user-defined jobs for N Management Servers in the cluster

Tuesday, February 21, 2012

Delete All Unlinked Pages 2

Download

Screenshot


Compatibility
  • 7.x
  • 9.x
  • 10.x
  • 11.x

Description
  1. Deletes unlinked pages in bulk
  2. Fast, averaging 2 pages per second
  3. Minimal server load, will not affect other users during operation
  4. Deletes oldest page first
  5. Provides status update

Accessibility
  • In SmartTree, Start -> Administer Project Structure -> Edit Special Pages -> Unlinked Pages, Action Menu, Delete All Unlinked Pages 2.

Monday, February 20, 2012

File Renamer

Download

Screenshot

Compatibility
  • 7.x
  • 9.x
  • 10.x
  • 11.x

Description
  1. View and edit all page file names of a content class
  2. Helpful one click functionalities like use headline as file name, lower case all letters, replace invalid characters with SEO friendly characters, one click save

Accessibility
  • In SmartTree, Start -> Administer Content classes -> Content Class Folder -> Content Class, Action Menu, FileRenamer.

Auto File Name

Download

Compatibility
  • 7.x
  • 9.x
  • 10.x
  • 11.x

Description
  1. Automatically assign SEO friendly page file name using page headline

Accessibility
  • Please see readme.txt within plugin zip for easy installation instructions.

Job Report Manager

Download

Screenshot


Compatibility
  • 7.x
  • 9.x
  • 10.x
  • 11.x

Description
  1. Allows the user to view all publishing job reports with ease
  2. Light and fast to load (100 entries, 0.3 seconds)
  3. Sortable (sorts publishing time in dsc order by default)
  4. Support multi sort
  5. Support multi job report deletion

Accessibility
  • In SmartTree, start->administer publication->job reports, Action Menu, Job Report Manager.