طراحی پورتال های سازمانی شرکت پروجان

شیرپوینت و پراجکت سرور پروجان

استقرار شیرپوینت و پراجکت سرور

مسیر سایت

افزودن/حذف لینک ها در Suitebar

مایکروسافت در شیرپوینت 2013 بعنوان یک مجموعه کامل از رابط های کاربری جدید ، یک نوار لینک جدید با نام Suite bar اضافه کرد و لینک های SkyDrive,Sites,NewsFeed را در آن قرار داد.

به این مجموعه لینکها که در شیرپوینت 2013 ارائه شده اند، کنترلر SuiteLinksDelegate می گویند. حذف ، افزودن و یا شخصی سازی این لینک ها کار ساده ای نیست. شما تنها می توانید این لینک ها را با استفاده از راهکاری در Visual studio از طریق کنترلر SuiteLinksDelegate حذف و یا اضافه کنید. هیچ راهی در شیرپوینت برای انجام این کار وجود ندارد ولی شما برای پنهان کردن این نوار می توانید از طریق Css هر سه گزینه را با هم پنهان کنید. برای این منظور به پست پنهان نمودن تازه های خبری ، حافظه ابری و سایت های شخصی مراجعه کنید.

 

افزودن/حذف لینک ها در Suitebar :

در این پست ما می خواهیم آموزشی گام به گام برای ایجاد راهکاری جهت کنترل SuiteLinksDelegate و افزودن لینک های دلخواه در نوار آبی رنگ suite bar بپردازیم .

 

شیرپوینت 2013 – افزودن/حذف لینک ها در Suitebar

 

برای انجام این کار مراحل زیر را انجام می دهیم :

1- یک Empty Solution ایجاد کنید.

2- یک UserControl جدید با لینک های جدید اضافه کنید و ورودی های آن را به اجزای فایل خود اضافه کنید.

3- با استفاده از فایل manifest یک ورودی Safe Control به آن اختصاص دهید.

4- آن را Deploy و تست کنید.

 

حال می خواهیم مراحل انجام این کار را طی کنیم.

1- همانند شکل در Visual Studio 2012  یک Empty Solution  ایجاد کنید.

 

شیرپوینت 2013 – افزودن/حذف لینک ها در Suitebar

 

2- آن را بعنوان فارم Deploy کنید.

 

شیرپوینت 2013 – افزودن/حذف لینک ها در Suitebar

 

3- یک آیتم جدید به آن اضافه کنید و سپس یک  User Control جدید به آن بدهید.

 

شیرپوینت 2013 – افزودن/حذف لینک ها در Suitebar

 

به آیتم جدید اضافه شده با User Control نام بدهید.

 

شیرپوینت 2013 – افزودن/حذف لینک ها در Suitebar

 

هنگامی که شما به User Control اضافه می کنید ، یک کنترل جدید  suitelinksdelegatectrl در بخش ControlTemplates ایجاد می شود. این ControlTemplates را می توانید در پوشهControlTemplates_ در 15 hive ببینید.

برای دیدن فایل کد این کنترل بر روی Delegate Control کلیک راست کرده و روی View Code کلیک کنید.

 

4- کد زیر را در فایل SuiteLinksDelegateCtrl.ascx.cs اضافه کنید .

 

using System;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using Microsoft.SharePoint;

using Microsoft.SharePoint.Utilities;

using Microsoft.SharePoint.WebControls;

using System.Globalization;

using System.IO;

using System.Collections;

using Microsoft.SharePoint.Portal;

using Microsoft.SharePoint.Portal.WebControls;

namespace CustomSuiteLinksDelegate.ControlTemplates.CustomSuiteLinksDelegate

