PDA

View Full Version : نحوه تعیین پربازدیدترین مطلب



mhq1368
چهارشنبه 16 بهمن 1392, 08:53 صبح
با سلام


چطور میشه پر بازدیدترین مطالب رو تو سایت مشخص کرد؟ یعنی می خوام یه قسمت داشته باشم که مطالبی رو که زیاد از اون بازدید میشه رو بزارم ولی کدش رو نمیدونم.


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

omid nasri
چهارشنبه 16 بهمن 1392, 14:20 عصر
سلام:

شما می تونید وقتی یک خبر رو ذخیره می کنید ، عدد 1 رو به تیبل خبر خودتون با نام flag بفرستید ، مرحله دوم : یک دستور بنویسید تو فرم لود ادامه مطلب اگه صفحه لود شد تیبل خبر جدول flag اپدیت بشه 1+

مثلا :

اگه 3 نفر ادامه مطلب رو مشاهده کنند : تعداد flag میشه 4 چون خودمون موقع ثبت بهش یک دادیم; حالا تو فرم اول خودتون یک div و مشخصاتی که خودتون دوست دارید رو بگذارید ، و تو اون قسمت تو html کد سی شارپ رو باز کنید ، و ارتباط با پایگاه داده رو بنویید و کامنت text رو بنویسید :


select top *from table1 where

که flag
بیشترین عدد رو تو خودش جا بده برای مثال کلی :

به این ادرس ب (http://err0r.ir/post.aspx?id=-17)رو مقدار vist رو ببین به ازی هر امدن به این صفحه 1+ میشه

mhq1368
پنج شنبه 24 اردیبهشت 1394, 09:46 صبح
سلام خدمت شما و با تشکر از جوابتون.


یه سوال داشتم منظورتون از " اگه صفحه لود شد" چیه؟ همون ispostback هستش

Mousavmousab
پنج شنبه 24 اردیبهشت 1394, 10:20 صبح
سلام خدمت شما و با تشکر از جوابتون.


یه سوال داشتم منظورتون از " اگه صفحه لود شد" چیه؟ همون ispostback هستش

نه دوست عزیز ، اگه صفحه اول شد باید تو رویداد Form_Load وب مربوطه (صفحه ادامه) بنویسید.

===============
hoolity.com

keiv@n
پنج شنبه 24 اردیبهشت 1394, 10:45 صبح
سلام:

شما می تونید وقتی یک خبر رو ذخیره می کنید ، عدد 1 رو به تیبل خبر خودتون با نام flag بفرستید ، مرحله دوم : یک دستور بنویسید تو فرم لود ادامه مطلب اگه صفحه لود شد تیبل خبر جدول flag اپدیت بشه 1+

مثلا :

اگه 3 نفر ادامه مطلب رو مشاهده کنند : تعداد flag میشه 4 چون خودمون موقع ثبت بهش یک دادیم; حالا تو فرم اول خودتون یک div و مشخصاتی که خودتون دوست دارید رو بگذارید ، و تو اون قسمت تو html کد سی شارپ رو باز کنید ، و ارتباط با پایگاه داده رو بنویید و کامنت text رو بنویسید :


select top *from table1 where

که flag
بیشترین عدد رو تو خودش جا بده برای مثال کلی :

به این ادرس ب (http://err0r.ir/post.aspx?id=-17)رو مقدار vist رو ببین به ازی هر امدن به این صفحه 1+ میشه
تو این حالتی که شما گفتین ، یه کاربر می تونه پونصد هزار بار یه مطلبو بازدید کنه و این مشکل داره ! سایت برنامه نویس که شاهدش هستیم رو شما پونصد هزار بار بازدید کنید ، خواهید دید که فقط یک بار بازدید حساب می کنه !
به نظر من اگر کاربر مریض باشه و قصد ایجاد آمار بازدید fake در سایت رو داشته باشه به سختی میشه جلوشو گرفت (ثبت آی پی کاربر یا رجیستر کردن کاربر ...)
یه راه حل ساده برای جلوگیری از ثبت بازدید های fake از جانب کاربر تعریف کردن کوکی برای بازدید کننده است و در هنگام بازدید صفحه این کوکی چک بشه ، اگر مقدار داشت یعنی کاربر قبلا مطلب سایت رو بازدید کرده و نباید به شمار بازدید های مطلب اضافه بشه ....