ثبت نام | ورود به سیستم | نقشه سایت | راهنما
دموي آنلاين نرم افزار سايت ساز
خريد محصولات سايت ساز
فرم درخواست عامليت فروش محصولات سايت ساز
کاتالوگ محصولات

دریافت نسخه pdf ماهنامه ماه جاری

 

سخن مدیر

دوستان و دوستداران سایت ساز، سلام! در آستانه سال نو هستیم. قبل از هر چیز، فرارسیدن سال جدید را به همه هموطنان خود تبریک گفته و آرزو میکنم که سال جدید، سال شکوفایی، رشد و رسیدن به اهدافتان باشد. سالی که گذشت، سال پر کار برای سایت ساز بود. ما سعی داشتیم در تمامی جهات، تیمهای سایت ساز را تقویت نموده و سرویس بهتری را ارائه دهیم. در سال گذشته ما یک نسخه سایت ساز، چند ماژول رایگان، 7 شماره ماهنامه، دهها پوسته رایگان جدید و راهنماهای تصویری و متنی جدیدی را بر روی سایت خود قرار دادیم. در درون شرکت نیز این تغییرات بسیار زیاد بوده است. انتقال به دفتر جدید، افزوده شدن 5 نفر به تیم سایت ساز، ارائه کاتالوگ کامل معرفی سایت ساز و محصولات آن از جمله تغییرات داخلی شرکت بوده است.

سال آینده، سالی خاص برای ما است. اخبار مربوط به آنرا را بعدا به اطلاع شما خواهیم رساند. اما در همین حد بسنده می کنم که سال آینده با کمک خداوند، سال عرضه سایت ساز در خارج از مرزهای ایران عزیز است.

و اما سایت ساز 1.7 سرویس پک! این محصول بالاخره به اتمام رسید و نسخه نهایی آن قابل انتشار گردید. فرآیند تولید این نسخه از سایت ساز (که نسخه چهارم از نرم افزار سایت ساز به حساب میآید) نسبت به نسخه های پیشین بسیار متفاوت و بهتر شد. تمامی تیمهای داخلی شرکت، ایده ها و خواسته های خود را مطرح نمودند و همچنین تمامی نیازهای مشتریان در این نسخه لحاظ گردید. همچنین در بخش تست مشکلات نیز تیم پشتیبانی بسیار خوب عمل نمود. این تیم و طی 2 مرحله انتشار، بالغ بر 140 مشکل (bug) در این سیستم پیدا نمود که تمامی آنها برای نسخه نهایی رفع گردید. بسیاری از مفاهیم ارائه شده در این نسخه از جمله ماژول مجازی، کار تیمی بر روی سایت، دسترسی شاخه ها، محتواهای زمان دار کاملا مختص به سایت ساز بوده و نمونه آن در هیچ نرم افزار دیگری پیاده سازی نشده است. ما امیدواریم تا شما استفاده کنندگان سایت ساز را با ارائه این نسخه، راضی کرده باشیم. همانند ماهنامه قبل، تمامی مقالات این ماهنامه را بر روی این نسخه از سایت ساز معطوف نموده و سعی داریم تا امکانات افزوده شده بر روی آنرا را معرفی کنیم.

جهت تشویق مشترکانی که سایر نسخه های سایت ساز را دارند، یک تخفیف بسیار خوب جهت ارتقاء در نظر گرفته شده است تا دارندگان نگارشهای قبلی ما نیز بتوانند از امکانات جدید افزوده شده، بهره مند شود.

بالاي صفحه

سید علی خادم حسینی

تنظیم زمان نمایش و دسترسی محتوای سایت

در این بخش می خواهیم با دو مبحث جدید از قابلیت های نگارش 1.7 سرویس پک 1 بیشتر آشنا شویم.

تاکنون به این موضوع فکر کرده اید که چطور می توانید محتویات وب سایت خود را با کمک نرم افزار سایت ساز سفارشی نمائید، شاید تا بحال این سوالات برای شما مطرح شده باشد ...!

  • چطور می توان مطلبی را در زمان مشخصی به طور اتـــومـــاتیک در سایت قرار داده و مجدداً در زمان دیگری از روی سایت حذف نمود؟

ویا اینکه

  • چطور می توان مطالبی را در سایت درج نموده اما تنها برخی از کاربران قادر به ملاحظه آن باشند؟

تعجب نکنین چون ما برای این سوالات جوابهایی عملی اتخاذ نموده ایم ...!

با توجه به تغییرات گسترده ای که تیم نرم افزاری سایت ساز در ورژن جدید (version 1.7 - Service Pack 1) خود اعمال نموده است انجام چنین کارهایی بسیار ساده و آسان بوده، شما می توانید با ورود به بخش تنظیم محتوای صفحات و انتخاب مطلب مورد نظر خود به این هدف دست یابید.


 Timeتنظیم زمان نمایش مطالب در سایت:

       با کمک این بخش شما می توانید به سه طریق مطالب خود را در طول مدت روزها ، ماه ها و حتی سال های طولانی کنترل نمائید و دیگر نگران فراموش کردن اطلاعیه های گوناگون در زمانهای مختلف سال در سایت خود نباشید.


