PDA

View Full Version : گفتگو: ایجاد ارشیو خبر یا ارشیو موضوعات



baran_mehr
شنبه 12 مرداد 1387, 11:11 صبح
سلام دوستان گل.:قلب:
دوستان من دارم روی ارشیو یه خبرنامه کار میکنم،میخواستم قبلش یه نظر خواهی از دوستان کنم تا با ایده ها اشنا بشم و بتونم از این ایده ها استفاده کنم.
کسی از دوستان نظری درباره این موضوع داره .مثلا نحوه نگهداری خبرها و دسته بندی اونها و کلا موارد مرتبط:تشویق:
شادباشید.:لبخندساده:

milade
شنبه 12 مرداد 1387, 11:22 صبح
خوب بیشتر توضیح بده . توی کدوم قسمت راهنمایی می خوایید؟
بای

baran_mehr
شنبه 12 مرداد 1387, 12:05 عصر
ببین مثلا تو قسمت خبر هایی که تاریخشون گذشته و برای ماه های قبل هستن یعنی چه جوری دسته بندیشون کنم؟
و یا کلا کجا نگهشون دارم ایا دیتابیس برای این کار خوبه؟

milade
شنبه 12 مرداد 1387, 12:11 عصر
حتما که باید دیتابس باشه
چون بقیه یا امنیت کمه یا کد نویسی سختتره
برای کار شما هم یه فیلد تاریخ بزلر بعد تاریخ ارسال رو در اون درج کن و بقیه کارا هم که اسونه
مثلا 100 روز گذشته:تارخ امروز رو منهای 100 کن بعد هر چی جواب اومد یه کواری بنویس که از اون تاریخ به قبل بیاد
اگه نفهمیدی بگو
بای

baran_mehr
شنبه 12 مرداد 1387, 12:28 عصر
داداشی من روی اینا مشکلی ندارم منظورم چیز دیگست.
خوب نیاز به کم کردن تاریخ ها نیست که وقتی هر خبر دارای یه تاریخ هست.جستجو رو بر اساس تاریخ ها انجام میدم .
مشکل اصلیم اینجاست که فرض کن من برای تاریخ 1/1/1386 تا تاریخ 1/2/1386 در حدود 50 تا خبر گذاشتم
و حالا چند ماهی گذشته و باید این خبر ها تو ارشیو باشه.اما وقتی کاربر روی ارشیو این ماه کلیک میکنه چند تا سوال پیش میاد برام:
اول اینکه چی جوری باید به تعداد ماه های موجود در دیتابیس لینک درست کنم اونم به ترتیب و زیر هم ؟
دوم اینکه شاید تو یک روز از این ماه تعداد خبر ها خیلی زیاد باشه مثلا 5/1/1386 من 17 تا خبر داشته باشم که همشون متن زیادی رو دارن....اونوقت نمایش همشون تو یه صفحه خیلی کار رو زشت میکنه....برای این چه پیشنهادی داری؟

milade
شنبه 12 مرداد 1387, 12:52 عصر
سلام
خوب این که کاری نداره
کد بنویس که برای هر ماه مثلا وقتی تاریخ میشه 1/2/87 به طور خودکار نام ماه اضافه بشه بعد در URL مقصد بنویس
page2.aspx?m=1
خوب تحلیل کن 1 یعنی فروردین و برای اون با دستور select case یه کواری بنویس
این از این

حالا مشکل دوم

دوم اینکه شاید تو یک روز از این ماه تعداد خبر ها خیلی زیاد باشه مثلا 5/1/1386 من 17 تا خبر داشته باشم که همشون متن زیادی رو دارن....اونوقت نمایش همشون تو یه صفحه خیلی کار رو زشت میکنه....برای این چه پیشنهادی داری؟
خوب شما دو تا جدول بساز جدول اول تمام اطلاعات رو بذار از جمله توضیح و ...
در جدول دوم فقط تیتر خبر رو بده با یه کم از توضیح اون رو
بعد هم نمایش بده
مشکل هست بگو
بای

