فايل تنظيمات كلي سايت
اين فايل حاوي كليه تنظيمات كلي سايت بوده و خط مشي اجراي آنرا تعيين مينمايد. از آنجاييكه در بعضي موارد نياز به ويرايش برخي از پارامترهاي اين فايل توسط مديران سايت است، لذا اين راهنما ميتواند جهت آشنايي ساختار اين فايل و همچنين طريقه ايجاد تغييرات در آن بسيار مفيد باشد.
نام اين فايل Web.config بوده و درون شاخه اصلي برنامه قرار دارد. آدرس احتمالي آن
Inetpub\wwwroot\SiteGen_LocalSetup\web.config
بوده و شاخه Inetpub درون درايوي كه ويندوز شما بر روي آن نصب شده است قرار دارد. مثلا اگر ويندوز شما بر روي شاخه C قرار داشته باشد، آنگاه آدرس واقعي فايل تنظيمات كلي سايت به صورت زير خواهد بود:
C:\Inetpub\wwwroot\SiteGen_LocalSetup\web.config
جهت ويرايش اين فايل، شما ميتوانيد آنرا با Notepad و يا هر ويرايشگر ديگر باز نموده و پس از اعمال تغييرات آنرا ذخيره نماييد.
ساختار دروني فايل تنظيمات كلي سايت به صورت XML است يعني يك ساختار تقريبا مشابه HTML ولي طراح فايل ميتواند از هر نوع نام براي ايجاد برچسب براي جداسازي بخشهاي مختلف فايل استفاده نمايد. هر بخش از فايل، با علامت <> و درون آن نام برچسب آغاز شده و با </> و درون آن نام برچسب خاتمه ميبابد. مثلا بخش تنظيمات ارتباط با بانك اطلاعاتي درون اين فايل به اين صورت است:
<database>
<add key="cnnStr" value="..." />
</database>
آشنايي با ساختار و پارامترهاي فايل web.config
ساختار كلي فايل web.config به طور كلي به صورت زير است:
<configuration>
<configSections>
</configSections>
<pknCommunity>
<appSettings>
...
</appSettings>
<database>
...
</database>
<pagePaths>
...
</pagePaths>
</pknCommunity>
<system.web>
</system.web>
</configuration>
همانگونه كه ملاحظه ميكنيد، اين فايل از سه بخش كلي configSections و pknCommunity و system.web تشكيل شده است. لطفا به هيچ وجه در بخشهاي configSections و system.web تغييري ندهيد زيرا ممكن است كل عملكرد سايت شما را مختل نمايد.
تنها بخشي كه شما نياز به ايجاد تغيير در آن داريد، بخش pknCommunity ميباشد كه خود از سه بخش تشكيل شده است:
-
appSetings: تنظيمات كلي سيستم (سايت)
-
database: تعيين نحوه برقراري ارتباط با بانك اطلاعاتي
-
pagePaths: مسير چند صفحه مهم در سايت
در ادامه اين راهنما، سه پارامتر نسبتا مهم مورد بررسي قرار ميگيرند.
1- defLang:
اين كليد (پارامتر) در بخش appSettings قرار داشته و زبان پيشفرض و اصلي سايت را تعيين مينمايد. مقدار اين پارامتر در ابتداي نصب به صورت زير است:
<add key="defLang" value="Fa" />
كه نمايان كننده زبان فارسي به عنوان زبان اصلي سايت شما است. براي تعيين زبان پيشفرض ديگري به غير از زبان اصلي، اين پارامتر را ويرايش نماييد. مثلا اگر مايليد سايت شما از همان ابتدا به زبان انگليسي به نمايش درآيد، مقدار اين كليد را به En تغيير دهيد:
<add key="defLang" value="En" />
2- cnnStr:
اين كليد در بخش database قرار داشته و چگونگي ارتباط برنامه سايت ساز با بانك اطلاعاتي در SQL Server را تنظيم مينمايد. مقدار اين پارامتر از بخشهاي مختلفي تشكيل شده و هر بخش يكي از موارد ارتباط با بانك اطلاعاتي را تعيين نموده و با ";" از يكديگر جدا ميگردند. اين بخشها عبارتند از:
مثلا اگر نام SQL Server نصب شده بر روي دستگاه شما boordel باشد (نحوه يافتن نام SQL Server نصب شده بر روي دستگاه) و نام بانك برنامه site_gen_db20 و نام كاربري نيز sa و رمز عبور نيز mypass باشد، آنگاه مقدار اين كليد به صورت زير خواهد بود:
<add key="cnnStr" value="data source=boordel;initial catalog=site_gen_db20;user id=sa;password=mypass" />
( اگر رمزعبور تعريف نشده باشد، بخش password نياز نيست) اگر شما در كليد cnnStr بخشهاي ديگري را ملاحظه مينماييد، لطفا آنها را بدون تغيير رها نماييد.
3- homePage:
اين كليد در بخش pagePaths قرار گرفته و نمايانگر مسير صفحه اصلي سايت است. اگر در مواردي نياز بود تا آدرس ديگري به عنوان صفحه اصلي تعيين گردد (مثلا تبديل صفحه home/default.aspx به عنوان صفحه intero [ابتدايي و معرفي] و تعيين يك صفحه ديگر به عنوان صفحه اصلي) اين پارامتر را ويرايش نماييد. لطفا در هنگام ويرايش اين آدرس، به آدرس اوليه كه در هنگام نصب ايجاد شده است توجه و دقت مضاعف نماييد تا سايت شما عملكرد نادرسي نداشته باشد.
اين مطلب بر اساس امكانات سايت ساز نگارش 1.6 تنظيم شده و ممكن است در ساير نسخهها نتيجه مطلوب را نداشته باشد