1466 professional sharepoint 2010 branding and user interface design

458 71 0
1466 professional sharepoint 2010 branding and user interface design

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

www.it-ebooks.info www.it-ebooks.info Professional SharePoint® 2010 Branding and User Interface DEsiGn FOREWORD xxiii Introduction xxv ⊲⊲ Part I: Introduction to SharePoint Branding Chapter What Is SharePoint Branding? Chapter What’s New in SharePoint 2010 23 ⊲⊲ Part II: Branding Basics Chapter Planning for Branding 49 Chapter SharePoint Designer 2010 Overview 75 Chapter Simple Branding 101 Chapter Working with Navigation 141 ⊲⊲ Part III: Advanced Branding Chapter Cascading Style Sheets in SharePoint 167 Chapter Master Pages 201 Chapter Page Layouts 245 Chapter 10 Web Parts and XSLT 281 Chapter 11 Deploying Branding in SharePoint 321 ⊲⊲ Part IV: Other Branding Concepts Chapter 12 Page Editing and the Ribbon 349 Chapter 13 The Client Object Model and jQuery 365 Chapter 14 Silverlight and SharePoint Integration 385 Index 415 www.it-ebooks.info www.it-ebooks.info Professional SharePoint® 2010 Branding and User Interface Design Randy Drisgill John Ross Jacob J Sanford Paul Stubbs Larry Riemann www.it-ebooks.info Professional SharePoint® 2010 Branding and User Interface Design Published by Wiley Publishing, Inc 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2011 by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: 978-0-470-58464-4 ISBN: 978-1-118-01759-3 (ebk) ISBN: 978-1-118-01843-9 (ebk) ISBN: 978-1-118-01844-6 (ebk) Manufactured in the United States of America 10 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600 Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at www.wiley.com/go/permissions Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose No warranty may be created or extended by sales or promotional materials The advice and strategies contained herein may not be suitable for every situation This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services If professional assistance is required, the services of a competent professional person should be sought Neither the publisher nor the author shall be liable for damages arising herefrom The fact that an organization or website is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or website may provide or recommendations it may make Further, readers should be aware that Internet websites listed in this work may have changed or disappeared between when this work was written and when it is read For general information on our other products and services please contact our Customer Care Department within the United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002 Wiley also publishes its books in a variety of electronic formats Some content that appears in print may not be available in electronic books Library of Congress Control Number: 2010932458 Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Wrox Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc and/or its affiliates, in the United States and other countries, and may not be used without written permission SharePoint is a registered trademark of Microsoft Corporation in the United States and/or other countries All other trademarks are the property of their respective owners Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book www.it-ebooks.info Dedicated to waffles (thank you for being delicious) and to Jackie (the love of my life) for always being there to eat them with me  — ​R andy Drisgill To my dad, who was convinced that my dirty room as a child was a sign I’d become a deviant I’m glad he had the chance to see my first book and wish he was still here to see this one, which was written in my dirty office Thanks for always pushing me to be the best Miss you, dad!  — ​John Ross To my beautiful wife, Shannan, and my kids, Matt, Hayden, and Wendy You guys are way too funny, and I would much rather play with you than work or write So thank you for understanding and letting me get another book done  — ​Jacob J Sanford I dedicate this book to my son, Kevin, who has achieved more as a teenager than most people have in a lifetime  — ​Paul Stubbs To Dina and Emily: I love you both very much  — ​Larry R iemann www.it-ebooks.info Credits Acquisitions Editor Vice President and Executive Group Publisher Paul Reese Richard Swadley Project Editor John Sleeva Vice President and Executive Publisher Technical Editors Barry Pruett Ryan Keller Heather Waterman Associate Publisher Jim Minatel Production Editor Rebecca Anderson Project Coordinator, Cover Lynsey Stanford Copy Editor Luann Rouff Compositor Jeff Lytle, Happenstance Type-O-Rama Editorial Director Robyn B Siesky Proofreader Nancy Carrasco Editorial Manager Mary Beth Wakefield Indexer Robert Swanson Freelancer Editorial Manager Rosemarie Graham Cover Designer Michael E Trent Associate Director of Marketing David Mayhew Cover Image © Martin Alfaro/istockphoto.com Production Manager Tim Tate www.it-ebooks.info About the Authors Randy Drisgill  has been working with SharePoint911 as their branding and design lead since 2008 He has more than 10 years of experience developing, designing, and implementing web-based applications for clients ranging from small business to Fortune 500 companies For the past three years, he has been working exclusively with SharePoint products and technologies and has worked on many large-scale internal and public-facing SharePoint 2007 and 2010 branding projects Randy is an active member of the SharePoint community, having contributed to several articles and books on the topic, as well as being the co-founder / co-manager of the Orlando SharePoint User Group (OSPUG) In 2009, Microsoft recognized Randy as an authority on SharePoint branding by awarding him MVP status for SharePoint Server Randy lives in Orlando, Florida with his wife and best friend, Jackie, their two cats, and their dog, Frito You can find Randy online on Twitter as @Drisgill or at his blog, http:// blog.drisgill.com John Ross  is a Sr Consultant for SharePoint911from Orlando, FL, with more than eight years of experience implementing solutions for clients ranging from small businesses to Fortune 500 companies, as well as governmental organizations He has been involved with a wide range of SharePoint solutions, including publicfacing Internet sites, corporate intranets, and extranets Additionally, John is cofounder of the Orlando SharePoint User Group (www.orlandosharepoint.com) His blog can be found at www.sharepoint911.com/blogs/john Jacob J Sanford  is a senior consultant for Cornerstone Software Services in Tallahassee, FL He has been working with web application development using Microsoft technologies for more than 10 years, specializing in NET solutions since the 1.0/1.1 Framework Jacob is a frequent speaker at local and regional NET and SharePoint events and is the founder of the Tallahassee SharePoint Experts Exchange for Developers (SPEED), a SharePoint User Group in Tallahassee, FL He has written three previous books for Wrox: ASP.NET 2.0 Design (September 2007), Professional Microsoft SharePoint 2007 Design (September 2008), and Professional Microsoft SharePoint Server 2007 Reporting with SQL Server 2008 Reporting Services (September 2009) With the media blitz on HTML5 and CSS3, Jacob has renewed his vigor for design and branding topics and loves talking to anyone he can about these topics Lately, he mostly focuses on design standards and technologies and organizes sessions on these topics when he can He currently lives in Tallahassee, FL with his wife, Shannan, and three kids, Matthew, Hayden, and Wendy www.it-ebooks.info Paul Stubbs  is a Microsoft Technical Evangelist for SharePoint and Office, where he focuses on the information worker development community around SharePoint and Office, Silverlight, and Web 2.0 social networking He has authored three books on solution development using Microsoft Office, SharePoint, and Silverlight; several articles for MSDN Magazine and SharePoint Pro Magazine; and has also spoken at Microsoft Tech-Ed, PDC, SharePoint Conference, DevConnections and Tech-Ready conferences around the world Paul has also worked as a Senior Program Manager with the Visual Studio Tools for Office (VSTO) team in Redmond, Washington Paul is a Microsoft Certified Trainer (MCT) and has received Microsoft Certified Applications Developer (MCAD) and Microsoft Certified Solution Developer (MCSD) certifications Paul also frequently participates in the developer community on the Microsoft forums Paul also started a developer focused show on MSDN’s Channel site called the SharePoint Sideshow, where he teaches future SharePoint developers how to get started Visit Paul’s blog at blogs.msdn.com/pstubbs for a lot of deep SharePoint developer information Larry Riemann  has more than 16 years of experience architecting and creating business applications for some of the world’s largest companies Larry is an independent consultant who owns Indigo Integrations and does SharePoint consulting exclusively through SharePoint911 He writes articles for publication, is a contributing author on another book, and occasionally speaks at conferences For the last several years, he has been focused on SharePoint, creating and extending functionality where SharePoint leaves off In addition to working with SharePoint, Larry is an accomplished NET Architect and has extensive expertise in systems integration, enterprise architecture and high availability solutions You can find Larry on his blog, at http://lriemann.blogspot.com www.it-ebooks.info 412  ❘  Chapter 14   Silverlight and SharePoint Integration Creating a Silverlight Web Part Using a Visual Studio Extension Project Once you have the Silverlight Web Part extension installed, creating a new Silverlight Web Part is as easy as creating any other Visual Studio project: Open Visual Studio and open the New Project dialog Select the SharePoint-2010 node on the left Scroll down and select the Silverlight Web Part template This is a new project template that was added when you installed the extensibility project Click OK to start the New Project Wizard The first page of the New Project Wizard looks just like any SharePoint New Project Wizard You must enter the path for the SharePoint server In this case, enter http://intranet.contoso com and click Next Enter information about the project On this page, you enter the name to give to the Silverlight project and the title and description of the Web Part You also specify where to deploy the Silverlight xap file In this example, I chose the Site Assets library as the deployment location, as shown in Figure 14-20 Enter the wizard values and click Finish to generate the project files Figure 14-20 www.it-ebooks.info SharePoint 2010 Extensibility Projects  ❘  413 When the wizard completes, it creates a solution with two projects, just like you did manually earlier in the chapter Although it is beyond the scope of this chapter to go into detail about the implementation, there are a few things to point out First, note that this Silverlight Web Part generates the Silverlight control from scratch and does not use the built-in Silverlight Web Part So, examining the generated code is a good learning tool for creating more advanced Silverlight Web Parts Second, the Silverlight project that the wizard generates contains code that uses the Silverlight Client Object Model to create a list of all the SharePoint lists To enable this sample code, open the MainPage xaml.cs file, press Ctrl+A to select all the code, and click the Uncomment button on the toolbar (or press Ctrl+K,U) The project is ready to run Press F5 to run the project Once the site opens, put the page in edit mode and insert a new Web Part By default, the Web Part will be under the Custom category on the Web Part gallery dialog Save the page and you will see a Silverlight application listing all the SharePoint lists with an item count, as shown in Figure 14-21 Figure 14-21 The Silverlight VSIX extensibility project is a great learning tool for beginners to get up to speed quickly with building Silverlight applications for SharePoint It also is a great tool for experts to rapidly develop Silverlight applications www.it-ebooks.info 414  ❘  Chapter 14   Silverlight and SharePoint Integration Summary This chapter described how to build a simple Silverlight Web Part for SharePoint and how to access SharePoint data using the Client Object Model It’s important to remember that with Silverlight development on SharePoint, you are solving two fundamental problems: how to get the Silverlight application into SharePoint, and how to host and display the Silverlight application You saw that there are a number of ways to solve the first problem, from simply copying the xap file to a document library to having it completely automated as part of your solution You also learned that there are a few ways to host Silverlight applications in SharePoint, from using the built-in Silverlight Web Part to completely building your own Silverlight Web Part You also saw an example of how Visual Studio can be extended to make completing complex tasks easier, such as creating Silverlight solutions A third problem to solve is how to interact with SharePoint and SharePoint data You learned how to use the SharePoint Client Object Model to access SharePoint data You also saw how you could optimize your Silverlight applications by dynamically loading the SharePoint Client Object Model There is so much to learn about SharePoint and Silverlight development, and this chapter covered only the most basic aspects to get you started and pointed in the right direction With the incredibly fast pace of Silverlight innovations and the rapid adoption of Silverlight across the world, coupled with the power and depth of the SharePoint platform, Silverlight is the perfect technology for building rich collaborative business applications for the enterprise and the Internet www.it-ebooks.info Index A accessibility SharePoint 2010, 40 WCAG, 40 XHTML, 40 ActiveX control, 225–226 adjacent sibling selectors, 181–182 Adobe Flash, 163 Adobe Illustrator, 58 Adobe Photoshop, 58 Ajax script loader, 379–381 ALM See application lifecycle management alternate CSS, 20 themes, 125, 128–131 site icons, 131 application lifecycle management (ALM), 391 application pages custom master pages, 221–222 left navigation, 221 turn off functions, 222–223 master pages, 209, 212–213 article pages, 253 AspMenu navigation control, 158, 160–161 master pages, 160–161 ASP.NET content placeholders, 16, 203, 206–208 master pages, 15, 202–206, 210–211 content pages, 203 content placeholders, 206–208 default.master, 211 galleries, 210–211 minimal.master, 211 nightandday.master, 211 out-of-the-box, 211 static tokens, 206 structure, 202, 206 v4.master, 211 page layouts, 256–257 attribute selectors, 182–183 syntax, 182 B BCS See business connectivity service BDC See business data catalog black-and-white wireframes, 57 blending, 134 bloat, in inline style sheets, 168 brackets, 117–118 branding, 1–21, 40–43, 101–139 See also solutions, SharePoint 2010 branding approaches to, 20–21 high effort, 21 low-effort, 21 medium effort, 21 audience targeting, CSS, order of preference, in conflicts, 170 overriding applications, 125–135 SharePoint 2010, 20, 337–339 SPD 2010, 81 custom master pages, 223–224 definition, 4–5 editing pages, 102–118 browse tabs, 109 clipboards, 104–105 design elements, 112–113 fonts, 105 format text tabs, 104–106 formatting, 111 groups, 104–106 insert tabs, 106–107 markup, 106 page tabs, 107–109 page-editing, 103–109 paragraphs, 105 publish tabs, 109 publishing site creation, 102–103 with ribbon, 102–118 saving features, 113 spelling features, 105–106 styles, 105, 115 text layout, 106 wiki links, 117–118 intranet sites, 11 master pages, 230–243 construction, 231–237 CSS adjustment, 237–243 HTML assets, 231 purpose of, with ribbon, 102–118 editing pages, 102–118 SharePoint 2007, 322 SharePoint 2010, 1–21, 40–43, 101–139, 321–345 approaches to, 20–21 assets, 324–325 content pages, 17–20 CSS, 20, 337–339 customized files, 322–323 deployment, 321–345 features, 326, 333–337 images, 337–339 improvements, 40 Internet sites, 7–8 _layouts directory, 325 master pages, 15–17, 40–42, 333–337 page layouts, 333–337 planning, 49–74 project size, 328 recommendations, 344–345 ribbon, 102–118 sites, 324–325 solutions, 326–327, 329–333, 339–343 style libraries, 325 team skill sets, 328 themes, 13–15, 119–125 UI, 343 uncustomized files, 324, 326–327 wiki pages, 19–20 SPD 2010, 80–87 CSS, 81 file exporting, 81 master pages, 81 navigation, 81 page layouts, 81 415 www.it-ebooks.info branding (continued) – content management systems branding (continued) user feel from, 5–6 WSS, XSLT, breadcrumb navigation, 79–80, 157 custom master pages, 227–228 browse tabs, 109 browsers, 26–31 CMS features, 28 CSS, 186 CSS files, 30–31 design comps, 73–74 IE8, 73 IE, 26–28 design comps, 73 Mozilla Firefox 3.5, 26 supported, 27–28 with limitations, 27 universal selectors, 178 untested, 27 business connectivity service (BCS), 94 business data catalog (BDC), 94 application definition, 94 buttons image slicing, 70 ribbon, 354–360 attributes, 359 XML, 357–358 SharePoint 2010 UI, 24 C CAML See collaborative application markup language cascades, 185–186 cascading style sheets (CSS), 167–199 aggregation, 172–173 alternate, 20, 125, 128–131 basics, 167–168 best practices, 187–188 branding, order of preference, in conflicts, 170 overriding applications, 125–135 SharePoint 2010, 20, 337–339 SPD 2010, 81 branding master pages, 237–243 browser selection, 186 cascades, 185–186 CEWP, 285–291 HTML, 285–286, 288–290 classes, 174–177 code comments, 188 code reusability, 187 conflicts, 170–172 order of preference, 170 corev4.css, 190–198 class references, 192 editing, 191–192 Firebug, 195–196 IE developer tools, 195 modifications, 191 saving, 194 SPD 2010, 191 cosmetic, 168 CssClass navigation controls, 161 custom, 198–199 custom master pages, 218 definition, 168 design comps conversion, 66 creation, 71–72 developer tools, 187 elements, 174–177 W3C, 174 external, 170, 187 Firebug, 188 IDs, 174–177 IE developer tools, 188 inheritance, 173–174 inline style, 168–169, 187 bloat in, 168 reusability, 168–169 internal, 169 HTML documents, 169 margin removal, 188 resources, 188–189 rule organization, 187 selectors, 177–184 adjacent sibling, 181–182 attribute, 182–183 child, 179–180 descendant, 180–181 grouping, 178–179 pseudo classes, 183–184 type, 177 universal, 177–178 SharePoint 2007, 189–190 SharePoint 2010, branding, 337–339 shortcuts, 187 SPD 2010, 81–87 branding, 81 content links, 85–86 copies, 83 editing, 85 footers, 83 master pages, 82–87 modifications, 82 recycle bin, 86 saving files, 83, 86 skewer click functionality, 87 style copy function, 87 structural, 168 structural layout, 187 416 www.it-ebooks.info testing, 188 theme tools, 126–128 themes, 118, 125–135 alternate, 125, 128–131 Firefox, 127–128 IE 8, 126–127 overriding applications, 125–135 tools, 126–128 web browsers, 30–31 CDN See content delivery network CEWP See Content Editor Web Part child selectors, 179–180 the chrome, 16 Chrome 3, 73 classes, CSS, 174–177 selectors, pseudo classes, 183–184 types, 184 Client Object Model, 35–36, 365–378 GAC, 35 JavaScript, 365–366 jQuery, 35, 378–383 CDN, 379 loading, 379–381 navigation, 163 web services, 381–383 list operations, 370–378 additions, 374 CAML, 373–377 creating lists, 373–374 deletions, 378 reading lists, 374–376 updates, 376–378 NET CLR, 365–366 object support, 366–367 Silverlight, 365–366, 403–410 reading lists, 404–408 references, 404, 408–410 site title update, 367–370 WPF, 365 clipboards, 104–105 CMS See Microsoft Content Management Server collaborative application markup language (CAML), 87 Client Object Model list operations, 373–377 composite applications, 94 See also mashups content delivery network (CDN), 379 Content Editor Web Part (CEWP), 285–291 content sorting, 290–291 CSS, 285–291 HTML, 285–286, 288–290 jQuery, 381–383 content management systems, 54 content pages – Expression Blend content pages, 17–20, 203–204 ASP.NET websites, 203 page layouts, 252–255 applications, 247–249 out-of-the-box, 253–254 publishing, 17 site columns, 252–255 types, 252–257 publishing pages, 17–18 page layouts, 17 Web Parts, 18–19 page layouts, 18 SharePoint Foundation 2010, 19 SharePoint Server 2010, 19 zones, 18 wiki pages, 19–20 content placeholders, 16, 203, 206–208 page layouts, 246 Content Query Web Part (CQWP), 36–37, 307–320 configurations, 308–313 display fields, 313–315 filters, 318–320 sorting, 308–313 XSL, 313, 315–318 directory, 315 controls, SharePoint 2010, 31–32 corev4.css, 190–198 class references, 192 editing, 191–192 Firebug, 195–196 IE developer tools, 195 modifications, 191 margins, 193–194 rules, 198 saving, 194 SPD 2010, 191 cosmetic CSS, 168 CQWP See Content Query Web Part CSS See cascading style sheets CssClass navigation controls, 161 current navigation, 151–152 custom master pages, 213–230 ActiveX Control, 225–226 application pages, 221–222 left navigation, 221 turn off functions, 222–223 branding, 223–224 CSS, 218 dialogs, 223–224 error messages, 217–218 favicons, 226 functionality, 213 legacy browsers, 225 logo additions, 227 minimal.master templates, 228–229 mobile devices, 229–230 navigation, 226–227 ribbon, 219–220 anonymous users, 219–220 fixed-width designs, 219 positioning system, 220 search centers, 228–229 SharePoint 2007 upgrades, 216–217 starter pages, 214–216 creation of, 215 individual, 215 Microsoft, 214–215 Web Parts, 226 custom Web Parts, 282 customized files, 322–323 RPS, 323 SPD 2010, 323 D data source connections, 93–94 BCS, 94 BDC, 94 external data integration, 94 LOB, 94 mashups, 94 Data View Web Part (DVWP), 88, 303 database attach upgrades, 45 DataSourceID, 161 default.master pages, 211 descendant selectors, 180–181 design comps, 62–74 CSS conversion, 66 creation, 71–72 DOCTYPES, 67–69 compatibility modes, 68–69 list of, 67 quirks mode, 67 table-less design, 69 W3C compliance, 67 features, 63–64 editable text, 63–64 layer groups, 63 layers, 63, 66 HTML conversion, 66 creation of, 71–72 image slicing, 70–71 backgrounds, 70 buttons, 70 logos, 70 photos, 70 replicating text, 70 master pages, 64 multiple browsers, 73–74 IE8, 73–74 realism in, 64–66 SharePoint 2010, 67–68 software programs, 62 Web Parts, 64 designer workflows, 92–93 developer content, 39 dialogs, 223–224, 360–361 digital asset management, 36–37 CQWP, 36–37 metadata extraction, 36 SharePoint Media Player, 36 DOCTYPES, 67–69 compatibility modes, 68–69 IE 8, 68–69 list of, 67 quirks mode, 67 table-less design, 69 W3C compliance, 67 draft checks, 108 DVWP See Data View Web Part dynamic master pages, 41 dynamic tokens, 205–206 E editing branding, 102–118 browse tabs, 109 clipboards, 104–105 design elements, 112–113 fonts, 105 format text tabs, 104–106 formatting, 111 groups, 104–106 insert tabs, 106–107 markup, 106 page tabs, 107–109 page-editing, 103–109 paragraphs, 105 publish tabs, 109 publishing site creation, 102–103 with ribbon, 102–118 saving features, 113 spelling features, 105–106 styles, 105, 115 text layout, 106 wiki links, 117–118 corev4.css, 191–192 design comps, 63–64 navigation, 152–155 SharePoint Server, 152–155 SPD 2010 CSS, 85 UI, 78 views, 88–91 elements, CSS, 174–177 Enterprise wiki pages, 253 error messages, 217–218 Expression Blend, 386, 392 417 www.it-ebooks.info Extensible Hypertext Markup Language (XHTML) – links Extensible Hypertext Markup Language (XHTML), accessibility, 40 Extensible Markup Language (XML), 118 ribbon buttons, 357–358 Web Parts, 281, 299–303 settings, 300 URLs, 300 XLS, 291–296 Extensible Stylesheet Language (XSL), 291–298 CQWP, 313, 315–318 directory, 315 expression nodes, 295–296 information sources, 298 XML, 291–296 XPath, 293 XSL-FO, 293–294 XSLT, 293 branding, list view, 87–88, 303–307 Web Parts, 281 Extensible Stylesheet Language Transformation (XSLT), 293 branding, list view, 87–88, 303–307 DVWP, 303 SPD 2010, 304–306 SPD 2010, 87–88, 304–306 Web Parts, 281 external CSS, 170, 187 extranet sites, 12–13, 52 goals, 12 passwords, 12–13 security issues, 13 F farm solutions, 327 favicons, 226 features, 326, 333–337 filling, 134 Firebug, 188 corev4.css, 195–196 Firefox 3.5, 73 CSS themes, 127–128 Flash (Adobe), 163 fonts branding, 105 ReplaceFont, 132 ribbon, 351–353 color, 353 face, 351–352 size, 352 SharePoint 2010 themes, 120, 124 footers, 83 format text tabs, 104–106 G GAC See global assembly cache galleries master page, 251–252 file extensions, 251 SharePoint 2010 master pages, 210–211 themes, 33 SPD 2010 UI, 79 global assembly cache (GAC), 35 global navigation, 151 globally reusable workflows, 92 Google Analytics-style usage reporting, 37–38 greeking, 60 grouping selectors, 178–179 style rules, 178 H homepages, 108 Hypertext Markup Language (HTML), 26–31 branding master pages, 231 browsers, 26–31 CMS features, 28 CSS files, 30–31, 169 IE, 26–28 Mozilla Firefox 3.5, 26 supported, 27–28 untested, 27 CSS files, 30–31, 169 browsers, 30–31 CEWP, 285–286, 288–290 internal, 169 design comps conversion, 66 creation of, 71–72 internal CSS, 169 standards, 26–31 I IDs, CSS, 174–177 reusability, 177 IE See Internet Explorer IE See Internet Explorer Illustrator (Adobe), 58 image slicing, 70–71 backgrounds, 70 buttons, 70 logos, 70 photos, 70 replicating text, 70 418 www.it-ebooks.info images RecolorImage, 133–134 blending, 134 filling, 134 SharePoint 2010 branding, 337–339 information architecture, 54 content management systems, 54 taxonomy, 54 inheritance, CSS, 173–174 inline style sheets, 168–169, 187 bloat in, 168 reusability, 168–169 in-place upgrades, 45 insert tabs, 106–107 elements, 107 lists, 107 Web Parts, 107 internal CSS, 169 HTML documents, 169 Internet Explorer (IE), 26–28 corev4.css, 195 CSS developer tools, 188 design comps, 73 DOCTYPES, 68–69 Internet Explorer (IE 8), 68–69 CSS themes, 126–127 design comps, 73 Internet sites, 11–12 market-driven, 11 SharePoint 2010, branding, 7–8 intranet sites, 10–11, 52 branding, 11 VPN, 10 J JavaScript, 365–366 jQuery, 35, 378–383 CDN, 379 loading, 379–381 Ajax script loader, 379–381 navigation, 163 web services, 381–383 CEWP, 381–383 L layers, 63, 66 _layouts directory, 325 legacy browsers, 225 library settings, 108 line of business (LOB), 94 links, addition of, 107 list operations – navigation list operations, Client Object Model, 370–378 additions, 374 CAML, 373–377 creating lists, 373–374 deletions, 378 reading lists, 374–376 updates, 376–378 list workflows, 92 ListSiteMapPath navigation controls, 160 LOB See line of business logos, 70 custom master pages, 227 M margins corev4.css modifications, 193–194 removal, in CSS, 188 markup groups, 106 mashups, 94 master pages, 15–17, 40–42, 201–245 AspMenu, 158, 160–161 ASP.NET, 15, 202–206, 210–211 content pages, 203 content placeholders, 206–208 default.master, 211 galleries, 210–211 minimal.master, 211 nightandday.master, 211 out-of-the-box, 211 static tokens, 206 structure, 202, 206 v4.master, 211 branding, 230–243 construction, 231–237 CSS adjustment, 237–243 HTML assets, 231 changes, 40–41 the chrome, 16 content pages, 17–20, 203–204 ASP.NET websites, 203 publishing pages, 17–18 Web Parts, 18–19 wiki pages, 19–20 content placeholders, 16, 203, 206–208 CSS, 135–139 custom, 213–230 ActiveX Control, 225–226 application pages, 221–222 branding, 223–224 CSS, 218 dialogs, 223–224 error messages, 217–218 favicons, 226 functionality, 213 legacy browsers, 225 logo additions, 227 minimal.master templates, 228–229 mobile devices, 229–230 navigation, 226–227 ribbon, 219–220 search centers, 228–229 SharePoint 2007 upgrades, 216–217 starter pages, 214–216 Web Parts, 226 default.master, 211 design comps, 64 development of, 201–202 dynamic, 41 minimal.master, 16, 211, 228–229 navigation, 160–163 AspMenu control, 158, 160–161 UseSimpleRendering property, 161–163 nightandday.master, 16, 41, 211 page content, 15 page layouts, 18, 246–247 content placeholders, 246 server controls, 204–205 SharePoint 2010, 15–17, 40–42, 205–213 application pages, 209, 212–213 branding, 15–17, 40–42, 333–337 changes, 40–41 content placeholders, 206–208 default.master, 211 dynamic, 41 dynamic tokens, 205–206 galleries, 210–211 minimal.master, 211 nightandday.master, 211 out-of-the-box, 211 page layouts, 209–210 SharePoint Server publishing sites, 212–213 SPD 2010, 213 static tokens, 206 structure, 206 v4.master, 16, 41, 123, 211 SharePoint Server 2010, SPD 2010, 81–87 branding, 81 CSS, 82–87 structure, 202 user controls, 204–205 v4.master, 16, 41, 123, 211 MaximumDynamicDisplayLevels, 161 media players See SharePoint Media Player meeting workspace templates, 10 metadata navigation, 158 Microsoft Content Management Server (CMS), 23 web browsers, 28 Microsoft Expression Design, 62 Microsoft FrontPage, 75–76 division, 76 site customization, 76 Microsoft Office SharePoint Server (MOSS) 2007, 9, 23–24 See also SharePoint Server 2010 MUI, 39 page layouts, 245 wiki pages, 34–35 Microsoft Paint, 62 Microsoft Visio, 58 minimal.master pages, 16, 211 custom master pages, 228–229 mobile devices, 229–230 MOSS See Microsoft Office SharePoint Server 2007 Mozilla Firefox 3.5, 26 MUI See multilingual user interface multilingual user interface (MUI), 39–40 application content, 39 design elements, 39 developer content, 39 MOSS, 39 settings, 39 N navigation, 141–164 Adobe Flash, 163 breadcrumb, 79–80, 157 business requirements, 143 controls, 158–159 AspMenu, 158, 160–161 ListSiteMapPath, 160 SPTreeView, 159 design, 142 existing sites, 142–143 jQuery, 163 management with web interfaces, 145–157 master pages, 160–163 AspMenu control, 160–161 custom, 226–227 UseSimpleRendering property, 161–163 metadata, 158 419 www.it-ebooks.info navigation (continued) – publishing pages navigation (continued) non-SharePoint, 163–164 page layouts, Internet sites, 273 planning sites, 142 content duplication, 142 findability, 142 security requirements, 144 trimming, 144 SharePoint Foundation, 146–150 menus, 146 Quick Launch links, 146, 149–150 top link bar, 147–148 SharePoint Server, publishing, 9, 151–157 audience assignments, 153 current, 151–152 descriptions, 153 editing, 152–155 global, 151 hide ribbons, 155–156 new links, 153 Quick Launch, 156–157 settings, 153 show ribbons, 155–156 sorting, 152–155 titles, 153 tree view, 156–157 URLs, 153 Silverlight, 163 site map providers, 159–160 multiple site collections, 159–160 SPD 2010 branding, 81 SPD 2010 UI, 79 usability issues, 141–142 user requirements, 143 hierarchy, 143 Web Parts, 158–159 NET CLR, 365–366 nightandday.master pages, 16, 41, 123, 211 notification areas, 361–362 O Orientation, 161 out-of-the-box page layouts, 247–251 content types, 253–254 groups, 249–250 site columns, 254–255 out-of-the-box Web Parts, 282 P page directives, 256 page layouts, 17–18, 245–280 ASP.NET, 256–257 content, 252–255 applications, 247–249 out-of-the-box, 253–254 site columns, 252–255 types, 252–257 creation, 258–279 custom content, 262–266 Internet sites, 266–279 SPD 2010, 258–261 definition, 246 field controls, 257 Internet sites, 266–279 home-page creation, 274–279 navigation, 273 subpage creation, 267–273 master pages, 18, 246–247 file extensions, 251 galleries, 251–252 SharePoint 2010, 209–210 MOSS 2007, 245 out-of-the-box, 247–251 content types, 253–254 groups, 249–250 site columns, 254–255 SharePoint 2010 branding, 333–337 site columns, 252–255 out-of-the-box, 254–255 SPD 2010, 246 branding, 81 creation, 258–261 structure, 255–256 page directives, 256 URLs, 246 Web Parts, 18, 257 zones, 257 wiki pages, 35 templates, 248 page tabs, 107–109 features, 108 previews, 108 paragraphs, 105 passwords, extranet sites, 12–13 Photoshop (Adobe), 58 pictures, addition of, 107 planning, SharePoint 2010 branding, 49–74 design comps, 62–74 CSS, 66, 71–72 DOCTYPES, 67–69 features, 63–64 HTML, 66, 71–72 420 www.it-ebooks.info image slicing, 70–71 master pages, 64 multiple browsers, 73–74 realism in, 64–66 SharePoint 2010, 67–68 software programs, 62 Web Parts, 64 information architecture, 54 content management systems, 54 taxonomy, 54 project estimation, 55–56 constraints, 55 impacting factors, 56 publishing features, 51–52 text layout, 52 theme flexibility, 52 purpose, 49–50 requirements analysis, 50–55 common questions, 54–55 functionality, 50 information architecture, 54 navigation, 50 remote log-in, 50 screen resolution, 53 targeted browsers, 52–53 types of websites, 52 stakeholders, 50–51 version choice, 51–52 wireframes, 56–62 all site content link, 60 black-and white, 57 focus, 57 functionality, 58–60 greeking, 60 recycle bin, 60 software programs, 58 stakeholders, 57 tree view, 60 UI, 58–60 preview pages, 108 project pages, 253 prototypes See design comps pseudo classes, 183–184 types, 184 publish tabs, 109 publishing pages, 17–18 page layouts, 17–18, 245–280 ASP.NET, 256–257 content, 252–255 creation, 258–279 definition, 246 field controls, 257 Internet sites, 266–279 master page galleries, 251–252 master pages, 18, 246–247 publishing portable templates – SharePoint 2010 MOSS 2007, 245 out-of-the-box, 247–251 site columns, 252–255 SPD 2010, 246 structure, 255–256 URLs, 246 Web Parts, 18, 257 wiki pages, 35 SharePoint 2010 branding, 51 text layout, 52 theme flexibility, 52 publishing portable templates, 10 Q Quick Launch links, 146, 149–150 SharePoint Server, 156–157 quirks mode, 67 R RecolorImage, 133–134 blending, 134 filling, 134 recycle bin, 60, 86 redirect pages, 254 ReplaceColor, 132–133 ReplaceFont, 132 requests per second (RPS), 323 return on investment (ROI), 36 reusable workflows, 92 ribbon, 349–360 branding with, 102–118 editing, 102–118 buttons, 354–360 attributes, 359 XML, 357–358 content, 350–354 custom styles, 351–354 custom master pages, 219–220 anonymous users, 219–220 fixed-width designs, 219 positioning system, 220 fonts, 351–353 color, 353 face, 351–352 size, 352 highlight color, 352–353 markup styles, 353–354 navigation, 155–156 hide, 155–156 show, 155–156 SharePoint 2010 UI, 25–26 SPD 2010 UI, 79 styles, 354 ROI See return on investment RPS See requests per second S Safari 4, 73 sandbox solutions, 327 saving files corev4.css, 194 editing pages, 113 SPD 2010, CSS, 83, 86 script loader (Ajax), 379-381 screen resolution, 53 security extranet sites, 13 navigation requirements, 144 security trimming, 144 selectors, 177–184 adjacent sibling, 181–182 attribute, 182–183 syntax, 182 child, 179–180 descendant, 180–181 grouping, 178–179 style rules, 178 pseudo classes, 183–184 types, 184 type, 177 universal, 177–178 browser selection, 178 server controls, master pages, 204–205 settings, MUI, 39 SharePoint 2007 branding, 322 CAML, 87 CSS, 189–190 custom master pages, 216–217 generated code, 28–29 SharePoint 2010 migration, 43–45 hardware requirements, 44 software requirements, 44 steps for, 44–45 upgrades, 44–45 SharePoint 2010, 23–46 See also cascading style sheets; master pages; navigation; SharePoint Designer accessibility, 40 WCAG, 40 branding, 1–21, 40–43, 101–139, 321–345 approaches to, 20–21 assets, 324–325 content pages, 17–20 CSS, 20, 337–339 customized files, 322–323 deployment, 321–345 features, 326, 333–337 images, 337–339 improvements, 40 Internet sites, 7–8 _layouts directory, 325 maintainability, 328–329 master pages, 15–17, 40–42, 333–337 page layouts, 333–337 planning, 49–74 project size, 328 recommendations, 344–345 ribbon, 102–118 sites, 324–325 solutions, 326–327, 329–333, 339–343 style libraries, 325 team skill sets, 328 themes, 13–15 UI, 343 uncustomized files, 324, 326–327 wiki pages, 19–20 browsers, 26–31 Client Object Model, 35–36, 365–378 GAC, 35 JavaScript, 365–366 jQuery, 35, 378–383 list operations, 370–378 NET CLR, 365–366 object support, 366–367 Silverlight, 365–366, 403–410 site title update, 367–370 WPF, 365 controls, 31–32 CSS, 20 alternate, 20 branding, 20 customized files, 323 design comps, 67–68 designer, 49 development, 322 dialogs, 360–361 digital asset management, 36–37 CQWP, 36–37 metadata extraction, 36 SharePoint media player, 36 document management, enterprise search, flexibility, 24 generated code, 29–30 jQuery, 35, 378–383 CDN, 379 loading, 379–381 421 www.it-ebooks.info SharePoint 2010 (continued) – SharePoint Designer SharePoint 2010 (continued) navigation, 163 web services, 381–383 master pages, 15–17, 40–42, 205–213 application, 209, 212–213 branding, 15–17, 40–42 changes, 40–41 content placeholders, 206–208 default.master, 211 dynamic, 41 dynamic tokens, 205–206 galleries, 210–211 minimal.master, 211 nightandday.master, 211 out-of-the-box, 211 page layouts, 209–210 SharePoint Server publishing sites, 212–213 SPD 2010, 213 static tokens, 206 structure, 206 v4.master, 16, 41, 123, 211 MUI, 39–40 application content, 39 design elements, 39 developer content, 39 MOSS, 39 settings, 39 navigation, 141–164 Adobe Flash, 163 branding, 81 breadcrumb, 157 business requirements, 143 controls, 158–159 design, 142 existing sites, 142–143 jQuery, 163 management with web interfaces, 145–157 master pages, 160–163 metadata, 158 non-SharePoint, 163–164 planning site, 142 security requirements, 144 SharePoint Foundation, 146–150 SharePoint Server, publishing, 151–157 Silverlight, 163 site map providers, 159–160 UI, 79 usability issues, 141–142 user requirements, 143 Web Parts, 158–159 new features, 23–24 notification areas, 361–362 process improvement, publishing pages, 51 ROI, 36 SharePoint 2007 migration, 43–45 hardware requirements, 44 software requirements, 44 steps for, 44–45 upgrades, 44–45 Silverlight, 35–36, 385–414 ALM, 391 application integration, 36 business applications, 386 client object model, 403–410 desktop applications, 386 Expression Blend, 386, 392 extensibility projects, 411–413 features, 385–386 media, 386 out-of-the-box, 387–390 ROI, 36 tools, 386–392 Visual Studio 2010, 386, 392 Web Parts, 390–403 SPD 2010, 76–77 standards compliance, 42–43 status bars, 361–362 templates, 10 themes, 32–33, 118–125 branding, 13–15, 118–125, 131–135 colors, 120, 124 comments, 131–135 CSS, 118, 125–135 customization, 119–123 engines, 33, 43 fonts, 120, 124 galleries, 33 locations, 134–135 modification, 13, 123–125 nightandday.master pages, 123 publishing sites, 52 RecolorImage, 133–134 ReplaceColor, 132–133 ReplaceFont, 132 THMX files, 13, 118, 122 v4.master pages, 123 XML, 118 UI, 23–26 buttons, 24 changes, 24–26 control platforms, 25 customization, 24 dialog boxes, 25 MUI, 39–40 ribbon, 25–26 422 www.it-ebooks.info usage analytics, 37–38 developer dashboard, 37 versions, visual elements, 5–6 websites, 9–13 extranet, 12–13 intranet, 10–11 purpose of, 10 wiki pages, 34–35 SharePoint Designer (SPD) 2007, 76 governance issues, 76 SharePoint Designer (SPD) 2010, 49, 75–99 access restriction, 94–98 advanced mode, 98 through central administration, 95 settings, 95 through site collection, 95 branding, 80–87 CSS, 81 file exporting, 81 master pages, 81 navigation, 81 page layouts, 81 corev4.css, 191 CSS, 81–87 branding, 81 content links, 85–86 copies, 83 editing, 85 footers, 83 master pages, 82–87 modifications, 82 recycle bin, 86 saving files, 83, 86 skewer click functionality, 87 style copy function, 87 data source connections, 93–94 BCS, 94 BDC, 94 external data integration, 94 LOB, 94 mashups, 94 development history, 75–76 DVWP, 88 as management tool, 76–77 master pages, 213 Microsoft FrontPage, 75–76 new features, 76–80 page layouts, 246 creation, 258–261 UI, 77–80 breadcrumbs, 79–80 current user changes, 80 editing, 78 SharePoint Foundation 2010 – themes file tabs, 80 galleries, 79 navigation pane, 79–80 ribbon, 79 site pages, 77–79 site settings, 77–79 tabs, 79–80 views, 87–91 customization, 90–91 editing, 88–91 templates, 88–91 testing, 91 UI, 88 workflows, 91–93 actions, 92–93 conditions, 92–93 designer, 92–93 list, 92 reusable, 92 site, 92 XSLT list view, 87–88, 304–306 SharePoint Foundation 2010, navigation, 146–150 menus, 146 Quick Launch links, 146, 149–150 top link bar, 147–148 Web Part pages, 19 SharePoint Media Player, 36 SharePoint Server 2010, features, master pages, publishing sites, 212–213 navigation options, 9, 151–157 audience assignments, 153 current, 151–152 descriptions, 153 editing, 152–155 global, 151 hide ribbons, 155–156 new links, 153 Quick Launch, 156–157 settings, 153 show ribbons, 155–156 sorting, 152–155 titles, 153 tree view, 156–157 URLs, 153 page layouts, 17–18, 245–280 ASP.NET, 256–257 content, 252–255 creation, 258–279 definition, 246 field controls, 257 Internet sites, 266–279 master page galleries, 251–252 master pages, 18, 246–247 MOSS 2007, 245 out-of-the-box, 247–251 SPD 2010, 246 structure, 255–256 URLs, 246 Web Parts, 18, 257 wiki pages, 35 theme flexibility, WCM, Web Part pages, 19 Silverlight, 35–36, 385–414 ALM, 391 application integration, 36 business applications, 386 Client Object Model, 365–366, 403–410 reading lists, 404–408 references, 404, 408–410 desktop applications, 386 Expression Blend, 386, 392 extensibility projects, 411–413 Visual Studio 2010, 411 features, 385–386 media, 386 navigation, 163 out-of-the-box, 387–390 ROI, 36 tools, 386–392 Visual Studio 2010, 386, 392 extensibility projects, 411–413 Web Parts, 390–403 additions, 399–401 debugging applications, 402–403 deploying to SharePoint 2010, 401–402 links, 396–399 projects, 393–399 site columns, 252–255 out-of-the-box, 254–255 out-of-the-box page layouts, 254–255 site titles, 367–370 site workflows, 92 skewer click functionality, 87 slices See image slicing solutions, SharePoint 2010 branding, 326–327, 329–333, 339–343 creation, 329–333 deployment, 339–340 farm, 327 sandbox, 327 testing, 340–341 updates, 341–343 Visual Studio 2010, 329–333 SPD 2007 See SharePoint Designer 2007 SPD 2010 See SharePoint Designer 2010 spelling features, editing pages, 105–106 SPTreeView navigation control, 159 stakeholders, 50–51 addition of, 51 determination of, 51 wireframes, 57 standards HTML, 26–31 SharePoint 2010, 42–43 static tokens, 206 StaticDisplayLevels, 161 status bars, 361–362 structural CSS, 168 style copy function, 87 styles, editing pages, 105, 115 supported browsers, 27–28 syntax, attribute selectors, 182 T tables, addition of, 107 tabs format text, 104–106 insert, 106–107 SPD 2010 UI, 79–80 taxonomy, 54 templates meeting workspace, 10 publishing portal, 10 SharePoint 2010, 10 SPD 2010, views, 88–91 text layouts, 35 editing pages, 106 theme engines, 33, 43 themes CSS, 118, 125–135 alternate, 125, 128–131 Firefox, 127–128 IE 8, 126–127 master pages, 135–139 overriding applications, 125–135 tools, 126–128 SharePoint 2010, 32–33, 118–125, 131–135 application of, 119 branding, 13–15, 118–125 colors, 120, 124 comments, 131–135 CSS, 118, 125–135 customization, 119–123 engines, 33, 43 fonts, 120, 124 galleries, 33 locations, 134–135 modification, 13, 123–125 423 www.it-ebooks.info themes (continued) – Windows Presentation Foundation themes (continued) nightandday.master pages, 123 publishing sites, 52 RecolorImage, 133–134 ReplaceColor, 132–133 ReplaceFont, 132 THMX files, 13, 118, 122 v4.master pages, 123 WSS, 32 XML, 118 SharePoint Server 2010, thirty-party Web Parts, 282 THMX files, 13, 118, 122 tokens See dynamic tokens; static tokens top link bar, 147–148 tree view, 60 navigation, 156–157 type selectors, 177 U UI See user interface uncustomized files, 324, 326–327 features, 326 uniform resource locators (URLs) navigation, 153 page layouts, 246 XML Web Parts, 300 universal selectors, 177–178 browser selection, 178 upgrades, SharePoint migration, 44–45 database attach, 45 in-place, 45 visual, 45 uploaded files, 107 URLs See uniform resource locators usage analytics, 37–38 developer dashboard, 37 user controls, master pages, 204–205 user interface (UI) SharePoint 2010, 23–26 branding, 343 buttons, 24 changes, 24–26 control platforms, 25 customization, 24 dialog boxes, 25 MUI, 39–40 ribbon, 25–26 SPD 2010, 77–80 breadcrumbs, 79–80 current user changes, 80 editing, 78 file tabs, 80 galleries, 79 navigation pane, 79–80 ribbon, 79 site pages, 77–79 site settings, 77–79 tabs, 79–80 views, 88 wireframes, 58–60 UseSimpleRendering, 161–163 V v4.master pages, 16, 41, 123, 211 views DVWP, 88 pages, 108 SPD 2010, 87–91 customization, 90–91 editing, 88–91 templates, 88–91 testing, 91 UI, 88 tree view, 60 XSLT list view, 87–88, 303–307 virtual private network (VPN), 10 Visual Studio 2010, 329–333 Silverlight, 386, 392 extensibility projects, 411–413 visual upgrades, 45 goals, 45 SharePoint migration, 45 VPN See virtual private network W W3C compliance, 67 CSS, 174 WCAG See Web Content Accessibility Guidelines WCM See Web Content Management Web Content Accessibility Guidelines (WCAG), 40 Web Content Management (WCM), Web Parts, 18–19, 281–320 CEWP, 285–291 jQuery, 381–383 content pages, 18–19 CQWP, 36–37, 307–320 configurations, 308–313 display fields, 313–315 filters, 318–320 sorting, 308–313 XSL, 313, 315–318 424 www.it-ebooks.info custom, 282 custom master pages, 226 definition, 282 design comps, 64 DVWP, 88, 303 insert tabs, 107 navigation, 158–159 out-of-the-box, 282 page additions, 282–285 page layouts, 18, 257 zones, 257 SharePoint Foundation 2010, 19 SharePoint Server 2010, 19 Silverlight, 390–403 additions, 399–401 debugging applications, 402–403 deploying to SharePoint 2010, 401–402 links, 396–399 projects, 393–399 third-party, 282 types, 282 XML, 281, 299–303 settings, 300 URLs, 300 XSL, 291–298 expression nodes, 295–296 information sources, 298 XML, 291–296 XPath, 293 XSL-FO, 293–294 XSLT, 293 XSLT, 281 list view, 87–88, 303–307 zones, 18 websites, SharePoint 2010, 9–13 extranet, 12–13, 52 Internet, 52 intranet, 10–11, 52 purpose of, 10 requirements analysis, 52 welcome pages, 254 wiki links brackets, 117–118 editing pages, 117–118 wiki pages, 19–20 Enterprise, 253 MOSS, 34–35 page layout templates, 248 SharePoint 2010, 34–35 page layouts, 35 site templates, 34 text layouts, 35 Windows Presentation Foundation (WPF), 365 Windows SharePoint Services – XSLT List View Web Part Windows SharePoint Services (WSS) See also SharePoint Foundation 2010 branding, design elements, themes, 32 wireframes, 56–62 all site content link, 60 black-and white, 57 focus, 57 functionality, 58–60 greeking, 60 recycle bin, 60 software programs, 58 stakeholders, 57 tree view, 60 UI, 58–60 workflows, 91–93 actions, 92–93 conditions, 92–93 designer, 92–93 list, 92 reusable, 92 globally, 92 site, 92 WPF See Windows Presentation Foundation WSS See Windows SharePoint Services X XHTML See Extensible Hypertext Markup Language XLV See XSLT List View Web Part XML See Extensible Markup Language XPath, 293 XSL See Extensible Stylesheet Language XSL formatting objects (XSL-FO), 293–294 XSL-FO See XSL formatting objects XSLT See Extensible Stylesheet Language Transformation XSLT List View Web Part, 87–88, 303–307 425 www.it-ebooks.info www.it-ebooks.info ... Professional SharePoint 2010 Branding and User Interface Design Randy Drisgill John Ross Jacob J Sanford Paul Stubbs Larry Riemann www.it-ebooks.info Professional SharePoint 2010 Branding and. .. What Is SharePoint Branding? Definition of Branding Why Brand SharePoint? SharePoint 2010 Versions Types of SharePoint Websites Intranet Sites Internet Sites Extranet Sites 9 10 11 12 How Branding. .. SharePoint Designer 2010 Overview History of SharePoint Designer What’s New in SharePoint Designer 2010 Overview of the New User Experience Branding with SharePoint Designer 2010 Modifying CSS