{

public partial class SuiteLinksDelegateCtrl : UserControl

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected override void Render(HtmlTextWriter writer)

{

writer.RenderBeginTag(HtmlTextWriterTag.Style);

writer.Write(“.ms-core-suiteLinkList {display: inline-block;}”);

writer.RenderEndTag();

writer.AddAttribute(HtmlTextWriterAttribute.Class, “ms-core-suiteLinkList”);

writer.RenderBeginTag(HtmlTextWriterTag.Ul);

AddSuiteLink(writer, “http://learningsharepoint.com”, “Learning SharePoint”, “Lsp”);

writer.RenderEndTag();

base.Render(writer);

}

protected static void AddSuiteLink(HtmlTextWriter writer, string url, string name, string linkId)

{

writer.AddAttribute(HtmlTextWriterAttribute.Class, “ms-core-suiteLink”);

writer.RenderBeginTag(HtmlTextWriterTag.Li);

writer.AddAttribute(HtmlTextWriterAttribute.Class, “ms-core-suiteLink-a”);

writer.AddAttribute(HtmlTextWriterAttribute.Href, url);

writer.AddAttribute(HtmlTextWriterAttribute.Id, linkId);

writer.RenderBeginTag(HtmlTextWriterTag.A);

writer.AddAttribute(HtmlTextWriterAttribute.Class, “ms-verticalAlignMiddle”);

writer.RenderBeginTag(HtmlTextWriterTag.Span);

writer.Write(name);

writer.RenderEndTag();

writer.RenderEndTag();

writer.RenderEndTag();

}

}

}

افزودن AddSuiteLink :

تابعی جهت افزودن لینک های جدید به لیست UL ارائه شده در داخل کنترل است.

 

5- سپس فایل empty Elements برای افزودن ورودی کنترلر اضافه کنید.

 

شیرپوینت 2013 – افزودن/حذف لینک ها در Suitebar

 

در فایل Elements کد زیر را استفاده کنید.

 

<?xml version=”1.0″ encoding=”utf-8″?>

<Elements xmlns=”http://schemas.microsoft.com/sharepoint/”>

<Control Id=”SuiteLinksDelegate”

Sequence=”90″

ControlSrc=”/_ControlTemplates/15/CustomSuiteLinksDelegate/SuiteLinksDelegateCtrl.ascx”>

</Control>

</Elements>

 

6- سپس روی دکمه Build کلیک کنید و همانند شکل Suite Bar زیر قابل مشاهده است.

 

شیرپوینت 2013 – افزودن/حذف لینک ها در Suitebar

 

مطالب مرتبط :

مخفی کردن تازه های خبری “NewsFeed” ، حافظه ابری “SkyDrive” و سایت ها “Sites”_ DeltaSuiteLinks

پنهان کردن نام ، ID و TOP LINKS

تغییرلوگوومخفی کردن SUITELINKSباMASTERPAGE

هوش تجاری (BI)

سامانه مدیریت مستندات پروجان

سامانه مدیریت جلسات

سامانه ارزیابی عملکرد

سامانه مدیریت دروس آموخته

سامانه مدیریت دانش

پراجکت سرور

سامانه مدیریت پروژه سازمانیEPM

مدیریت ارتباط با مشتری (CRM)

مایکروسافت اکسچنج سرور

 

 

گالری ویدئو

آخرین مقالات شیرپوینت

بارگزاری فایل Word در شیرپوینت

استفاده از List Templates در شیرپوینت

قابلیتهای Sharing شیرپوینت

ایجاد لیست وظایف شیرپوینت

ویژگی های اصلی کتابخانه (مخزن)

مدیریت درخواستهای دسترسی و دعوت از کاربران

ایجاد سریع سایت شیرپوینتی

انتشار یک پست در وبلاگ با استفاده از Word

چگونه Custom List ایجاد کنیم؟

نکاتی جهت ایجاد سایت ها بوسیله خود شیرپوینت

قابلیتهای شبکه اجتماعی(قسمت1)

قابلیت های شبکه اجتماعی (قسمت 2)

چگونه اسناد را در پوشه قرار دهیم؟

ایجاد Task List در شیرپوینت

چگونه اسناد را بین کتابخانه ها جابجا کنیم ؟

تغییر نوار Top Link Bar در سایتهای شیرپوینت

لینکهای ویکی در شیرپوینت

تغییر QUICK LAUNCH برای گروه های کاری

ایجاد اطلاع رسانی ایمیلی در گروه های شیرپوینت

آشنایی با انواع سیاستهای مدیریت اطلاعات

نمای DataSheet جهت افزودن ستون های متعدد

اضافه کردن Javascript/Jquery به شیرپوینت

افزودن یک ویدیو به سایت

چگونه یک ویدیو به یوتیوب اضافه کنیم؟

مخفی کردن NewsFeed ، SkyDrive و Sites

تبدیل Word به Pdf با گزینه Print to Pdf

استفاده از Js Link در Listview\Dataview

جابجایی بین Site Collection ها

همه چیز درباره App Catalog

نمایش لینکهای مفید با تصویر در سایتهای شیرپوینت

Result Sources گزینه ای برای نمایش نتایج

تنظیم هشدار هنگام تغییرات در شیرپوینت

ایجاد Content Type

ایجاد منوی راهبری و لینکها در شیرپوینت

ایجاد Shortcut کتابخانه جهت ذخیره سازی فایل ها

معرفی Event Receiver های جدید

ایجادEvent Receiver از نوع GroupUserAdded

ایجاد Event Receiver از نوع Group User Add ǁ

مقایسه Content Search با Content Query

صفحات نمایش جستجو و انواع نتایج جستجو

نوار وضعیت (Status Bar) در شیرپوینت

Style جدید Display Template جهت نمایش محتوا

نکاتی در خصوص Quick Launch

چگونه Display Template موجود را اصلاح کنیم؟

نکاتی راجع به ستون های Index شده

مفاهیم Result Type در Search

تنظیم مجوزهای منحصربفرد برای پوشه ها و اسناد

افزودن custom tiles به صفحات سایت

ویژگی های جدید در مدیریت حقوقی اطلاعات IRM

افزودن/حذف لینک ها در Suitebar

پنهان کردن Edit Links در Left-Nav

افزودن/ ویرایش لینک در Quick Launch

نکاتی درباره منوی CallOut

پنهان کردن نام ، ID و Top links

پنهان کردن Quick Launch\Left Nav

غیر فعال کردن CallOut

معرفی Shredded Storage (قسمت1)

معرفی Shredded Storage (قسمت2)

پنهان کردن CallOuts در لیست وظایف

نمایش جزئیات آیتم حین قرارگیری ماوس بر عنوان آن

شیرپوینت چگونه بصورت آفلاین با اسناد کار میکند

پیش نمایش(Preview) نتایج جستجو

شخصی سازی منوی CallOut

چگونه یک سایت را بعنوان الگو ذخیره کنیم؟

پنهان کردن منوهای Social Features از My Sites

ستون سایت Related Items

ذخیره سازی Publishing Site بعنوان الگو

عدم مشاهده فایل های Checked Out شده

نمایش Related Items در ستون های سایت

ایجاد سایت پروژه ای (Project Site)

مقدار خالی در People Picker پس از ذخیره فرم

چگونگی ایجاد سایت های Wiki

مخفی کردن Page Rating و Categories صفحه ویکی

میزان محدودیت App ها در شیرپوینت

طراحی سریع List Form با قابلیت Quick Edit

تنظیمات امنیتی Only Me and Everyone

چگونه لیست و کتابخانه ایجاد کنیم؟(روش قدیمی)

پنجره های پیش نمایش Hover Over و Callout

ایجاد تالار گفتمان

ایجاد CalloutActions در پنجره Hover Over

غیر فعال کردن گزینه Quick Edit در لیست ها

وقایع پیش رو در تقویم در Project Summary

چگونه اسناد مختلف را در شیرپوینت آپلود کنیم؟

بارگزاری Javascript Display Template

افزودن شاخص وضعیت وظیفه با JS Link

چگونه SYNC را در مجموعه سایت غیر فعال کنیم؟

استفاده ازJS Linkجهت شخصی سازی فیلدهای فرم

رنگی کردن آیتم های لیست با جاوا اسکریپت

استایل دهی به Announcement با جاوا اسکریپت

افزودن سند ، ویدیو و .. در فیلدهای Rich Text

افزودن CSS در صفحات

شخصی سازی فیلد ها در فرم جدید با JS Link

توانایی آپلود تصاویر با Image Rendition

محاسبه تعداد آیتم های متمایز در ستون های لیست

ایجاد Contact Us یا فرم Feedback با CallOuts

تنظیم دامنه شخصی با GoDaddy

چگونه سطح دسترسی های یک گروه را تغییر دهیم؟

محدودیت Index کردن خودکار 5000 آیتم لیست

آشنایی با App part در شیرپوینت

قابلیتهایی که باید در مجموعه سایت فعال شود

عضویت در خبرنامه