﻿<?xml version="1.0" encoding="UTF-8"?>
<!--RSS generated by Windows SharePoint Services V3 RSS Generator on 5/26/2013 5:00:17 AM-->
<?xml-stylesheet type="text/xsl" href="/BlogPoint/_layouts/RssXslt.aspx?List=96f31f8e-ca05-4cbe-9ad7-628b4cad2a36" version="1.0"?>
<rss version="2.0">
  <channel>
    <title>BlogPoint: Posts</title>
    <link>http://www.bitsofsharepoint.com/BlogPoint/Lists/Posts/AllPosts.aspx</link>
    <description>RSS feed for the Posts list.</description>
    <lastBuildDate>Sun, 26 May 2013 09:00:17 GMT</lastBuildDate>
    <generator>Windows SharePoint Services V3 RSS Generator</generator>
    <ttl>60</ttl>
    <image>
      <title>B l o g P o i n t: Posts</title>
      <url>/BlogPoint/_layouts/images/homepage.gif</url>
      <link>http://www.bitsofsharepoint.com/BlogPoint/Lists/Posts/AllPosts.aspx</link>
    </image>
    <item>
      <title>SharePoint Book - Global Navigation Solution 2010</title>
      <link>http://www.bitsofsharepoint.com/BlogPoint/Lists/Posts/ViewPost.aspx?ID=68</link>
      <description><![CDATA[<div><b>Body:</b> <div class=ExternalClass4F03631F90D94B3AB0F03CFBA064175B>
<div>I have released the Global Navigation Solution for 2010.  You will find my solution in the following book that has just been published.  <a href="http://shop.oreilly.com/product/0636920024262.do">SharePoint 2010 at Work: Tricks, Traps, and Bold Opinions</a> </div>
<div><br>I want to thanks Mark Miller for his contribution to the SharePoint community and support.  Mark created a venue for SharePoint Professionals to give back to the community and I am very grateful for the opportunity.  He has spearheaded this publication and I am honored to be a part of it.<br> <br>You will find my Global Navigation Solution for 2010 here, but you will also find many other great articles by other SharePoint professionals.  Here is a table of contents:</div>
<div> </div>
<div><a href="http://shop.oreilly.com/product/0636920024262.do">SharePoint 2010 at Work: Tricks, Traps, and Bold Opinions</a> </div>
<div> </div>
<div><strong>Chapter 1 The SharePoint Maturity Model by Sadalit Van Buren</strong></div>
<ul>
<li>Evolution of the Model</li>
<li>Structure of the Model</li>
<li>Applying the Model</li>
<li>Summary</li></ul>
<div><strong>Chapter 2 Empower the Power User by Kerri Abraham<br></strong></div>
<ul>
<li>SharePoint Designer: To Allow or Not To Allow? That Is the Question</li>
<li>Middle Ground: Configuration Management</li>
<li>Solution: The SharePoint Rudder</li>
<li>Connect Up OneNote</li>
<li>The Five “W”s of Documentation</li>
<li>OneNote Templates</li>
<li>Empowered Utopia in 10 Steps</li>
<li>Configuration Management Is Thoughtful Maintenance</li>
<li>Empowerment Without Responsibility Is Chaos</li>
<li>Summary</li></ul>
<div><strong>Chapter 3 jQuery to the Rescue by Jim Bob Howard<br></strong></div>
<ul>
<li>Automate an All-Day Event</li>
<li>Requesting a Review Only Once Per User</li>
<li>Default Text Based on Radio Button Click</li>
<li>Writing a Survey ID to a List on Response Creation(without Workflow)</li>
<li>Labeled Sections on Default Forms</li>
<li>Where To from Here?</li>
<li>Summary</li></ul>
<div><strong>Chapter 4 Unlocking the Mysteries of the SharePoint Data View Web Part XSL Tags by Marc D. Anderson</strong></div>
<ul>
<li>More About Data View Web Parts</li>
<li>Summary</li></ul>
<div><strong>Chapter 5 Hyperlinks in the Data View Web Part by Laura Rogers</strong></div>
<ul>
<li>Setup for Walkthroughs</li>
<li>URLs in SharePoint</li>
<li>XSLT List View Web Part Hyperlinks</li>
<li>DVWP Hyperlinks</li>
<li>Modal Dialog Box</li>
<li>Summary</li></ul>
<div><strong>Chapter 6 Building a Quote of the Day Web Part in </strong></div>
<div><strong>SharePoint 2010 by Waldek Mastykarz</strong></div>
<ul>
<li>Part I: Building the Quote of the Day Web Part</li>
<li>Part II: Preparing Quote of the Day Web Part for </li>
<li>Redistribution</li>
<li>Summary</li></ul>
<div><strong>Chapter 7 SPJS Charts for SharePoint by Alexander Bautz</strong></div>
<ul>
<li>Technical Overview</li>
<li>Version History</li>
<li>Initial Setup</li>
<li>The Edit Chart GUI</li>
<li>How to Make Web Part Templates</li>
<li>Multiple Charts in One Page</li>
<li>Summary</li></ul>
<div><strong>Chapter 8 Taming the Elusive Calculated Column—Logic by Dessie Lunsford</strong></div>
<ul>
<li>Functions</li>
<li>The Functions</li>
<li>The IFs</li>
<li>The Cousins: OR and AND</li>
<li>Summary</li></ul>
<div><strong>Chapter 9 Creating Document Libraries with Mixed Content </strong><strong>Sources by Eric Alexander</strong></div>
<ul>
<li>Background </li>
<li>Configuring a Document Library in SharePoint Server </li>
<li>2010/SharePoint Foundation 2010</li>
<li>Configuring a Document Library in MOSS 2007/WSS 3.0</li>
<li>What the Content Type Does</li>
<li>Extending the Link to a Document Content Type</li>
<li>Summary</li></ul>
<div><strong><font color="#800000">Chapter 10 SharePoint 2010 Tab Page by Peter Allen</font></strong></div>
<ul>
<li>Implementation</li>
<li>jQuery Implementation</li>
<li>Tab Page Layout Code</li>
<li>Summary</li></ul>
<div><strong><font color="#800000">Chapter 11 A Global Navigation Solution Across Site </font></strong></div>
<div><strong><font color="#800000">Collections by Peter Allen</font></strong></div>
<ul>
<li>Implementation</li>
<li>Summary</li></ul>
<div><strong>Colophon</strong></div>
<div> </div></div></div>
<div><b>Category:</b> SharePoint;SP-Navigation;SP-Lists</div>
<div><b>Published:</b> 2/26/2012 1:33 PM</div>
]]></description>
      <author>Peter Allen</author>
      <category>SharePoint;SP-Navigation;SP-Lists</category>
      <pubDate>Sun, 26 Feb 2012 18:52:54 GMT</pubDate>
      <guid isPermaLink="true">http://www.bitsofsharepoint.com/BlogPoint/Lists/Posts/ViewPost.aspx?ID=68</guid>
    </item>
    <item>
      <title>SharePoint 2007 - Wiki View Solution</title>
      <link>http://www.bitsofsharepoint.com/BlogPoint/Lists/Posts/ViewPost.aspx?ID=66</link>
      <description><![CDATA[<div><b>Body:</b> <div class=ExternalClassA8F0473DD92449E9BDFFF2C7F1517A22>
<div>
<div class=ExternalClassF206D87047C0403BAC50B586C6540CAD>
<p class=ExternalClass81511C8080C840EFB26FA3DBB326C29F>I am not thrilled with the OOB wiki that SharePoint provides.  So I created a Wiki solution that can be put on any page within the site that provides a better view of the wiki with a nice navigation menu to the left.</p>
<p class=ExternalClass81511C8080C840EFB26FA3DBB326C29F>Here is a screen shot of the solution.</p>
<p class=ExternalClass81511C8080C840EFB26FA3DBB326C29F><img style="margin:5px;width:597px;height:469px" alt=wikiview.png src="http://www.bitsofsharepoint2010.com/BlogPoint/Lists/Photos/wikiview.png" width=953 height=703><br><br>Here is a link to the Wiki Web Part that you can add to any page on the site that has the wiki.</p>
<p class=ExternalClass81511C8080C840EFB26FA3DBB326C29F><a href="/ExamplePoint/Download/Wiki_View_2007.dwp">Download the Web Part Here.</a></p>
<p class=ExternalClass81511C8080C840EFB26FA3DBB326C29F>After you add this you will need to change several things:</p>
<div class=ExternalClass81511C8080C840EFB26FA3DBB326C29F>
<ol>
<li>The link to ​jQuery is to Google, you may want to change that to a local copy.</li>
<li>The link to SPServices needs to be changed to a location on your SP site.</li>
<li>Next you will need to change the &quot;wikiListName&quot; to the name of your wiki.</li>
<ul>
<li>Code: var wikiListName = 'Wiki';</li>
<li>Change what is in quotes to the name of your wiki.</li></ul>
<li>Last you will need to change the &quot;startPageName&quot; to the page you want to display first.  You will only need to put the name of the file, no need for extentions.</li>
<ul>
<li>Code: var startPageName = 'Home';</li>
<li>Change what is in quotes to the name of the file you want to show first.</li></ul></ol></div>
<p>It should be work once this is all completed.</p>
<p><a href="/ExamplePoint/Site/WikiView.aspx">View a working example here.</a></p>
<p>Hope this helps.</p>
<p><a href="http://www.bitsofsharepoint2010.com/BlogPoint/Lists/Posts/Post.aspx?ID=2">Here is the 2010 version.</a></p>
<p>Below is the code:</p>
<p>
<div><span style="text-transform:none;background-color:rgb(255,255,255);text-indent:0px;display:inline !important;font:11px/18px Verdana, Arial, sans-serif;white-space:normal;float:none;letter-spacing:normal;color:rgb(76,76,76);word-spacing:0px">&lt;script type=&quot;text/javascript&quot; src=&quot;</span><a style="text-transform:none;background-color:rgb(255,255,255);text-indent:0px;font:11px/18px Verdana, Arial, sans-serif;white-space:normal;letter-spacing:normal;color:rgb(177,0,105);word-spacing:0px;text-decoration:none" href="http://code.jquery.com/jquery-latest.js&quot;&gt;&lt;/script">http://code.jquery.com/jquery-latest.js&quot;&gt;&lt;/script</a><span style="text-transform:none;background-color:rgb(255,255,255);text-indent:0px;display:inline !important;font:11px/18px Verdana, Arial, sans-serif;white-space:normal;float:none;letter-spacing:normal;color:rgb(76,76,76);word-spacing:0px">&gt;</span></div>
<div>&lt;script type=&quot;text/javascript&quot; src=&quot;<a href="http://www.bitsofsharepoint2010.com/SiteAssets/jquery.SPServices-0.6.2.min.js&quot;&gt;&lt;/script">http://www.bitsofsharepoint2010.com/SiteAssets/jquery.SPServices-0.6.2.min.js&quot;&gt;&lt;/script</a>&gt;<br>&lt;script type=&quot;text/javascript&quot;&gt;</div>
<div>$(document).ready(function(){<br> var wikiListName = 'Wiki View';<br>    var startPageName = 'Home';<br> var thisSite =$().SPServices.SPGetCurrentSite();<br> var wikiSite =  thisSite + '/' + wikiListName + '/' + startPageName + '.aspx';<br> var root = location.protocol + '//' + location.host;<br> var startSite = wikiSite.replace(root, '').replace(' ', '%20');<br> </div>
<div> $().SPServices({<br>operation: &quot;GetListItems&quot;,<br>async: false,<br>listName: wikiListName,<br>completefunc: function (xData, Status) {<br>   $(xData.responseXML).find(&quot;[nodeName='z:row']&quot;).each(function() {<br>    //alert(xData.responseXML.xml);<br>    var fileName = $(this).attr(&quot;ows_LinkFilename&quot;).replace('.aspx', '');<br>    var URL = $(this).attr(&quot;ows_FileRef&quot;).split('#');<br>    var infoURL = URL[1].replace(/\s+/g, '%20');<br>    var listHtml = '&lt;a href=&quot;#&quot; info=&quot;/' + infoURL + '&quot; class=&quot;wikiLinks&quot;&gt;' + fileName + '&lt;/a&gt;&lt;br/&gt;';<br>    $(&quot;#wikiList&quot;).append(listHtml);<br>   });<br>  }<br> });</div>
<div> $('#wikiContent').load(startSite + ' .ms-wikicontent', function() {<br>  <br>  modifiedInfo(startSite);<br>  <br>  addWikiPage();</div>
<div>  wikiURL(); <br>  <br>  wikiClick();</div>
<div> });<br> <br> <br> $('.wikiLinks').click(function(){<br>  <br>  var siteURL = $(this).attr('info');<br>  <br>  //alert(siteURL);<br>  <br>  $('#wikiContent').load(siteURL + ' .ms-wikicontent', function() {<br>   <br>   modifiedInfo(siteURL);<br>   <br>   addWikiPage();<br>   <br>   wikiURL();</div>
<div>   wikiClick();</div>
<div>  });<br> });<br> <br> <br> function wikiClick() {<br>  <br>  $('.ms-wikilink').click(function(){<br>   <br>   var mssiteURL = $(this).attr('info');<br>   <br>   //alert(mssiteURL);<br>   <br>   $('#wikiContent').load(mssiteURL + ' .ms-wikicontent', function() {<br>    <br>    modifiedInfo(mssiteURL);<br>    <br>    addWikiPage();<br>    <br>    wikiURL();<br>    <br>    wikiClick();<br>   });<br>  });<br> }<br> <br> function wikiURL() { <br>  $('.ms-wikilink').each(function(){</div>
<div>   var hrefSite = $(this).attr('href');</div>
<div>   $(this).attr('info', hrefSite);<br>   $(this).attr('href', '#');</div>
<div>  });<br> }</div>
<div><br> function modifiedInfo(pageURLM) {<br>  $('.infoWiki').remove();<br>  $().SPServices({<br>   operation: &quot;GetListItems&quot;,<br>   async: false,<br>   listName: wikiListName,<br>   completefunc: function (xData, Status) {<br>    $(xData.responseXML).find(&quot;[nodeName='z:row']&quot;).each(function() {<br>     //alert(xData.responseXML.xml);<br>                                        var pageID = $(this).attr(&quot;ows_ID&quot;);<br>     var URLM = $(this).attr(&quot;ows_FileRef&quot;).split('#');<br>                                        var wikiEditPage =  thisSite + '/' + wikiListName + '/Forms/EditForm.aspx?ID=' + pageID;<br>     var infoURLM = &quot;/&quot; + URLM[1].replace(/\s+/g, '%20');<br>     var fileNameA = $(this).attr(&quot;ows_LinkFilename&quot;).replace('.aspx', '');<br>     var infoModified = $(this).attr(&quot;ows_Modified&quot;);<br>     var infoEditor = $(this).attr(&quot;ows_Editor&quot;).split('#');<br>     var listHtmlB = '&lt;a class=&quot;edit-wiki-page infoWiki&quot; href=&quot;' + wikiEditPage  + '&quot;&gt;Edit this Content&lt;/a&gt;';<br>     var listHtmlA = '&lt;div class=&quot;infoWiki&quot;&gt;Last Modified ' + infoModified + ' by ' + infoEditor[1] + '&lt;/div&gt;&lt;br/&gt;';<br>     <br>     if ( pageURLM == infoURLM) {<br>      <br>      $(&quot;#wikiModificated&quot;).append(listHtmlA);<br>      $(&quot;#wikiEditContent&quot;).append(listHtmlB);<br>     }<br>    });<br>    <br>   }<br>  });<br> }<br> <br> function addWikiPage() {<br>  $().SPServices({<br>   operation: &quot;GetList&quot;,<br>   listName: wikiListName,<br>   async: false,<br>   completefunc: function (xData, Status) {<br>    //alert(xData.responseXML.xml);<br>    id = $(xData.responseXML).find(&quot;List&quot;).attr(&quot;ID&quot;);<br>    var urlEdit = thisSite + '/_layouts/CreateWebPage.aspx?List=' + id + '&amp;RootFolder=';<br>    //alert(urlEdit);</div>
<div>    //alert(id);<br>    $('#wikiPagAdd').append('&lt;a href=&quot;' + urlEdit + '&quot; class=&quot;edit-wiki-page infoWiki&quot;&gt;Add a Page&lt;/a&gt;')<br>    <br>    <br>    <br>   }<br>  });<br> }<br> </div>
<div> </div>
<div><br> <br>});</div>
<div>&lt;/script&gt;<br>&lt;script type=&quot;text/javascript&quot;&gt; </div>
<div><br>function open(siteURL) {</div>
<div> var options = { <br>  url: siteURL, <br>  title: &quot;Add New Wiki Page&quot;, <br>  allowMaximize: true, <br>  showClose: true, <br>  dialogReturnValueCallback: silentCallback}; </div>
<div> SP.UI.ModalDialog.showModalDialog(options);} <br>function silentCallback(dialogResult, returnValue) { <br>} <br>function refreshCallback(dialogResult, returnValue) { <br> SP.UI.Notify.addNotification('Operation Successful!'); <br> SP.UI.ModalDialog.RefreshPage(SP.UI.DialogResult.OK); <br>} <br>&lt;/script&gt; <br>&lt;table style=&quot;width: 100%&quot;&gt;<br>&lt;tr&gt;&lt;td valign=&quot;top&quot; class=&quot;leftWiki&quot;&gt;&lt;br/&gt;&lt;div id=&quot;wikiList&quot; class=&quot;nav-wiki-page&quot;&gt;&lt;/div&gt;&lt;/td&gt;<br>&lt;td valign=&quot;top&quot;&gt;&lt;br/&gt;&lt;div id=&quot;wikiPagAdd&quot;&gt;&lt;/div&gt;&lt;div id=&quot;wikiEditContent&quot;&gt;&lt;/div&gt;&lt;div id=&quot;wikiContent&quot;&gt;&lt;/div&gt;&lt;div id=&quot;wikiModificated&quot;&gt;&lt;/div&gt;&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;/table&gt;</div>
<div>&lt;style&gt;<br>.leftWiki {</div>
<div>}</div>
<div>.infoWiki {<br> font-weight: bold;<br>}<br>.edit-wiki-page {<br> display: block;<br> font-size: 11px;<br> border:2px solid #eeeeee;<br> background-color:#ffffff;<br> color:#666666;<br> float: right;<br> text-align: center;<br> padding:8px 12px;<br> width:115px;<br> font-weight: normal;<br>}</div>
<div>.nav-wiki-page {<br> display: block;<br> font-size: 11px;<br> border:2px solid #eeeeee;<br> background-color:#ffffff;<br> color:#666666;<br> text-align: left;<br> padding:8px 12px;<br> font-weight: bold;<br> white-space:nowrap;<br>}</div>
<div>&lt;/style&gt;<br></div>
<p></p></div></div></div></div>
<div><b>Category:</b> SP-Wiki</div>
<div><b>Published:</b> 8/17/2011 1:37 PM</div>
]]></description>
      <author>Peter Allen</author>
      <category>SP-Wiki</category>
      <pubDate>Wed, 17 Aug 2011 17:25:15 GMT</pubDate>
      <guid isPermaLink="true">http://www.bitsofsharepoint.com/BlogPoint/Lists/Posts/ViewPost.aspx?ID=66</guid>
    </item>
  </channel>
</rss>