بررسی روشها و نحوه عملکرد مطالب با ساختار زمانبندی شده :

  • بدون محدودیت زمانی : همانطور که از عنوان این گزینه مشخص است با استفاده از این گزینه که بصورت پیش فرض برای کلیه مطالب درج شده در سایت تعریف شده است مطالب شما بدون هیچ محدودیت زمانی در سایت نمایش داده خواهد شد، بدین ترتیب شما هر مطلبی را که در سایت درج نمایید بطور اتوماتیک با این گزینه مقدار دهی می شود.

  • محدودیت زمان : نحوه عملکرد این گزینه بر اساس تاریخ عمل می کند، بدین ترتیب تنها کافیست شما تاریخ شروع نمایش و پایان را مشخص کنید تا مطلب مورد نظر شما در طول مدت تعیین شده بر روی سایت نمایش داده شود.

مثال : ممکن است شما مجبور شوید چند هفته به مسافرت بروید و در طول این مدت نتوانید مطالب خود را بر روی سایت درج کنید، مطمعناً نمی بایست در طول این مدت سایت شما ثابت مانده و تغییر نکند. در اینجا این گزینه به کمک شما خواهد آمد و می توانید مطالب را با زمانبندی مشخص قبل از سفر خود در سایت تنظیم نموده تا بطور اتوماتیک در سایت فعال و غیر فعال گردد تا سایت شما همچنان به فعالیت خود ادامه دهد و شما با خیالی آسوده به مسافرت خود بپردازید.


  • نمایش دوره ای : با کمک این گزینه شما می توانید مطالب خود را بصورت دوره ای برمبنای ماه و یا سال به نمایش بگذارید. این گزینه به دو صورت عمل می کند : 
  1. هر ماه : به کمک این ویژگی می توانید مطالب خود بصورت ماهانه تنظیم نمائید، بدین ترتیب مطالب شما به صورت دوره ای از یک تاریخ مشخص در هر ماه شروع به نمایش و پس از پایان تاریخ مورد نظر به پایان می رسد.

مثال : شما ممکن است مدیر وب سایت یک سازمان باشید و در دو روز آخر هر ماه لازم باشد تا اطلاعیه را بر روی سایت خود قرار دهید تا بازدید کنندگان را از اجرای آن آگاه سازید، مطمعناً شما نمی بایست هر ماه این کار را بصورت دستی انجام دهید! حتی ممکن است به دلایلی یک ماه این کار را فراموش کنید و مشکلاتی برای شما بوجود آید. تنها چاره کار استفاده از این ویژگی است، برای این کار کافیست مطلب خود را یکبار ایجاد و سپس تاریخ شروع و پایان درج این مطلب را مشخص نموده تا این مطلب به صورت اتوماتیک در طول ماه ها در یک تاریخ مشخص نمایش داده شود.


  1. هر سال : با انتخاب این گزینه مطالب شما به صورت سالانه بر مبنای ماه ایجاد می گردد، در این روش شما می توانید مطالب خود را براساس یک یا چند ماه در سال برای نمایش در سایت مشخص کنید.

مثال : در صورتی که شما در سایت خود صاحب یک فروشگاه باشید و بخواهید هر سال به مدت یک ماه برای کسانی که در سایت شما خرید می کنند تخفیف ویژه ای درنظر بگیرید می توانید از این گزینه استفاده نمائید و مطلب مربوط به اطلاعیه خود را برای نمایش به مدت یک ماه در سال تعریف نمائید تا این اطلاعیه به طور مداوم هر سال در یک ماه مشخص نمایش داده شود.

 

 Accessتنظیم دسترسی نمایش مطالب در سایت :

       شاید برای شما جالب باشد که استفاده از این خاصیت چه ویژگی را برای سایت شما فراهم می کنم. در اینجا با یک مثال ساده برای شما توضیح می دهیم :

یک وب سایت دانلود کتاب را تصور کنید که شما بعنوان یک بازدید کننده معمولی وارد این سایت شده و بدنبال کتاب مورد نظر خود می گردید و پس از جستجو به صفحه مربوط به دانلود این کتاب می رسید اما هیچ کلیدی برای دانلود آن پیدا نمی کنید درعوض مطلبی مبنی بر اینکه "برای دانلود این کتاب ابتدا در سایت عضویت شوید" را ملاحظه می کنید ، شما روی آن کلیک کرده و در این سایت ثبت نام می کنید و مجدداً به صفحه دانلود  وارد می شوید، در لحظه ملاحظه خواهید نمود که دیگر متن مربوط به عضویت در سایت را نخواهید دید و بجای آن کلید دانلود را ملاحظه می کنید.

