در راستاي تصميماتم مبني بر توسعه امتي 4 فارسي، امروز هم يکي از کارهاي ديگرم رو که براي امتي 4 آماده کرده ام رو براي علاقه مندان معرفي و انتشار مي دهم.
قبلا در فروم امتي يا پرشين تولز با شمارنده مطالب و انواع اقسام آنها آشنا شده بوديد. که بهترينشون پلاگيني بود که ميلاد انتشار داد و بعد از اون پويا هم تغييراتي در اين سيستم شمارنده ايجاد کرد که ليست بيشترين بازديد از مطالب رو نمايش ميداد
اما در امتي 4 ليست بيشترين بازديد قابل استفاده نيست. به همين دليل به فکر ايجاد يک هک ديگه براي امتي 4 شدم. که امکاناتي بيشتر از يک شمارنده داشته باشه.
اين هک در اصل توسعه شمارنده هاي قبلي هست و لازم به تغيير در ديتابيس و تيبل مربوط به نگهداري گليک ها نمي باشد.
تغييرات انجام شده عبارت است :
شمارنده مطلب : (بهينه شده)
نمايش شمارنده :(بهينه شده)
تاپ اينتري يا ليست بيشترين بازديد : (اضافه شده در اين نسخه)
مطالب اتفاقي : (اضافه شده در اين نسخه)
1-مرحله اول در دانلود هک : کليک کنيد
2-مرحله دوم نصب شمارنده (کساني که قبلا از شمانده ها استفاده مي کنند نيازي به اين مرحله ندارند):
در فايل ضميمه شده يک فايل به نام mt_hits.sql که بايد در اولين کار وارد کنترل پنل سايت خود شويد و بعد هم phpmyadmin… و بر روي ديتابيس امتي کليک کنيد و بعد از آن فايل نام برده شده را در يک SQL query/queries اجرا مي کنيد.
3- مرحله سوم : فايل mt4hit.php رو در روت وبلاگ آپلود نميايد. با يک اديتور اين فايل را ويرايش نماييد. و مقادير مورد نيار جهت اتصال به ديتابيس رو تنظيم نمائيد
4- در صفحاتي که قرار هست از شمارنده يا امکانات ديگر اين هک استفاده کنيد. بايد اين کد رو در اولين خط قالب ها قرار بديد :
[php]
<?php include("<$MTBlogSitePath$>mt4hit.php"); ?>
[/php]
5- نحوه استفاده از تابع ها :
تابع sethit : اين تابع براي شمارش بازديد و نمايش استفاده ميشه و بايد به صورت زير مورد استفاده قرار بگيرد
[php]
<?php echo sethit(‘<MTEntryID>’) ?>
[/php]
تابع showhits : فقط براي نمايش بازديد ها بکار ميرود و به صورت زير مورد استفاده قرار ميگيرد
[php]
<?php showhits(‘<MTEntryID>’) ?>
[/php]
تابع rndentry : اين تابع براي نمايش مطالب اتفاقي مي باشد. و به صورت زير استفاده ميشود
[php]
<?php echo rndentry(blog ids,total link,show hit); ?>
<?php echo rndentry(1,5,0); ?>
[/php]
در پارامتر blog ids شما مي توانيد شماره اي دي هاي يک وبلاگ يا چند وبلاگ را وارد کنيد.
در پارامتر total link شما ميتوانيد تعيين کنيد که چند مطلب اتفاقي را نمايش دهد.
در پارامتر show hits : شما مي توانيد تعيين کنيد که تعداد بازديد نمايش داده شود يا خير
0 = نمايش نده
1= نمايش بده
به عنوان مثال مي خواهيم از وبلاگهاي 1تا 5، 10 مطالب اتفاقي همراه با تعداد بازديد ها به نمايش درآوريم
[php]
<?php echo rndentry(‘1,2,3,4,5’,10,1); ?>
[/php]
تابع tophits : جهت نمايش مطالبي که بيشترين بازديد رو داشته اند. و به صورت زير استفاده ميشود
[php]
<?php tophits(blog ids,total link,show hit); ?>
<?php echo tophits(1,5,1); ?>
[/php]
تمامي پرامتر هاي tophits همانند rndentry مي باشند.
6- تموم شد. لذت ببريد
دوستان عزيزي که از اين هک بهره ميگيرند. توجه داشته باشند. که مشکلي در نمايش مطالب اتفاقي وجود داشت . که رفع شد. لطفا مجدا فايل هک را دانلود و مورد استفاده قرار دهيد
سلام متشکر…! شرمند من اینو اشتباهی اینجا نوشتم..!!! 😀 منظورمن اون شمارنده تعدا بازدید از سایت بوده که من اینجا نوشتمش..!! بلوک مشاهده امار بازدید از سایت مثل بازدید امروز ، بازدید دیروز ، مجموع بازدید و… اشتباه از من بوده.!! در کل تمام حرف هایی که گقتم برای اون بوده.! و خواستم که راهنمایی دوستان رو بگم تا اون هک درست بشه…! این مشکلی نداره..!
در کل ممنون
واگر میشه لینک اون تاپیکی که توی انحجمن زدید برای نظرات و.. هم اینجا بدید ممنون میشیم
@رسول
رسول عزیز تبریک می گیم :d
اما مشکل شما ربطی به این هک نداره. چون کار این هک فقط شماره تعداد ویزیت های یک پست هست. نه بیشتر . و قرار نیست راس ساعتی ریست بشه. در مابقی توابع هم بر اساس همین موال هست
درمورد استفاده ار این هک هم بسیار خوشحال که تونستم با این کد ناقابل کمکی به دوستان کرده باشم. اما بحث ارتقا باید خدمت شما و دیگر دوستان بگم که این هک رو طبق نیاز خودم نوشتم. و 2 سال میگذره و متاسفانه دیگر بنده امتی کار نمی کنم.
در فروم امتی تاپیکی ایجاد کردم. که می تونید پیشنهادتون رو اونجا قرار بدین تا در فرصت مناسب نسخه جدید با امکانات جدیدی تهیه کنم.
شاد باشید. و ممنون
سلام
بلاخره نصب کردم…!!!! اوه ه ه ه ه (البته یکی از دوستام کمکم کرد)
ولی یه مشکلی هست..!! سر ساعت 12 شب ، امار 0 نمیشه..!!! ساعت سرور فکر کنم با ساعت گرینویچ ست شده..
من نیوک داشتم قبلا و با قرار دادن یک کد به سادگی این مشکل حل شد..!! حال باید اینجا چکار کنم با ساعت ایران یکی بشه..!
راستی دوست عزیز.!! من متوجه شدم سایت های بزرگی از این هک شما استفاده کرده اند و من چند تاشو که میشناسمشون میگن که گاهی میان به اینجا سر میزنن ببینن اپدیت جدید این رو ندادید.!! من هم میخواستم ببینم شما قصد ارتقای این برنامه رو ندارید؟
مشکلاتی که از نظر من داره اینه:
1- بیشترین تعداد انلاین رو نداره
2- مجموع بازدید هایی که داره ، درست نیست یعنی با هر بازدید از هر لینک و رفرش صفحه ، یک عدد به مجموع بازدید ها اضافه میشه و یک عدد به بازدید امروز.. در حالی که بیشتر سیستم ها به این صورت هستند که بازدید امروز که نمایش داده شد ، سر ساعت 12 شب منتقل میشه به بازدید دیروز و همون عدد اضافه میشه به بازدید کل.. و درستش همینه و به نوعی تقلب نیست…!!
3- و این که دوستانم هم میگفتند این بود که این تعدا کاربران انلاینش مشکوک میزنه و گویا دقیق نیست ..
———————————————–
اینها پیشنهادات و انتقادات من بود امید وارم ناراحت نشده و در بهبود این سیستم به شما کمک کند .. لازم به ذکر است که نسخه 5.1 مووبل چند وقت است که بیرون امده و اگر قصد ارتقای این هک را داشتید با این سیستم جدید ست شود عالی میشه
لطفا راه حل برای برطرف کردن مشکل بالا رو هم توضیح دهید
شرمنده یادم رفت بگم… فایل mt4hit.php رو تو روت اپلود کردم و مقادیر اون رو پر کردم..!!!
فایل index.html رو هم کردم php. ولی نشد… اون یکی ها هم که ماژول هستند و پسوند نداشتند….!
مطالب فوق را بخوانیدو اضافه ها رو پاک کنید
متشکر
http://saleh.souzanchi.dev/1386/11/20/random-conter-entries-hack-for-mt-4/comment-page-1
سلام ….
خدایا به ما صبر عیوب داده ای..!!!
———————————-
بینید من مراحل کارو توضیح میدم..!! (26 روزه نتونستم نصبش کنم..!!یه مرد پیدا نشد یه کمک کامل بکنه)
1-فایل رودانلودمیکنم
2- به phpmyadmin میرم و به دیتابیس مووبل خودم.! بعد یه جدول تازه میزنم با این کدهای شما.
3-لیست جداول رو میبینم که ایا جدول فایل شما ایجاد شده است.!؟ و جواب + است (جدول ایجاد شده)
3-میرم به قسمت مدیریت مووبل > مدیریت قالب ها
4-کلی اونجا این قالب ما فایل داره یه مثلا ماژول قالب و… ولی توی گذینه های اول یه چی داره به نام index.html خوب من این فایل رو از همون جا ویرایش رو میزنم و وقتی کد های اون میاد ، من کدی که شما کفتی رو بالاتر از همه کپی میکنم برای درک بهتر ، من کد های قالب و کدی که اخر قرار میدهم رو اینجا قرار میدهم:
کد اصلی قالب:
——————————
خوب این پایین هم کدی کهست که من از وبلاگ شما برداشتم و اینجاقرا میدهم این شکلی میش:
<?php include("mt4hit.php”); ?>
————————————————–
خوب همین..
5- بعد توی ماژول های قالب ، گذینه ای هست به نام خلاصه نوشته ، که همون صفحه اول هر مطلبه که لینک ادامه مطلب و… توش هست..! من میرم کنار گذینه هایی مثل = (نوشته:) و یا (تارخ:) کد خودمو قرار میدم.. لازم به ذکر است که بنده تسلط کامل برا html و در حد متوسط بر Css دارم…پس درست قرار میدم..
شما در بالا یه قسم رو گنگ نوشته اید ..!! برای مثال:
تابع sethit : این تابع برای شمارش بازدید و نمایش استفاده میشه و باید به صورت زیر مورد استفاده قرار بگیرد
ویا:
تابع showhits : فقط برای نمایش بازدید ها بکار میرود و به صورت زیر مورد استفاده قرار میگیرد
….
من متوجه نشدم نمایش چیه ، و یا شمارش چیه..! برای همین هر بار یکی از این ها را قرار دادم..
=================
7-مرحله اخر: قالب را انتشار دادم..!!!
(26 روز میگذره و من هر روز به امید راه اندازی این قضیه دارم از خواب بلند میشم دریغ از یک روزنه امید)
مفصل توضیح دادم… من دقیقا با همین نظم سعی کردم امار بازدید سایت که گذینه هایی همچون:
بازدید امروز
بازدید دیروز
و…
داره رو تو سایت قرار بدم ولی نشد..
خواهش میکنم … خواهش میکنم…. خواهش میکنم… همشهری هم هستیم… این بنده حقیر رو کمک کن.. 🙁
6-
راستی دوست عزیز فدایت شوم هم سوال بالا رو لطفاپاسخ بده و هم اینکه من اگه برم توی مدیریت قالب ها و فقط پسوند رو عوض کنم کافیه ..؟؟؟ .html رو بکنم .php ?
متشکر…
ولی کلی صفحه است.!! من کدام را به php تبدیل کنم…!!!
بعد از نظر سئو به مورد نمیخوره.. چون داینامیک میشه.!!! الان سایت میهن دانلود تماما .Html هست صفحاتش..!! چرا اون قشنگ همه این امکانات رو دارره؟
سلام …
من توی انجمن مووبل و در این وبلاگ کد هایی دیدم بنی بر این که تعداد نمایش هر مطلب و امار بازدید از سایت رو نمایش میده..! خوب من هم html CsS و در حد خیلی پایین php بلدم و متوجه حرف ها میشم…، رفتم تمام کارها رو انجام دادم ولی نشد… از قالب پرو دانلود هم استفاده میکنم..! راستشو بخواید به قدر کلافه شدم که میخواستم بزنم کل سایت رو پاک کنم…! نشد که نشد..! همه چی هم درسته… ولی اینو بگم که تمام فایل های این قالب من html هستش و نکند به خاطر همین موضوع است…!!؟
اگر امکان دارد از طرق ایمیل با من تماس حاصل کنید…
(البته لطفا)
دقیقا مشکل شما همون پسوند صفحاتتون هست. باید پسوند صفحات رو به php تغییر بدید
سلام
اقا من خسته شدم بسکه از این پلاگین ها و هک ها استفاده کردم…! تعداد بازدید اصلا نشون داده نمیشه ..!
آقا جون من یکی منو راهنمایی کنه…!
سلام رسول عزیز . مشکلتون چی هست. از این هک بارها دیگران استفاده کردن. متاسفانه من 2 سالی هست امتی رو کنار گزاشتم. اما بگید مشکل کار چیست؟
بسیار عالی بود
کل امکانات ام تی در همین پلاگین بود!
قابل شما امتی باز ها رو نداره
آماتور توضیح بدین لطفا
ما کی چیزی نفهمیدیم!…
سلام
–
صالح جان ممنون خیلی خیلی خیلی مفید بود
دستت درد نکنه ولی اون وقت که من این نظر را دادم این فایل اس کیو ال نبود به هر ترتیب دستت درد نکنه .
این فولدر رو نگاه کنید
http://souzanchi.dev/mt/
2 ورژن در این فولدر هست هر دو فایل اس کیو ال رو دارند. و فرقی با یک دیگر ندارند.
نگاه کن الآن که من این فایل را دانلود میکنم فقط یک فایل php وجود داره و اثری از فایل sql نیست .
بعد شما چطور میگی فایل صحیحه خودت یک نگاهی بنداز متوجه میشی .
برای امتی 3 میشه از شمارنده مطلب استفاده کرد و بقیه برای امتی 4 هست.
اما در مورد فایل کاملا تصحیح شده و فایل اس کیو ال درج شده
البته فعلاً ایشون هنوز فایل اس کیو ال را به پکیج اضافه نکردند و من هم هنوز گیر همینم . صالح جون اگه میشه زودتر این کار را بکن . که منتظر همین یکیم .
سلام دادا آیا از این میشه در ام تی 3.36 استفاده کرد؟
باز هم که اضافه نشده این فایل که .
بله فراموش شده بود دوباره آپلود شد
آقا صالح این فایل جدیدی که آپلود کردید توش فایل اس کیو ال وجود نداره لطفاً اون را اضافه کنید
آقا خیلی خیلی عالی بود تشکر می کنم . فقط اگر لطف کنی این قسمت رو ( در فایل ضمیمه شده یک فایل به نام mt_hits.sql که باید در اولین کار وارد کنترل پنل سایت خود شوید و بعد هم phpmyadmin… و بر روی دیتابیس امتی کلیک کنید و بعد از آن فایل نام برده شده را در یک SQL query/queries اجرا می کنید.
)
به صورت گام به گام و در سطح آماتور برام توضیح بدید ممنون میشم.
باز هم تشکر می کنم.
ممنون
چیز جالبی شده