PDA

View Full Version : سوال: نحوه ی ساخت آرشیو مطالب برای سایت



adineh67
پنج شنبه 10 آذر 1390, 23:03 عصر
سلام
من می خوام آرشیو مطالب واسه سایتم ایجاد کنم نمی دونم این جزو کارهای مدیر سایت میشه یا خود سیستم باید بیاد این کار رو انجام بده؟

fakhravari
پنج شنبه 10 آذر 1390, 23:38 عصر
ربطی نداره این ها میشن ارشیو مطالب ارسالی شما. برنامه نویس سایت با مدیر سایت تصمیم میگیرند.
سوال نامفهوم است.

adineh67
جمعه 11 آذر 1390, 00:04 صبح
آقای فخرآوری منطورم اینه که آرشیو سایت توسط چه کسی باید ایجاد بشه مثلا فرض کنید میخوام بگم مطالب مربوط به بهمن 90 اینان.... یعنی مدیر باید بتونه یه نود به اسم بهمن 90 به درخت اضافه کنه و بعدش مطالب مرتبطو؟

smm2006sh
جمعه 11 آذر 1390, 00:17 صبح
سلام دوست من
این بهمن 90 و . . . یه فیلد از بانک اطلاعاتی شماست که یه سری اطلاعات داخلش ثبت شده . مثلا توی 90/07/25 اخبار مربوط به فلان چیز و یا هر چیز دیگه ای ثبت شده (داخل جداول بانک اطلاعاتی شما) . تا اینجا درست !
حالا این 90/07/25 یه لینکی هست که کاربر را به جدول مربوطه و خبری که در تاریخ 90/07/25 ثبت شده میبره . ثبت این اینک به عهده برنامه نویس هست .

موفق باشید
یا علی

adineh67
جمعه 11 آذر 1390, 00:38 صبح
سلام دوست من
این بهمن 90 و . . . یه فیلد از بانک اطلاعاتی شماست که یه سری اطلاعات داخلش ثبت شده . مثلا توی 90/07/25 اخبار مربوط به فلان چیز و یا هر چیز دیگه ای ثبت شده (داخل جداول بانک اطلاعاتی شما) . تا اینجا درست !
حالا این 90/07/25 یه لینکی هست که کاربر را به جدول مربوطه و خبری که در تاریخ 90/07/25 ثبت شده میبره . ثبت این اینک به عهده برنامه نویس هست .

موفق باشید
یا علی
بله دوست عزیز حرف شما متین حالا من موندم این اطلاعات رو چه جوری توی زیر گروه بهمن 90 نشون بدم مثلا مدیر بیاد یه نود ایجاد کنه به اسم بهمن 90 بعد سیستم هر چی تاریخ مربوط به اون سال و ماه می شه نشون بده؟
بهمن 90
1/11/90
10/11/90

adineh67
سه شنبه 15 آذر 1390, 16:27 عصر
دوستان کسی نمی تونه مشکل منو حل کنه اصلا فکر کنید می خواین یه صفحه آرشیو درست کنین توضیح بدین به عنوان برنامه نویس باید چیکار کنین؟به عنوان مدیر سایت چی؟
ممنون از همگی

fakhravari
سه شنبه 15 آذر 1390, 21:49 عصر
با سلام
با دستور distinct در sql میتونید این کار رو انجام بدین.
در صفحه بعد با query sting که با کلیک بر روی سلکت قبل می توانید مقادیر بر اساس تاریخ فیلتر کنید.
در اینجا بعد کلیک روی مقادیر مثال 1390/01/01 باید با دستور ساب استرینگ مقادیر نصف کنید و مقدار ماه و سال را بدست بیاورید و و در یک شرط بگذارید که ماه سال و روز 31 میدیم با دستور betwin sql فیلتر میشود.
دوستان اگر روش بهتری دارن مثال بزنند

dorparasti
چهارشنبه 16 آذر 1390, 01:02 صبح
عرض کنم اینجاست که مراحل پیش از اجرای پروژه اهمیت خودش رو نشون میده . این مسائل باید در مرحله طراحی دیتابیس و منطق برنامه مدنظر طراح باشه . باید سنگات رو با مشتری وا بکنی که چی می خواد . با توجه به نیاز اون باید سیستم رو طراحی کرد . روش های مختلفی هست . اما باید یک روش بهینه با کمترین بار بر روی دیتابیس و سیستم باشه .
شاید خواست بتونه آرشیو روزانه ، ماهانه و هقتگی و... رو با هم داشته باشه . نسخه واحدی نمیشه پیچید .

اما در مورد آرشیو ماهانه دو راه به نظرم میاد . یکی داشتن یک جدول جدا برای عناوین آرشیوها و استفاده از left outer join , ... است. که سخت تره . یه روش آسونتر هم اضافه کردن یک فیلد Archive به همون جدول اصلی است که زمان ثبت مطلب ماه و سال جاری رو توش بذاریم . و موقع گرفتن هم از distinct استفاده کنیم

sara_aryanfar
چهارشنبه 16 آذر 1390, 01:36 صبح
البته شما می تونی برای هر مطلب یک تاریخ ارسال داشته باشی و همراه اون مطلب اون رو در دیتا بیس ذخیره کنید در این صورت شما می تونی زمانی که می خوای در صفحه مربوط به هر تاریخ فقط مطالبی رو از دیتا بیس بخونی که تو فیلد تاریخشون اون تاریخ هست مثلا مطالب مهر همشون تو یک ماه ارسال شدند و به راحتی می تونین اونا رو بخونین

fakhravari
چهارشنبه 16 آذر 1390, 01:49 صبح
البته شما می تونی برای هر مطلب یک تاریخ ارسال داشته باشی و همراه اون مطلب اون رو در دیتا بیس ذخیره کنید در این صورت شما می تونی زمانی که می خوای در صفحه مربوط به هر تاریخ فقط مطالبی رو از دیتا بیس بخونی که تو فیلد تاریخشون اون تاریخ هست مثلا مطالب مهر همشون تو یک ماه ارسال شدند و به راحتی می تونین اونا رو بخونین
با سلام
به این راحتی ها هم نیست چون باید داینامیک باشه .
پست 7 فکر کنم بشه بحتر تحلیل کرد:لبخندساده:

adineh67
چهارشنبه 16 آذر 1390, 08:07 صبح
با تشکر از راهنمایی همه دوستان برنامه نویس
من تو واکشی اطلاعات از پایگاه مشکلی ندارم چون واسه هر مطلب تاریخ ارسال دارم مشکل من اینجاست که نمی دونم چطوری آرشیو ماهانم باید ایجاد شه و این کار کیه؟منظورم اینه که کی باید بیاد یه نود مثلا با عنوان آذر 90 به درخت اضافه کنه تا آرشیو اون ماه هم نشون داده بشه اگه کار مدیر هست به چه شکل باشه بهتره؟

Mohandes2009
چهارشنبه 16 آذر 1390, 09:21 صبح
جناب کافیه فقط در فیلد تاریخ یه سرچ بزنی در سورس برنامه ات و بعد هر جایی واسه بهمن است را جدا کنه و داخل زیر گروه بهمن تیتراشا لیست کنه!! به همین سادگی!!:لبخند:

adineh67
چهارشنبه 16 آذر 1390, 13:36 عصر
آخه مگه من فقط آرشیو یک سال رو نگهداری می کنم :عصبانی++:
فرض کن از سال 88 تا 90 رو دارم اونوقت چی؟

Saman Hashemi
چهارشنبه 16 آذر 1390, 14:00 عصر
دوست عزیز فرمت تاریخ درون بانک چجوریه؟

adineh67
چهارشنبه 16 آذر 1390, 14:57 عصر
از نوع date هست همین

Saman Hashemi
چهارشنبه 16 آذر 1390, 15:19 عصر
یه نمونه (http://www.4shared.com/file/Wex2eOqY/Archive.html)با TreeView...!

adineh67
چهارشنبه 16 آذر 1390, 18:40 عصر
دوست عزیز نتونستم دانلود کنم راه دیگه ای واسه دانلود نیست؟

Saman Hashemi
پنج شنبه 17 آذر 1390, 07:20 صبح
توی یه سایت دیگه آپلود (http://up1.iranblog.com/images/1nw89zgaihkm0r4dwtc.rar)کردم...!
اگه بازم دانلود نشد یکی از دوستان زحمت بکشه دانلود کنه و توی یه پست ضمیمه کنه به دلیل داشتن پروکسی نمیتونه فایل ضمیمه کنم...!

Mohandes2009
پنج شنبه 17 آذر 1390, 08:13 صبح
آخه مگه من فقط آرشیو یک سال رو نگهداری می کنم :عصبانی++:
فرض کن از سال 88 تا 90 رو دارم اونوقت چی؟
دوست عزیز شما به نظر من اول باید رشته را بتونی بخونی تا سال را اول جدا کنی بعد از اینکه سال را فهمیدی ماه را جدا کنی!!!:متفکر:

persian boy
دوشنبه 28 آذر 1390, 12:22 عصر
با سلام و خسته نباشید
اگه فقط بخوایم آرشیو 4 روز رو داشته باشیم چکار باید بکنیم ؟؟؟
یعنی مثله یک صف 4 نفره که وقتی یکی اضافه میکنی یکی از آخر پاک شه .

Saman Hashemi
دوشنبه 28 آذر 1390, 13:30 عصر
با دستور Select امکان پذیر باید یه چیزی مثل دستور زیر بنویسی...!
select top 4 ID,Date from mytbl order by ID desc

Mousavmousab
چهارشنبه 18 بهمن 1391, 19:46 عصر
سلام

کسی نیست یه مثال عملی توی Asp برای آرشیو سایت بزنه ؟
از این مثال ها به ندرت دیده میشه !!!

r_s1389@yahoo.com
چهارشنبه 18 بهمن 1391, 20:57 عصر
سلام

کسی نیست یه مثال عملی توی Asp برای آرشیو سایت بزنه ؟
از این مثال ها به ندرت دیده میشه !!!
داداش من تو این تالار که برخلاف تالارهای دیگه باید فعالتر باشه از این جور کارها خبری نیست
تو اینجا کمتر پیش میاد کسی با مثال (کد یا پروژه) چیزی رو شرح بده.
خدا وکیلی خودم بلد بودم برات مینوشتم

fakhravari
چهارشنبه 18 بهمن 1391, 23:33 عصر
http://barnamenevis.org/showthread.php?357151-%D8%A2%D8%B1%D8%B4%DB%8C%D9%88-%D9%85%D8%A7%D9%87%D8%A7%D9%86%D9%87-%D9%85%D8%B7%D8%A7%D9%84%D8%A8

neda555
پنج شنبه 19 بهمن 1391, 13:46 عصر
سلام
ضمن تشکر ،از جناب فخرآوری یه سوال دارم :
اگه بخواهیم از آرشیو خبر فقط 12 تای اول (دی 1391 و بهمن 1391و اسفند 1391...)را روی صفحه اصلی سایت نشون بدیم باید چه کار کنیم؟

fateme65
یک شنبه 20 اسفند 1391, 12:46 عصر
یه فیلد تاریخ برای ورود اطلاعاتت بذار . بعد با یه repeater و یه a link همه تاریخا رو نمایش میدی و یه page دیگه هم به عنوان details میسازی که اطلاعات اون لینکی که روش کلیک کردی رو با ساختاری که می خوای نمایش بده. مشکل کجاست؟

fateme65
یک شنبه 20 اسفند 1391, 13:05 عصر
برای اینکه 10 تا 10 تا نشون بده هم میتونی از دستور take و skip توی entity frame work استفاده کنی:
به این ترتیب که آخر دستور واکشیت مثلا بزنی :
.skip(j).take(10)
j هم شمارنده ای هست که بسته به اینکه دکمه back زده باشی یا forward هر بار 10 تا یا بهش اضافه شده یا ازش کم شده.
البته فک کنم بگردی ابزار آمادشم هست. من خودم نخواستم از ابزار دیگه ای استفاده کنم اینطوری ساختمش.