baran_mehr
شنبه 12 مرداد 1387, 13:04 عصر
داداش گلم.
این صفحه ای که میخوام طراحی کنم یه صفحه پویاست .میخوام وقتی وارد صفحه میشم ماه های قبلی لیست بشه.مثلا شاید 6 تا ماه قبلا داشته باشم .
میخوام 6 تا لینک ایجاد بشه که وقتی روشون کلیک شد زیر مجموعه اون ماه نشون داده بشه یعنی 30 روز اون ماه.
و یه مشکل دیگه هم هست.تو این خبر نامه کاربرن هم میتونن خبر بزارن و ممکنه خبرشون عکس هم داشته باشه ؟

milade
شنبه 12 مرداد 1387, 13:19 عصر
مشکل دومت حل شد؟
اگه اره که خدا رو شکر اگه نه یا علی.
خوب شما باید نام تمام ماه ها رو بنویسی
بعد بهشون لینک بدی
PAGE2.ASPX?ID=1
این برای فروردینه
خوب توی جدول هر چی مال فروردین بود بیرون بکشی حالا بر اساس روز میخوال بازم لینک بده و برای اون روز رو بیرون بکش
مشکلی بود بگو
بای

baran_mehr
شنبه 12 مرداد 1387, 13:30 عصر
اره داداشی دومی حل شد.
اما اولی نه.چی جوری باید لینک بدم این مهمه؟داداشی مهم نیست ماهم فروردینه یا چیز دیگه ، میخوام بدونم این لینک هایی که قراره ایجاد بشه به صورت خودکار و روش کلیک میشه کجا و چه اتفاقی میفته ایا باید براشون یه تابع بنویسم و اگر اره چی جوری باید فراخونیش کنم در صورتی که توی لینکهام چیزی نیست؟
اون قسمت اپلود و خبر کاربرا رو هم فکر کنم بهتره تو یه تایپیک جدا بنویسم چون اون خودش یه ماجرای جداست
شاد باش و مهربون.

milade
شنبه 12 مرداد 1387, 13:39 عصر
من باید با فروردین به شما ثابت کنم
شما لینک فروردین رو نوشتید(خودتون باید بنویسید) page2.aspx?id=1
خوب در page2 مینویسید که ایدی رو بگیره و مطابق اون هر چی توی جدول باشه با این ایدی نمایش بده
مثلا:
dim s=select * from month where id=@id
dim cmd as new sqlcomand(s,con)
cmd.paramerers.add("@id",id)
و بقیه
حالا کجا مشکل داری شما؟

baran_mehr
شنبه 12 مرداد 1387, 14:02 عصر
وحالا چرا اینقدر عصبانی هستی.
ببین من با کوئری مشکلی ندارم میتونم کوئری بگیرم.دقیقا با همون جایی مشکل دارم که گفتی خودت باید بنویسی

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

milade
شنبه 12 مرداد 1387, 14:11 عصر
سلام
من عصبانی نیستم(تازه دارم میخندم)
فقط چون اینتنتم دایل اپه نگرانم تموم نشه(اگه داری به ما هم بده)
در مورد کار شما تا بعد از ظهر ساعت 5 کدش رو تحویلتون می دم
موفق باشی
بای

milade
شنبه 12 مرداد 1387, 14:12 عصر
سوالی نیست؟

baran_mehr
شنبه 12 مرداد 1387, 14:23 عصر
ممنون میشم اگه این کار رو کنید و کدشو بزارید.
اینترنت من هم دایل اپه اما من میام پیغام میزارم و بعد خارج میشم.اینطوری مشکل کمتر میشه
نه سوالی نیست.
شاد باش و شادی رو به دیگرون هدیه بده.

salehbagheri
شنبه 12 مرداد 1387, 17:06 عصر
سلام!
اگه مشكلتون حل نشده براتون كد بزارم!
چون مشكل ساده اي هست!
كمي از تالار انديشه كمك بگيريد حله!

milade
شنبه 12 مرداد 1387, 17:15 عصر
اینم برای شما
در پست بعد توضیحاتش رو میدم
فایل:

milade
شنبه 12 مرداد 1387, 17:25 عصر
خوب توضیحات مربوطه:
یه بانک می سازی با هر نامی مثلا xxx و web.config رو به این صورت تغییر میدی(فقط این خطها رو)
<connectionStrings>
<add name="db" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\db_name.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
db_name.mdf رو به نام بانکت تغییر بده
سپس دو جدول بساز با نام month و news
مشخصات month
یه فیلد به نام id از نوع int برای شماره ماه که از 1 تا 12 باشه(بعدا می گم)
یه فیلد به نام name از نوع nvarchar(100) برای نام ماه
سپس در فیلد month نام ماه ها رو وارد کن مثلا august
جدول news:
یه فیلد به نام id از نوع int برای ماه خبر
و فیلدهای دلخواه دیگه.

milade
شنبه 12 مرداد 1387, 17:57 عصر
چی شد؟چه کار کردید؟

baran_mehr
شنبه 12 مرداد 1387, 18:10 عصر
Milade جان.این کدت نیاز به بانک Sql داره اما من متاسفانه Sql نصب ندارم.نمیشه تغییرش داد که با اکسس کار کنه
salehbagheri اگه شما هم کدتون رو بزارید ممنون میشم.

milade
شنبه 12 مرداد 1387, 18:15 عصر
چرا همون اول نگفتی؟(گریه)

baran_mehr
شنبه 12 مرداد 1387, 18:46 عصر
خوب من فکر نمیکردم تو بانکت Sql باشه.
salehbagheri اگه شما هم کدتون رو بزارید ممنون میشم.

h.alizadeh
شنبه 12 مرداد 1387, 22:18 عصر
و یه مشکل دیگه هم هست.تو این خبر نامه کاربرن هم میتونن خبر بزارن و ممکنه خبرشون عکس هم داشته باشه ؟
سلام، ببخشید می گم خب اگه کاربرا هم بخوان عکس بزارند چطوری ه؟؟ چکار باید کرد؟؟ مثلا عکس در خلال خبر باشه یعنی در پاراگراف مثلا 5 یک عکسم باشه !
اونوقت باید چکار کرد؟/

milade
شنبه 12 مرداد 1387, 22:31 عصر
خب اون وقت ادرس عکس رو بده

salehbagheri
شنبه 12 مرداد 1387, 22:42 عصر
مثل اينكه SQL Server نداريد!
كدهاي من هم روي SQL هست!
به زودي يه چيز حرفه‌اي براتون ميزارم، اميدوارم تا ان موقع SQL رو نصب كنين!

h.alizadeh
شنبه 12 مرداد 1387, 22:57 عصر
خب اون وقت ادرس عکس رو بده

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

baran_mehr
یک شنبه 13 مرداد 1387, 00:02 صبح
h.alizadeh جان .
من این فکر به سرم زده که،مثلا کاربر میاد متنهاشو میزاره و میخواد وسطش عکس بزاره ،ما باید یه قسمت اپلود بزاریم تا کاربر عکس رو بفرسته و بعد ادرس اون عکس رو جایی که باید عکس قرار بگیره میزاریم و براش یه تگ در نظر میگیریم. و در هنگام خوندن و نمایش دادن میتونیم ترجمش کنیم به صورتی که میخوایم و به صورت html نمایش بدیم.

salehbagheri
دوشنبه 14 مرداد 1387, 23:56 عصر
salehbagheri اگه شما هم کدتون رو بزارید ممنون میشم.


كد من در واقع خودش جزئي از يك پروژه بزرگه! بذار پروژه تموم شه، كل پروژه رو براتون Upload ميكنم!
(موضوع پروژه : فروشگاه اينترنتي - تالار گفتگو - خبرها و آرشيو آن و ... - سطح: تمام سطوح مبتدي، متوسط و پيشرفته)

baran_mehr
شنبه 19 مرداد 1387, 16:06 عصر
salehbagheri جان سلام.
کدی که میخواستی بزاری هنوز آماده نشده؟
اگه درستش کردی لطف کن بزار اینجا ما هم استفاده کنیم.
ممنون

moosa2007
یک شنبه 20 مرداد 1387, 09:47 صبح
سلام saleh عزیز
تازه داره بحث شیرین میشه
ما منتظریم که این کدت رو واسه upload کنی
متشکرم

baran_mehr
سه شنبه 29 مرداد 1387, 23:42 عصر
salehbagheri جان هنوز وقتش نشده؟؟؟