دیتالایف انجین فارسی

سفارشی کردن آجاکس

تاریخ انتشار: 30 بهمن 1388
ارسال کننده: pedramj
با آپلود فایلی که گذاشتم می تونید لودینگ قسمت آجاکس سایت رو برای هر قسمت جداگانه تعریف کنید
بیشتر به درد کسانی میخوره که قصد سفارشی کردن سایتشون رو دارن

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

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

function doThanks ( id ) {
    var ajax = new dle_ajax();
    ajax.onShow ('');
    var varsString = "";
    ajax.setVar("news_id", id);
    ajax.requestFile = dle_root + "engine/ajax/thanks.php";
    ajax.method = 'GET';
    ajax.element = 'thanks-layer';
    ajax.sendAJAX(varsString);
};


در کد های بالا اگر دقت کرده باشید یک قسمت
    ajax.onShow ('');

هست که این قسمت بصورت پیشفرض در دیتالایف برای متنی هست که داخل لودینگ سایت میاد که اگر خالی بذارید همون لطفاً چند لحظه منتظر بمانيد..! رو نشون میده حالا با تغییری که دادم اگر شما مثلا به کد زیر تغییرش بدید
ajax.onShow ('thanks-layer-loading');

هنگام کلیک بر روی دکمه تشکر قسمتی از کد ها رو نشون میده که آی دی شون thanks-layer-loading باشه و اگر هم خالی بگذارید همون لودینگ پیشفرض رو نشون میده

برای مثال شما فایل engine/modules/vote.php رو باز کنید و کد زیر رو پیدا کنید
ajax.onShow ('');


و با کد زیر جایگزینش کنید
ajax.onShow ('vote-loading');


و حالا فایل templates/Default/vote.tpl رو باز کنید
و بعد از کد زیر
<input type="submit" onclick="doVote('results'); return false;" class="bbcodes_poll" value="نتايج نظرسنجي" />


کد زیر رو قرار بدید

<br><br>
<img src="http://www.preloaders.net/preloaders/11/preview.gif" style="display: none; width: 100px;" id="vote-loading">


حالا با کلیک بر روی نتایج یا رای در نظرسنجی مانند عکس بالا اون عکس گیف رو نشون میده winked

نکته : فقط اگر میخواین لودینگ جدیدتون مثل لودینگ پیشفرض در مرکز صفحه باشه باید داخل استایلش کد زیر رو قرار بدید
position:absolute;
  • دانلود
  • تصاویر
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
سفارشی کردن آجاکس
34 نفر (34 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
30 بهمن 1388 - 16:41
سلام . ببخشید من دقیقا نفهمیدم این هک چه کار میکنه . میشه بیشتر توضیح بدین !!!
عضو سایت
30 بهمن 1388 - 17:13
danin,
با مثال میگم تا متوجه بشید
شما وقتی به مطلبی امتیازی میدید این عکس رو نشون میده که کلا اگر داخل سایت جایی نیاز به لودینگ باشه همون رو نشون میده

حالا شما با این هک می تونید برای هر قسمت لودینگ مجزا ایجاد کنید مثل همونی که برای نظرسنجی قرار دادم که زیر دکمه های ارسال و نتایج یک عکس متحرک نشون میده
عضو سایت
30 بهمن 1388 - 19:37
آهان حالا فهمیدم . آقا دست شما درنکنه . خیلی آموزش جالبی بود . از همه بیشتر با این حالا کردم که متونیم برای لودینگ ایدی دلخواه رو تعیین کنیم . flower flower flower flower
عضو سایت
30 بهمن 1388 - 19:46
danin,
خواهش میشه fellow
عضو سایت
30 بهمن 1388 - 21:00
جالب بود و کاربردی برای از بین بردن شکل یک نواخت دیتالایف انجین و این ماژول هم برای اون کسایی است که می گن دیتالایف انجین یکنواخته. موفق باشید flower

--------------------
عضو سایت
30 بهمن 1388 - 21:34
سلام .

دستت درد نکنه خیلی بدرد من میخوره ، خیلی دنبالش بودم !!! delicious lol
عضو سایت
30 بهمن 1388 - 21:43
راستی یه سوال ( ببخشید تو انجمن نپرسیدم چون 6 تا پست دادم هیچ کدوم رو جواب ندادن ) مثلا من میخوام لودینگ نظر سنجی رو مثل شما عوض کنم . فایل مربوط به نظر سنجی vote.tpl هست میخواستم بودم آیدی تعریف شده برای نظر سنجی حتما باید تو vote.tpl باشه یا تو Main.tpl هم میشه برای ماژول های که tpl جدا دارن آیدی تعریف کنیم .
عضو سایت
30 بهمن 1388 - 22:05
danin,
نه تفاوتی نداره تو هر فایلی وارد کنی ایرادی نداره فقط باید وقتی سایتت بالا میاد داخل سورس سایتت باشه haha
مدیر بازنشسته
30 بهمن 1388 - 22:31
یکی از هک های عالی ای بود که جای خالیش خیلی خیلی حس می شد.
با این هک دیتالایف انجین صورت خیلی حرفه ای تری پیدا می کنه.
در نسخه ی جدید این هک رو باید اضافه کنیم.

البته بهرته به جای اینکه یه عکس رو اینجوری زیر دکمه تعبیه کنیم، یه div می ذاشتین که مثلا کلاس css ش showLoad بود و استایل اون رو display: none; می کردین. توی کلاس css آدرس عکس لودینگ می دادین و یه رنگ سیاه می نداختین روش که حرفه ای تر بشه. اگه یه مثال حرفه ای تر هم اضافه کنید به مقاله خیلی بهتر می شه.
با این حال ممنون و دستتون درد نکنه.
موفق باشید
عضو سایت
30 بهمن 1388 - 23:21
saron,
ممنون
بله حق با شماست ولی تنها برای اینکه آموزش کوتاه تر باشه و گیج کننده نشه به این صورت گذاشتم winked
شاید در یک پست دیگه برای تغییر قسمت های مختلف مثل امتیاز و غیره یکسری استایل برای لود اونها قرار دادم
عضو سایت
01 اسفند 1388 - 16:15
اینارو بیخیال..یکی به من بگه انجمن کار می کنه؟!
من میزنم can not میده!؟!؟!
عضو سایت
01 اسفند 1388 - 18:39
aftab design,
برای منم خیلی وقته نمیاد فقط یکی در میون با پ ر و ک س ی میاد بالا no
ارور can not میده واسه منم
عضو سایت
02 اسفند 1388 - 21:53
اخه من سوال دارم:((((....
عضو سایت
14 اسفند 1388 - 09:48
دستت درد نکنه
مدیر بازنشسته
21 شهریور 1389 - 15:07
بی نظیر بود! winked

--------------------
میهمان
06 شهریور 1390 - 22:17
Скопление тегов » Cкачать киноленты безвозмездно,программки,игры,музыку ... Голая Alice Barrett (Элис Баррет) постельная сцена фото и видео из фильма Удушье / Choke. Julie Bowen (Джули Боуэн) в черном белье сексапильная попа и ножки ... голая, Alice Barrett, Элис Баррет, постельная сцена, Удушье, Choke
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *