PDA

View Full Version : روش کار با SiteMap



a.maleki
چهارشنبه 13 خرداد 1388, 21:34 عصر
از دوستان گرامی درخواست دارم روش کار با SiteMap را به صورت مختصر بیان کنه که بتونیم باهاش در کارهامون ازش استفاده کنیم
ممنون میشم

silverfox
چهارشنبه 13 خرداد 1388, 23:23 عصر
برای مثال یه قسمت از مپ سایت خودم رو می ذارم:


<siteMapNode url="Default.aspx" title="صفحه اصلی" description="">

<siteMapNode url="" title="بخش فروش" description="">
<siteMapNode url="HPsale.aspx" title="چاپگر HP" description="" />
<siteMapNode url="EPSONsale.aspx" title="چاپگر EPSON" description="" />
<siteMapNode url="HPlist.aspx" title="قطعات یدکی چاپگر HP" description="" />
<siteMapNode url="EPSONlist.aspx" title="قطعات یدکی چاپگر EPSON" description="" />
<siteMapNode url="SecondHanded.aspx" title="چاپگر دست دوم" description="" />
<siteMapNode url="HP-Ink-Cartridge.aspx" title="جوهر و تونر چاپگر HP" description="" />
</siteMapNode>
بعد از اینکه صفحه های سایت رو اینطوری تو سایت مپ وارد کردی توی ابزارهات در بخش navigation یه سری ابزار داری که با سایت مپ کار می کنن یه سایت مپ دیتاسورس میخوان که سورست رو همین سایت مپی که درست کردی می دی و مثلا صفحات رو به شکل یک منو نشون می ده

احمد سامعی
پنج شنبه 14 خرداد 1388, 13:43 عصر
چند نكته (تا جايي كه من مي دونم):
1. در ويژول استديو ابزاري براي اسكن كردن كل پروژه براي ساخت سايت مپ وجود نداره يعني هنوز ماكروسافت ارائه نكرده، اما ظاهراً شركت هاي ديگه ابزارهايي براي اينكار ارائه كردند كه من نديدم.
2. بنابراين شما بايد دستي اين كار انجام بدين يعني گره ها و زير گره ها را رو بنويسيد.
3. همونطوركه دوستمون اشاره كردن كنترل هاي بخش نويگيتور ديتاسورس مي خوان كه از اين سايت مپ استفاده مي كنن مهمترينشون TreeView و Menu هست كه براي ساخت صفحه نقشه سايت و يا منو سايت براحتي متونيد ازش استفاد كنيد.
4. مورد مصرف ديگه در Membership Provider براي اجازه دسترسي نقش ها در سايت مي باشد.

آخرين كار يادگيري روش پياده سازي گره ها مي باشد. كه بسيار ساده

mehrnaz_ss
پنج شنبه 14 خرداد 1388, 15:48 عصر
اگر 2تا treeview داشتیم که باید از 2 sitemap جداگانه استفاده کنند چه کار باید کرد؟ نحوه نوشتن site map فرق می کنه باید از role هم استفاده کرد میشه یک نمونه مثال بزنید؟

iman_22a
پنج شنبه 14 خرداد 1388, 16:44 عصر
اگر 2تا treeview داشتیم که باید از 2 sitemap جداگانه استفاده کنند چه کار باید کرد؟ نحوه نوشتن site map فرق می کنه باید از role هم استفاده کرد میشه یک نمونه مثال بزنید؟

این یه نمونه که از Role استفاده کرده :



<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="Index.aspx" title="گسترش شاهد" description="">
<siteMapNode url="Login.aspx" title="ورود به سیستم" roles="*"/>
<siteMapNode url="ShowReports.aspx" title="گزارش گیری" roles="admin,cadmin,creport,report"/>
<siteMapNode url="ManageUsers.aspx" title="مدیریت کاربری" roles="admin,cadmin,report,creport,exit,center"/>
<siteMapNode url="" title="مدیریت سایت" description="مدیریت کل سایت" roles="admin">
<siteMapNode url="ManageNews.aspx" title="مدیریت اخبار" />
<siteMapNode url="ManageArticles.aspx" title="مدیریت مقالات" />
<siteMapNode url="ManageMainMenu.aspx" title="مدیریت منو" />
<siteMapNode url="ManageInfos.aspx" title="مدیریت صفحات" />
</siteMapNode>
</siteMapNode>
</siteMap>

احمد سامعی
پنج شنبه 14 خرداد 1388, 18:20 عصر
براي استفاده از 2 تا SiteMap شما بايد ديتاسورس هر TreeView مختلف را به دلخواه تنظيم كنيد (از قسمت ويزارد)

mehrnaz_ss
پنج شنبه 14 خرداد 1388, 22:43 عصر
میشه لطف کنید بگید در قسمت role دقیقا چه چیزی رو می نویسید؟

mehrnaz_ss
پنج شنبه 14 خرداد 1388, 22:46 عصر
مرسی از جوابتون ولی وقتی 2 treeview و site map داشته باشیم فقط با ویزارد نمیشه تنظیم کرد باید در کدش یه تغییراتی بدیم.

احمد سامعی
پنج شنبه 14 خرداد 1388, 22:59 عصر
يك كتاب يكي دو هفته پيش از خانم هاشميان تو سايت معرفي شد كه واقعاً عالي اگر تونستي دانلود كن فكر كنم تو فصل يازده كتاب توضيح داده

iman_22a
جمعه 15 خرداد 1388, 01:27 صبح
میشه لطف کنید بگید در قسمت role دقیقا چه چیزی رو می نویسید؟

اگر از کلاس Membership استفاده کنین بحث Role ها پیش میاد . که بحث گسترده ای هست . اگر تا کنون در موردش نشنیده باشین ، ممکنه سردرگم بشین . بحث تغییر این Membership و تغییر اون بر اساس نیازهای شخصی برنامه نویس پیش میاد .


مرسی از جوابتون ولی وقتی 2 treeview و site map داشته باشیم فقط با ویزارد نمیشه تنظیم کرد باید در کدش یه تغییراتی بدیم.

برداشت من اینه که 2تا TreeView ای که مدنظر شماست همزمان استفاده نمیشن و بسته به زبان صفحه ( قارسی ، یا انگلیسی ) قصد استفاده از آنها رو دارین . اگر اینطور باشه که نیاز به کدنویسی مختصری خواهد بود . اما تنظیمات اونها تک تک انجام میشه و نیازی به کدنویسی خاصی نداره .

manutd1
شنبه 14 شهریور 1388, 14:54 عصر
مرسی از جوابتون ولی وقتی 2 treeview و site map داشته باشیم فقط با ویزارد نمیشه تنظیم کرد باید در کدش یه تغییراتی بدیم.


دوست عزیز میشه بگی چجوری؟ لطفن کامل توضیح بدید