شاید شما نیز بارها با موضوعات مختلف به این نوع دسترسی در مطالب یک سایت روبرو شده باشید، اما ذکر این نکته اساسی خواهد بود که کار به همینجا ختم نمی شود شما می توانید این عمل را برای لایه های مختلف دسترسی تعریف کنید و جذابیت های استفاده از آن را برای کاربران مختلف با دسترسی های مختلف ایجاد کنید.


روش اعمال دسترسی ملاحظه به یک مطلب در سایت :

قبل از هر چیز میبایست وارد بخش مربوط به محتوای صفحات شویم و مطلب مورد نظر خود را انتخاب کنید و بر روی آیکن مربوط به تنظیم دسترسی آن مطلب کلیک نمائید. پس از آن ملاحظه خواهید نمود که صفحه ای جدید باز می شود که دارای دو بخش اصلی می باشد. در سمت راست این صفحه لیست گروه های تعریف شده شما وجود دارد (که در ماهنامه های قبلی نیز در رابطه با نحوه ایجاد این گروه ها توضیح داده شده است) و درسمت چپ لیست گروه های مجاز به دسترسی را ملاحظه می کنید، بطور پیش فرض کلیه مطالبی که در سایت شما درج می گردد برای تمام بازدید کنندگان قابل ملاحظه است و بمنظور اینکه شما برای مطلب خود دسترسی ملاحظه را اعمال کنید، ابتدا میبایست توسط کلیدهای جابجائی مربوط به این بخش این دسترسی را غیره فعال کنید و سپس گروه مربوط به کاربران سایت را به آن اعمال نمائید. شاید برای شما تعجب آور باشد اما باید بگویم کار در همینجا به اتمام می رسد، شما با موفقیت از این خاصیت استفاده کردید.

روزگارتان خوش

بالاي صفحه

محمود سبزه ای

کار تیمی بر روی سایت

همانگونه که در ماهنامه قبل قول دادم، در این ماهنامه و در این مقاله، در مورد کار تیمی بر روی سایت توضیح میدهم و برای یک مثال واقعی، کلیه فرآیند ایجاد همین ماهنامه در سایت ساز را بررسی میکنیم.

بی شک با گسترش سایتها و اطلاعات فراوانی که در آنها قرار خواهد گرفت، مهمترین بخش مدیریت یک سایت، قابلیت توزیع امکانات و مدیریت دسته جمعی سایت خواهد بود. یکی از قابلیتهای جدید افزوده شده در سایت ساز نگارش 1.7 سرویس پک، امکان مدیریت تیمی بر روی سایت است که به صورت اجمالی آنرا مورد بررسی قرار خواهیم داد.

توجه: به دلیل گستردگی مطلب، برخی از موارد را به صورت کاملا اجمالی بررسی نموده و برای اطلاعات بیشتر، به مقاله های دیگر ارجاع خواهیم داد.



مهمترین قسمت کار تیمی، تنظیمات مدیریتی و اولیه آن است که باید توسط مدیر کل سایت انجام شود. برای انجام این عمل، شما باید ابتدا قسمتها و بخشهای کلی سایت را مشخص نمایید. بخشهای کلی را با ماژولهای مجازی ایجاد نمایید. (برای کسب اطلاعات بیشتر در مورد ماژول مجازی به مقاله ای با همین عنوان در همین ماهنامه مراجعه نمایید)

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

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

بخش دیگری از مفهوم کار تیمی، امکان مدیریت بر روی مطالب وارد شده از طرف مدیران تیمهای به روز رسان است که برای انجام این عمل، باید از امکان جدید دیگری با عنوان تایید محتویات استفاده نمایید.

 


تا اینجا که یکسری مفاهیم کلی گفته شد. حالا برای مثال عملی، روند ایجاد این ماهنامه در سایت ساز را با هم بررسی میکنیم:
1- در سایت sitesaz.ir یک بخش با عنوان مقاله نویسی ایجاد شده است. دسترسی برای این بخش به گروه مقاله نویسان شرکت داده شده است.

 

 

2- در بخش مقاله نویسی، یک صفحه با عنوان "صفحه پیش از انتشار" قرار دارد. همچنین برای تمامی مقاله نویسان، یک صفحه اختصاصی قرار دارد. همانطوری که ملاحظه مینمایید، گزینه نمایش این صفحات در نقشه سایت خاموش است.
 



3- در بخش گروههای کاربری، گروهی با عنوان "گروه مقاله نویسی ماهنامه" تعریف شده است که امکان دسترسی به بخش محتویات صفحه را دارا میباشد. همچنین این گروه، به "مقاله نویسی" در قسمت بخشهای سایت نیز دسترسی دارد (رجوع کنید به بحث دسترسی ماتریسی)

 

4- در بخش مدیریت شاخه ها و در زیر شاخه userimages، یک شاخه با نام TeamPics ایجاد شده و دسترسی ویرایش آن به گروه مقاله نویسی داده شده است که بتوانند تصاویر مورد نظر خود را در آنجا ارسال نمایند.

 

 


5- حال که تمامی تنظیمات کار توضیح داده شد، روند ایجاد ماهنامه یکماه را با هم بررسی میکنیم:

ابتدا در شاخه userimages/emagazine یک شاخه برای شماره جدید ایجاد میکنیم. سپس هر کدام از مقاله نویسان با توجه به موضوع تعیین شده، در صفحه شخصی خود اقدام به ساخت مقاله مینمایند. در نهایت و پس از تکمیل، آنرا به صفحه پیش از انتشار منتقل میکنند.

مدیر و مسئول ماهنامه، مقاله ها را در همان صفحه بازبینی نموده و در نهایت کار و پس از افزودن بخش لینکها و سخن مدیر، کل مطالب این صفحه را به صفحه ماهنامه جاری منتقل مینماید. به این صورت کل عمل تولید مقاله با امکانات سایت ساز ایجاد شده و هر مقاله نویس، مسئول چیدمان مقاله خود نیز خواهد بود.

شما از این روند کاری، میتوانید در موارد مشابه مورد نظر خود استفاده نمایید و مدیریت بخشهای مختلف سایت را به دست تیمهای مختلف کاری بسپارید.

 

بالاي صفحه

رضا اسکندری

ماژول مجازی 2

در مقاله قبلی در مورد ماژول مجازی صحبت شد. در این مقاله به صورت عملی، مراحل را پیش خواهیم برد.

برای شروع ابتدا یک سناریو تعریف میکنیم و بعد با استفاده از امکانات سایت ساز و البته ماژول مجازی آن را پیاده سازی می کنیم.

سناریو : می خواهیم مجموعه صفحاتی داشته باشیم، با پوسته ای متفاوت از باقی پوسته های سایت. همینطور این صفحات دارای مطالبی هستند که برای اجرا احتیاج به دستورات خاصی از جاوا اسکریپت دارند که حتما باید در تگ صفحه ما قرار داشته باشند. در عین حال تنظیمات منو های ما با سایر منوهای سایت تفاوت دارد. نکته نهایی اینکه این صفحات هیچ ربطی به سایر ماژول های سایت ندارند.

شما برای پیاده سازی این موضوع چه روشی را پیشنهاد می کنید؟ خوب قطعا در صد بالایی از پاراگراف بالا با سایت ساز 1.7 معمولی نیز قابل پیاده سازی است. اما اجازه دهید با پیش فرض ورژن 1.7 سرویس پک 1 پیش برویم، در نهایت پیاده سازی در هر کدام را با هم بررسی خواهیم کرد.

برای شروع کار منطقی ست که با یک بخش جدید شروع کنیم. اما من با اجازه شما از یک ماژول جدید شروع می کنم! ساختن یک ماژول جدید ( البته از نوع مجازی! ) به این خاطر است که عدم وابستگی مد نظر ما را در مورد منوها و هد صفحات تامین می کند. علاوه بر این ماژول های مجازی یک نظم ذاتی به صفحات ما می دهند. (این کار در نگارشهای پیشین سایت ساز قابل انجام نیست)

برای ساختن ماژول مجازی از شکل زیر پیروی کنید.




بعد از ساختن ماژول مجازی، یک بخش جدید در آن ایجاد میکنیم. با ایجاد بخش جدید شما این امکان را پیدا می کنید که علاوه بر جدا سازی و ایجاد نظم در نقشه سایت، پوسته مربوط به بخش را نیز اعمال کنید که به کل صفحات بخش نسبت داده خواهد شد.

می رسیم به منو ها. با توجه به اینکه منو ها در سایت ساز حساس به ماژول هستند، می توان منو های جدیدی برای ماژول مجازی که ساخته ایم تعریف کنیم. این منو ها می توانند از نوع منوهای اصلی یا هر نوع منوی دیگری مثل منوی متنی یا منوی متنی کوچک باشند.

تنها مورد باقی مانده دستور جاوا اسکریپت مورد نظر است که باید به هد صفحات مورد نظر منتقل شود. این مورد در حال حاظر فقط در سایت ساز 1.7 سرویس پک قرار گرفته است. در حالت های خاص، شما می توانید جاوای مورد نظر را در محتوای صفحه خود بگنجانید اما در بعضی مواقع دستورات طوری هستند که باید حتما در هد صفحات قرار بگیرند. برای قرار دادن دستور جاوا در هد باید از مورد "هد صفحات" در کنترل پنل استفاده کنید. همان طور که ملاحظه می کنید این مورد نیز حساس به ماژول می باشد، یعنی دستور اضافه شده فقط در هد ماژول انتخابی شما اضافه خواهد شد.

همانطور که در بالا گفته شد بخش قابل قبولی از خواسته های سناریوی بالا با 1.7 عادی نیز قابل پیاده سازی است، اما تفاوت آن با پیاده سازی در 1.7 سرویس پک این است که علاوه بر اینکه نظم صفحات شما بالا میرود و یافتن، پیگیری و به روز رسانی مطالب برای شما بسیار راحتر خواهد شد، تغییرات منو و دستورات جاوایی که اضافه می کنید فقط در صفحاتی که شما می خواهید اعمال خواهند شد.

 

بالاي صفحه

محمد اسکندری

سایت ساز یک صفحه را چگونه به نمایش در می آورد؟
نوع نمایش(ظاهر) یک صفحه در سایت های داینامیک استاندارد و از جمله سایت ساز، به دو مورد بستگی دارد. اول، نوع طراحی صفحات است. یعنی طراح، هنگام طراحی یک صفحه، چه اجزایی در آن صفحه قرار می دهد و نحوه قرار گرفتن آن اجزا چگونه است؛ و دوم، بررسی دسترسی ها در زمان اجرا. یعنی اینکه هنگام بارگذاری صفحه، چه دسترسی هایی اعمال می شوند تا در نهایت آن صفحه و اجزایش به نمایش در آید. این دو مورد مشخص می کند که در نهایت یک کاربر، یک صفحه را چگونه مشاهده خواهد کرد؟ آیا می تواند صفحه را با تمامی اجزای طراحی شده درون آن صفحه ملاحظه کند، یا بعضی از قسمت ها باید برای این کاربر محدود شود؟ به عنوان مثال، در سایت ساز، منوی متنی کوچک قبل از login کردن به شکل زیر است:

 

اما بعد از login کردن مدیر سایت، به شکل زیر در می آید:

 

در توضیح تصاویر بالا، همانطور که ملاحظه می کنید(با توجه به توضیحات فوق)؛ ابتدا، هنگام طراحی صفحه، مشخص شده است که منوی متنی کوچک در کجا قرار بگیرد، و آنگاه در زمان بار گذاری صفحه، سطوح دسترسی که توسط مدیر سایت (بر روی هر کدام از اجزای منوی متنی) ایجاد شده، تعیین کرده است که این منو، با توجه به نوع کاربری که صفحه را ملاحظه می کند، چگونه به نمایش در بیاید. اگر کاربر login نموده است، لینک "خروج از سیستم" را نشان دهد و اگر login ننموده است و به صورت یک بازدید کننده معمولی در حال مشاهده سایت است، لینک "ورود به سیستم" را نشان دهد. نکته مهم این است این پیوند ها و دسترسی های مربوط به این پیوندها از بانک اطلاعاتی دریافت شده و آنگاه به صورت بلادرنگ (real time) و در لحظه تولید می شوند. در تمامی صفحات سایت ساز، اجزا به همین صورت ایجاد می شوند.
 
متوجه شدیم که یک جزء در سایت ساز چگونه در صفحه load می شود. در ادامه باید بدانیم که یک صفحه در سایت ساز از چه اجزایی تشکیل شده است؟
 همانطور که گفتیم، یک صفحه وب استاندارد  معمولا شامل منو، header، پیوندها و ... است. در سایت ساز هم این اجزا  وجود دارند. اگر بخواهیم نمونه ای از اجزای یک صفحه استاندارد در سایت ساز را نام ببریم، به موارد زیر برمی خوریم: منوی اصلی، منوی متنی، منوی متنی کوچک، بخش تازه‌ها، بخش پيوندها، کنترل جستجوی سریع، مدیریت کاربران، پیوند های پر کاربرد، مطالب کناری و  ...
گفتیم که نحوه نمایش و محل قرار گرفتن هرکدام از اجزای روی صفحه در زمان طراحی صفحه (طراحی پوسته) مشخص می شود. پس به عنوان مثال با توجه به شکل پایین، طراح، هنگام طراحی تصمیم می گیرد که مثلا بخش تازه ها در سمت چپ صفحه شما قراربگیرد.


اما یک صفحه در سایت ساز، چه تفاوتی با صفحات داینامیک دیگر دارد؟
اجزای یک صفحه در سایت ساز به دو قسمت کلی تقسیم می شوند؛

• محتوای صفحات(contents)؛ قسمت "محتوای صفحات"، معمولا در وسط صفحه قرار گرفته است. (البته با توجه به نوع طراحی پوسته می تواند در هر جای صفحه قرار بگیرد) مدیر سایت و یا به روز رسان می تواند مطالب مورد نیاز خود را از طریق کنترل پنل سایت، در این قسمت وارد کند. هنگامی که در کنترل پنل سایت ساز یک صفحه جدید ایجاد می کنید، و به آن محتویات جدید اضافه می کنید، در واقع در حال تغییر این جزء از صفحه از سایت ساز هستید.

• کنترل های صفحات(controls): ظاهر و محل قرار گیری که این کنترل ها در صفحه، هنگام طراحی پوسته، توسط طراح مشخص می شود؛ حالا، اینکه این کنترل ها چه محتویاتی داشته باشند، در کنترل پنل سایت ساز توسط مدیر سایت و یا به روز رسان مشخص می شود. پس ویژگی های بعضی از کنترل ها در کنترل پنل سایت ساز قابل دسترسی هستند. مثلا همانطور که در بالا هم گفتیم، محل قرار گیری کنترل تازه ها به صورت پیش فرض در سمت چپ صفحه است. اما اطلاعاتی که هنگام بارگذاری صفحه در این کنترل نمایش داده می شود، قبلا توسط مدیر (از طریق کنترل پنل مدیر، در قسمت کنترل تازه ها) ثبت شده است و هنگام بارگذاری یک صفحه این اطلاعات از بانک اطلاعاتی دریافت و در این کنترل تازه ها قرار می گیرد.

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

 

 
لازم به ذکر است که شما به داشتن کنترل های شبیه به هم در تمام صفحات ملزم نبستید. می توانید به عنوان مدیر سایت، تعداد کنترل های روی یک صفحه خاص را  از طریق کنترل پنل مدیر، سفارشی کنید. مثلا می توانید یک کنترل را حذف کنید.
 

بالاي صفحه

نیما سبزه ای

صفحات Head

این مقاله سعی دارد تا شما را با یک قابلیت جدید که در سایت ساز نگارش 1,7 سرویس پک قرار داده شده آشنا کند.
در نگارشهای گذشته سایت ساز مدیران سایت قادر به قرار دادن مطالب در Body صفحات سایت ساز بودند. اما در نگارش 1,7 سایت ساز سرویس پک، قابلیت head صفحات ایجاد شده که به مدیران سایت این اجازه را میدهد که به قسمتHead صفحات سایت ساز دسترسی داشته، و در آن تغییراتی ایجاد کنند. این تغییرات میتواند از قبیل افزودن کد JavaScript، CSS و یا حتی قرار دادن آیکن و موارد دیگر باشد.
همان گونه که می دانید editor سایت ساز به زبان HTML عمل می کند. زبان HTML از دو بخش کلی head و body  تشکیل شده که به صورت مختصر به آن می پردازیم.
در شکل زیر شما ساختار اصلی یک کد HTML را مشاهده می کنید، که قبلا قادر به قرار دادن مطالب در تگ <BODY></BODY> این کد را داشتید.
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
 
و اما با اضافه شدن قابلیت Head صفحات به امکانات سایت ساز، ما به راحتی می توانیم کدها و ساختارهای کلی صفحات وب خود را در قسمت تگ <HEAD></HEAD> قرار دهیم.
با توجه به مباحث ذکر شده برای بهتر نشان دادن این قابلیت، چندین کد مختلف را در تگ <HEAD></HEAD> قرار داده و بررسی می کنیم.
در قسمت<hade></head>زبان HTML می توان عناصر کلی ساختار یک صفحه را پایه ریزی کرد. یکی از این عناصر تگ<style></style>  است. این تگ به ما کمک می کند تا از دوباره نویسی فرمانهای نمایشی جلوگیری کنیم. برای انجام این کار ما می توانیم یک Style را در بخش HEAD در متن HTML خود تعریف کنیم. به مثال زیر توجه کنید:
<Head>
     <Style>           
    {                       Body{Background-color:#cc6600
      </Style>          
</Head>



در مثال بالا دستوری که در بین تگ Style آمده بیان کننده این است که رنگ پشت زمینه صفحه، رنگی که ما تعیین کرده ایم باشد(#cc6600). و با تغییر آن، رنگ پشت زمینه هم تغییر می کند.
و یا در دستور زیر اینگونه تعیین میکنیم که پیوندهای صفحه (links) با اندازه ای که ما مشخص میکنیم یعنی (20px) باشد.
<Head>
 
   <Style>                 
  
         { A{font-size:20px                          
         
   </Style>                 
 
</Head>



و در این مثال یک کد جاوا اسکریپت در تگ <HEAD></HEAD> را مورد بررسی قرار می دهیم:
 
<Head>
 
          <Script Language="JavaScript">           
                           (' کاربر گرامی، به سایت ما خوش آمدید. ')Alert                                    
          </Script>          
 
</Head>



در مثال بالا، به کاربرانی که قصد ورود به این صفحه را داشته باشند یک پیام خوش آمد گویی اعلام می کند.
به همین صورت شما عزیزان با قرار دادن هر کد و یا ساختار های کلی دیگر در قسمت تگ <HEAD></HEAD> می توانید تغییراتی را که مد نظرتان است را در این بخش انجام دهید.

نمونه واقعی جایگاه قرارگیری مطالب در head صفحه، در تصویر زیر نمایش داده شده است.

 

بالاي صفحه

محمد ضیغمی

نقشه سایت

 صفحه نقشه سایت یکی از مهمترین صفحات هر سایت به شمار میرود زیرا نقشه سایت شما نمایانگر ساختار و تمامی صفحات سایت شما می باشد. استفاده کنندگان نسخه 1.6 و 1.6.5 سایت ساز گاهی اوقات مجبور بودند تا نقشه سایت خود را به خاطر دیده نشدن یک صفحه برای همه کاربران، خاموش نمایند. سایت ساز برای رفع این نیاز در نسخه 1.7 خود بحث امنیت ماتریسی را مطرح کرد تا بتواند این نیاز را بر آورده کند و نقشه سایت بر حسب دسترسی هر فرد نمایش داده شود. اما در نسخه 1.7sp1 چه تغییری ایجاد شده است؟ در این بخش به این موضوع می پردازیم.

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

 

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


اولویت در بخش ها و صفحات
حتما برای شما پیش آمده که فکر کنید "چقدر خوب می شد اگر می تونستم جای بخشها  و صفحات رو تغییر بدم!"
این امر خیلی هم دور از دسترس نیست، چون سایت ساز در این نسخه به این موضوع فکر کرده و شما خیلی ساده می توانید بخشها و صفهات را جا به جا کنید.

نمایش مسیر صفحه
نگارش  1.
7sp1 به مدیر سایت این امکان را می دهد تا در بالای هر صفحه، مسیر صفحه را درج کند. این مسیر شامل نام بخشی است که صفحه در آن قرار دارد و با یک علامت جدا کننده بعد از آن نام صفحه آمده است. (علامت جدا کنند بین بخش و صفحه در تنظیمات کلی بخش مدیریت قابل تغییر است) اگر دقت کنید متوجه می شود که قسمت بخش در مسیر صفحه به صورت لینک می باشد و پس از کلیک  بر روی آن  صفحات مربوط به همان بخش لیست می شوند. اگر کاربران سایت شما بر روی لینک بخش در مسیر صفحه کلیک کنند، نقشه سایت باز شده و لیست تمامی صفحه های آن بخش به نمایش در می آید. اگر مایلید تا نحوه نمایش لینک صفحه های یک بخش را خود تعیین نمایید، میتوانید در اطلاعات بیشتر آن بخش، یک صفحه را به عنوان صفحه پیش فرض بخش انتخاب نمایید. پس از آن کاربران سایت با کلیک بر روی عنوان بخش، به جای نقشه سایت، به آن صفحه هدایت خواهند شد.


بالاي صفحه


سیمین سرمدی

مدیریت شاخه ها

مقاله این ماه من در واقع توضیح بخشی از یک قابلیت بسیار مفیدی است که در نگارش 1.7 سرویس پک ایجاد شده است، و ما در نمایشگاه الکامپ 2008 بر روی آن بسیار تاکید کردیم و آن هم بحث کار تیمی، مدیریت و دسترسی شاخه هاست ( چنانچه شما از آندسته از کاربرانی هستید که موفق به حضور در جلسات معرفی سرویس پک در نمایشگاه الکامپ امسال نشدید، می توانید به ماهنامه شماره قبل سایت ساز یعنی ماهنامه شماره 6 مراجعه کنید. ).

همانطور که مدیران شرکت های بزرگ می دانند، موفقیت در کار تیمی یکی از بزرگترین اهداف برای رسیدن به موفقیت در پروژه هاست. از آنجا که ورود به دنیای اینترنت و اتصال به این شبکه جهانی روز به روز در حال افزایش است، سایت ساز بعنوان یکی از نرم افزارهای کاملاً فارسی طراحی و مدیریت وب سایت  این قابلیت را به کنترل پانل خود اضافه نموده است.

حال می خواهم راجع به مدیریت شاخه ها که یکی از بحث های مهم در کار تیمی است برایتان صحبت کنم.
برای روشن تر شدن موضوع بهتر میدانم ابتدا توضیح کوتاهی در رابطه با کار تیمی بدهم و بعد مقاله خود را با عنوان مدیریت شاخه ها شروع کنم. البته در همین شماره از ماهنامه یکی از مقالات کاملاً اختصاص دارد به کار تیمی.
 
کار تیمی ( team working ) همانطور که از نامش پیداست در واقع انجام یک پروژه توسط یک تیم است که کار هر یک از اعضا به وسیله مدیر پروژه مشخص شده است. در انجام کار تیمی روی سایت و به صورت شبکه ای به غیر از تعریف وظایف، دسترسی ها نیز باید توسط مدیر مشخص شود.

با یک مثال شروع می کنم. فرض کنید که شما بعنوان مدیر سایت می خواهید یک نشریه الکترونیکی ایجاد کنید تا اعضایی با انتخاب شما بتوانند مقالات خود را به همراه عکس ها وارد کنند و بعد از تایید شما مقاله در سایت نمایش داده شود.

ابتدا باید یک گروه ایجاد کنید تا اعضای این گروه بر اساس دسترسی هایی که شما تعیین می کنید بتوانند وارد بخش مربوط به نشریه شوند و مقالاتشان را وارد کنند. همانطور که در تصویر شماره یک می بینید برای این کاردر بخش امنیت سایت کنترل پانل (1) وارد قسمت گروههای کاربری شده (2) و یک گروه اضافه می کنید با نام نویسندگان نشریه (3). حال باید امکاناتی که این گروه به آن دسترسی دارند را مشخص کنید (4).


(تصویر شماره یک )

اکنون باید در بخش صفحه ها و مطالب (1) وارد قسمت بخش های کلی (2) شده و یک بخش را با نام نشریه ( یا هر نام مناسب دیگری ) اضافه کنید (3). سپس از بخش دسترسی ها، دسترسی این بخش را به گروه نویسندگان نشریه بدهید. با توجه به اینکه می خواهید اعضا فقط امکان وارد کردن مقاله و عکس ها را داشته باشند و تائید نهایی با شما باشد، به این گروه فقط دسترسی افزودن (4) می دهید.به این تصویر دقت کنید.



(تصویر شماره دو )

به تصویر شماره سه توجه کنید. اکنون باید در بخش امنیت سایت (1) وارد قسمت اعضای سایت (2) شوید و اعضای مورد نظر را در گروه نویسندگان نشریه عضو کنید. ما فرض می کنیم که شما می خواهد یک کاربر جدید افزوده و او را در این گروه عضو کنید تا به بخش نشریه دسترسی افزودن داشته باشند. بنابراین بعد از افزودن کاربر جدید (3) با نام User01 وارد بخش گروههای عضو شده (4) و او را در گروه مورد نظر عضو کنید (5).


 
( تصویر شماره سه )


اکنون شما به عنوان مدیر سایت یک گروه با نام نویسندگان نشریه ایجاد کرده اید که اعضای این گروه ( به عنوان مثال User 01 ) بعد از ورود به بخش مدیریت خود تنها icon تنظیم محتویات را می بینند. این گروه به بخش نشریه دسترسی افزودن دارند.

حال شما باید وارد بخش مدیریت شاخه ها (1) در قسمت سایر امکانات کنترل پانل (2) شده و دسترسی شاخه ها را مشخص کنید (3).  
 
 ( تصوی شماره چهار )

این بخش مهمترین بخش کار است و باید به دو نکته اساسی توجه کنید.
نکته اول اینکه دسترسی در شاخه ها بصورت آبشاری است. یعنی اگر شما به یک شاخه دسترسی بدهید این دسترسی در تمام زیر شاخه ها هم انتشار می یابد.

اما نکته مهمتر و کارآمد تر این است که در بخش شاخه ها کلاً دو نوع دسترسی قابل تعریف است. یکی دسترسی ملاحظه و دیگری دسترسی ویرایش. دسترسی ملاحظه به اینصورت است که چنانجه شما به گروهی دسترسی ملاحظه در شاخه ای بدهید، آن گروه تنها می توانند محتویات شاخه را ملاحظه کنند و در صورت نیاز از فایل ها موجود در آن شاخه استفاده کنند. به عنوان مثال مانند تصویر شماره 5 شما در بخش Userimages یک شاخه جدید با نام Magazine ایجاد می کنید (1). حال شما می خواهید یک سری عکس در این شاخه قرار دهید تا تمام اعضای گروه نویسندگان نشریه بتوانند این عکس ها را ببینند و در مقالات خود از این تصاویر استفاده کنند ولی اجازه افزودن نداشته باشند. .برای این کار باید در بخش دسترسی های شاخه ی مورد نظر (2) به گروه نویسندگان نشریه دسترسی ملاحظه بدهید (3).


( تصویر شماره پنج )
 
اما نوع دیگر دسترسی که دسترسی ویرایش است به این معنی است که کاربر به غیر از مشاهده فایل های موجود در شاخه دسترسی افزودن، حذف و تغییر محتویات شاخه را دارد. همچنین این دسترسی بدین مفهوم است که شما به گروه کاربری مورد نظر اجازه ایجاد و یا حذف زیر شاخه را هم می دهید. حال شما می توانید در شاخه Magazine یک زیر شاخه یا نام No.1 ایجاد کنید (1) و در بخش دسترسی این شاخه (2) به گروه نویسندگان نشریه دسترسی ویرایش بدهید (3). بدین ترتیب تمام اعضای گروه نویسندگان نشریه می توانند در این شاخه تصاویری را ویرایش، اضافه و یا حذف کنند. همچنین می توانند برای خود یک زیرشاخه مجزا ایجاد کنند و تصاویر را در آن شاخه قرار دهند. همانطور که در تصویر زیر می بینید.



( تصویر شماره شش )
 
حال یا توجه به دسترسی هایی که شما ایجاد کرده اید اگر یکی از اعضا گروه نویسندگان بعنوان مثال User01 در سایت Login کند در صفحه کنترل پنل مدیر یک Icon محتوای صفحات را می بیند(1) و با ورود به این بخش با زدن دکمه افزودن مطلب و مشاهده editor ، چنانچه بخواهد یک عکس را وارد کند پنجره را به صورت بخش (02) تصویر شماره هفت می بیند.

( تصویر شماره 7 )

بالاي صفحه

دریافت نسخه pdf ماهنامه ماه جاری