Ngày đăng: 06/03/2019, 14:53

Mục lục

  • 1

    • Dedication

    • Credits

    • About the Authors

    • About the Technical Editors

    • Acknowledgments

    • Contents

    • Foreword

    • Introduction

      • What This Book Covers

        • How This Book Is Structured

        • What You Need to Use This Book

        • Conventions

        • Source Code

        • Errata

        • p2p.wrox.com

    • Introduction to SharePoint Branding

      • What Is SharePoint Branding?

        • Definition of Branding

        • Why Brand SharePoint?

        • SharePoint 2010 Versions

        • Types of SharePoint Websites

          • Intranet Sites

          • Internet Sites

          • Extranet Sites

        • How Branding Works in SharePoint

          • Themes

          • Master Pages

          • Content Pages

          • Cascading Style Sheets

        • Approaches to Branding in SharePoint 2010

        • Summary

      • What’s New in SharePoint 2010

        • Overview of New Features in SharePoint 2010

          • Changes to the User Experience

          • Browsers and HTML Standards

          • New SharePoint Controls

          • Themes

          • Wiki Pages

          • Client Object Model and Silverlight Web Parts

          • Digital Asset Management

          • Usage Analytics

          • Multi-Lingual User Interface (MUI)

          • Accessibility

        • How the Branding Story Has Changed

          • Changes to Master Pages

          • Standards Compliance in SharePoint 2010

          • Themes Use the New Engine

        • Migrating from SharePoint 2007 to SharePoint 2010

          • Hardware and Software Requirements

          • Overview of Migration Steps

          • Overview of Visual Upgrade

        • Summary

    • Branding Basics

      • Planning for Branding

        • Why Plan for Branding?

        • Requirements Analysis

          • SharePoint Version

          • Type of SharePoint Website

          • Targeted Browsers

          • Screen Resolution

          • Information Architecture

          • Common SharePoint Branding Questions

        • Project Estimation

        • Creating Wireframes

        • Creating Realistic Design Comps

          • Features of Modern Design Programs

          • Making the Design Comp Realistic

        • Converting Design Comps into Working HTML and CSS

          • DOCTYPEs and SharePoint 2010

          • Compatibility Mode in Internet Explorer 8

          • Table-less Design

          • Slicing Images from the Design Comp

          • Creating the HTML and CSS

          • Testing in Multiple Browsers

        • Summary

      • SharePoint Designer 2010 Overview

        • History of SharePoint Designer

        • What’s New in SharePoint Designer 2010

          • Overview of the New User Experience

        • Branding with SharePoint Designer 2010

          • Modifying CSS

          • Working with Master Pages and CSS

        • Using Views and the XSLT List View Web Part

          • Editing Views with SharePoint Designer 2010

        • Workflows

          • New Types of Workflows

          • Workflow Designer

        • Connecting to Data Sources

          • Data Source Connections

          • External Data Integration

        • Restricting Access to SharePoint Designer

        • Summary

      • Simple Branding

        • Editing Pages

          • Understanding the Page-Editing Experience

          • Creating Branded Page Content with the Ribbon

          • Creating Wiki Links

        • SharePoint 2010 Themes

          • Applying Themes

          • Creating Custom Themes with the Office Client

          • Modifying Themes in SharePoint Server

        • Overriding CSS

          • Tools for Working with CSS

          • Applying Alternate CSS

          • Understanding Theme Comments

          • Using Theme Comments in Custom CSS

        • Creating Simple Custom Master Pages

        • Summary

      • Working with Navigation

        • Planning Site Navigation

          • Existing Sites and Their Content

          • User Requirements

          • Business Requirements

          • Security Requirements

        • Understanding SharePoint 2010 Navigation

          • Managing Navigation with the SharePoint Web Interface

        • Types of SharePoint Navigation

          • Breadcrumb Navigation

          • Navigation Web Parts

          • Metadata Navigation

        • SharePoint Navigation Controls

          • AspMenu

          • SPTreeView

          • ListSiteMapPath

          • Navigation Web Parts

        • Site Map Providers

          • SharePoint Navigation and Multiple Site Collections

        • Working with Navigation in Master Pages

          • Simple Rendering

        • Using Non-SharePoint Navigation

        • Summary

    • Advanced Branding

      • Cascading Style Sheets in SharePoint

        • CSS Primer

          • What Is CSS?

          • CSS Developer Tools

          • Best Practices for CSS

          • Additional Resources for CSS

        • CSS in SharePoint

          • Working with corev4.css

          • Custom Style Sheets

        • Summary

      • Master Pages

        • Understanding Master Pages

          • Master Page Structure

          • Content Placeholders

          • Content Pages

          • User Controls and Server Controls

        • Master Pages in SharePoint

          • SharePoint Master Page Structure

          • Required Placeholders

          • Master Pages and Application Pages

          • Page Layouts and SharePoint Master Pages

          • The Master Page Gallery

          • Out-of-the-Box Master Pages

          • Applying Master Pages in SharePoint

        • Creating Custom Master Pages

          • Using a Starter Master Page

          • Next Steps

          • Upgrading SharePoint 2007 Master Pages

        • Common Challenges for Custom Master Pages

          • Turning on Full Error Messages

          • Applying Custom CSS

          • Working with the Ribbon

          • Working with Application Pages

          • Handling Dialogs and Custom Branding

          • Handling Legacy Browsers

          • Hiding the Name.dll ActiveX Control

          • Showing a Favicon

          • Working with Web Parts

          • Working with Navigation

          • Adding a Custom Logo

          • Adding Traditional Breadcrumbs

          • Search Centers and Minimal.Master

          • Working with Mobile Devices

        • Creating a Fully Branded Master Page

          • Adding HTML Branding Assets

          • Building the Master Page

          • Adjusting the CSS for SharePoint

        • Summary

      • Page Layouts

        • Understanding Page Layouts

          • Master Pages and Page Layouts

          • Applying Page Layouts to Content

          • Out-of-the-Box Page Layouts

          • Page Layouts and the Master Page Gallery

          • Content Types and Site Columns

          • Page Layout Structure

          • Types of Content in Page Layouts

        • Creating Page Layouts

          • Creating a Simple Page Layout with SharePoint Designer

          • Creating a Custom Content Type for Page Layouts

          • Internet Site Page Layout Examples

        • Summary

      • Web Parts and XSLT

        • What Are Web Parts?

          • Types of Web Parts in SharePoint

          • Adding a Web Part to a Page

        • Using the Content Editor Web Part

          • Adding CSS to a CEWP to Hide the Quick Launch Menu

        • A Brief XSL Primer

        • Using the XML Viewer Web Part

        • Using the XSLT List View Web Part

        • Creating a Content Rollup with the Content Query Web Part

          • Configuring the Query and Sorting in the CQWP

          • Working with Fields to Display in the CQWP

          • Working with XSL and the CQWP

          • Using Filters with the Content Query Web Part

        • Summary

      • Deploying Branding in SharePoint

        • Introduction to Branding Deployment in SharePoint

          • Customized and Uncustomized Files

          • Options for Deploying SharePoint Branding Assets

        • Deploying Uncustomized Files Using Features and Solutions

          • Features

          • Solutions

        • Deployment Considerations

          • Project Size

          • Skill Set of the SharePoint Team

          • Maintainability

        • Creating a SharePoint Solution and Feature

          • Creating the Publishing Portal

          • Creating a New Solution in Visual Studio 2010

          • Creating a Feature to Deploy a Master Page and Page Layouts

          • Deploying Images and CSS

          • Deploying the Solution

          • Testing the Solution

          • Updating the Solution

        • The SharePoint UI Designer’s Role in the Deployment Process

        • Recommendations

        • Summary

    • Other Branding Concepts

      • Page Editing and the Ribbon

        • Using the Ribbon to Create Consistent Content

          • Adding Custom Styles to the Ribbon

        • Adding Custom Buttons to the SharePoint Ribbon

        • Opening Pages in Dialogs

        • Working with the Status Bar and Notification Area

        • Summary

      • The Client Object Model and jQuery

        • Understanding the Client Object Model

          • Objects Supported by the Client Object Model

        • Updating the Site Title using the Client Object Model

        • Common List Operations

          • Creating Lists

          • Adding List Items

          • Reading List Items

          • Updating List Items

          • Deleting List Items

        • Using jQuery with SharePoint 2010

          • Loading jQuery

          • Calling SharePoint Web Services with jQuery

        • Summary

      • Silverlight and SharePoint Integration

        • Silverlight Features

        • Silverlight Tools

          • Out-of-the-Box

          • Silverlight Web Part

          • Visual Studio and Expression Blend

        • Creating a Silverlight Web Part

          • Adding a Silverlight Project

          • Adding a SharePoint Project

          • Linking to the Silverlight Project

          • Adding a Silverlight Web Part

          • Deploying Silverlight to SharePoint

          • Debugging Silverlight Applications

        • The Client Object Model

          • Referencing the Client Object Model

          • Reading Lists with the Client Object Model

          • Dynamically Referencing the Client Object Model

        • SharePoint 2010 Extensibility Projects

          • Installing the Visual Studio Extension

          • Creating a Silverlight Web Part Using a Visual Studio Extension Project

        • Summary

    • Index

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan