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

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

پشتیبان رسمی سیستم مدیریت محتوا

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

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

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

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

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


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;

دانلود
شما دسترسی لازم جهت دریافت این فایل را ندارید.
تصاویر
سفارشی کردن آجاکس
نظرات کاربران
دانین در 30 بهمن 1388 - 16:41 گفته:
عضو سایتنظرات: 20

سلام . ببخشید من دقیقا نفهمیدم این هک چه کار میکنه . میشه بیشتر توضیح بدین !!!

pedramj در 30 بهمن 1388 - 17:13 گفته:
عضو سایتنظرات: 76

danin,
با مثال میگم تا متوجه بشید
شما وقتی به مطلبی امتیازی میدید این عکس رو نشون میده که کلا اگر داخل سایت جایی نیاز به لودینگ باشه همون رو نشون میده

حالا شما با این هک می تونید برای هر قسمت لودینگ مجزا ایجاد کنید مثل همونی که برای نظرسنجی قرار دادم که زیر دکمه های ارسال و نتایج یک عکس متحرک نشون میده

دانین در 30 بهمن 1388 - 19:37 گفته:
عضو سایتنظرات: 20

آهان حالا فهمیدم . آقا دست شما درنکنه . خیلی آموزش جالبی بود . از همه بیشتر با این حالا کردم که متونیم برای لودینگ ایدی دلخواه رو تعیین کنیم . flower flower flower flower

pedramj در 30 بهمن 1388 - 19:46 گفته:
عضو سایتنظرات: 76

danin,
خواهش میشه fellow

پیام سپرده در 30 بهمن 1388 - 21:00 گفته:
مدیر سایتنظرات: 248

جالب بود و کاربردی برای از بین بردن شکل یک نواخت دیتالایف انجین و این ماژول هم برای اون کسایی است که می گن دیتالایف انجین یکنواخته. موفق باشید flower

--------------------

vampire123 در 30 بهمن 1388 - 21:34 گفته:
عضو سایتنظرات: 12

سلام .

دستت درد نکنه خیلی بدرد من میخوره ، خیلی دنبالش بودم !!! delicious lol

دانین در 30 بهمن 1388 - 21:43 گفته:
عضو سایتنظرات: 20

راستی یه سوال ( ببخشید تو انجمن نپرسیدم چون 6 تا پست دادم هیچ کدوم رو جواب ندادن ) مثلا من میخوام لودینگ نظر سنجی رو مثل شما عوض کنم . فایل مربوط به نظر سنجی vote.tpl هست میخواستم بودم آیدی تعریف شده برای نظر سنجی حتما باید تو vote.tpl باشه یا تو Main.tpl هم میشه برای ماژول های که tpl جدا دارن آیدی تعریف کنیم .

pedramj در 30 بهمن 1388 - 22:05 گفته:
عضو سایتنظرات: 76

danin,
نه تفاوتی نداره تو هر فایلی وارد کنی ایرادی نداره فقط باید وقتی سایتت بالا میاد داخل سورس سایتت باشه haha

saron در 30 بهمن 1388 - 22:31 گفته:
مدیر بازنشستهنظرات: 198

یکی از هک های عالی ای بود که جای خالیش خیلی خیلی حس می شد.
با این هک دیتالایف انجین صورت خیلی حرفه ای تری پیدا می کنه.
در نسخه ی جدید این هک رو باید اضافه کنیم.

البته بهرته به جای اینکه یه عکس رو اینجوری زیر دکمه تعبیه کنیم، یه div می ذاشتین که مثلا کلاس css ش showLoad بود و استایل اون رو display: none; می کردین. توی کلاس css آدرس عکس لودینگ می دادین و یه رنگ سیاه می نداختین روش که حرفه ای تر بشه. اگه یه مثال حرفه ای تر هم اضافه کنید به مقاله خیلی بهتر می شه.
با این حال ممنون و دستتون درد نکنه.
موفق باشید

pedramj در 30 بهمن 1388 - 23:21 گفته:
عضو سایتنظرات: 76

saron,
ممنون
بله حق با شماست ولی تنها برای اینکه آموزش کوتاه تر باشه و گیج کننده نشه به این صورت گذاشتم winked
شاید در یک پست دیگه برای تغییر قسمت های مختلف مثل امتیاز و غیره یکسری استایل برای لود اونها قرار دادم

aftab design در 01 اسفند 1388 - 16:15 گفته:
عضو سایتنظرات: 10

اینارو بیخیال..یکی به من بگه انجمن کار می کنه؟!
من میزنم can not میده!؟!؟!

pedramj در 01 اسفند 1388 - 18:39 گفته:
عضو سایتنظرات: 76

aftab design,
برای منم خیلی وقته نمیاد فقط یکی در میون با پ ر و ک س ی میاد بالا no
ارور can not میده واسه منم

aftab design در 02 اسفند 1388 - 21:53 گفته:
عضو سایتنظرات: 10

اخه من سوال دارم:((((....

farid-ahmadi در 14 اسفند 1388 - 09:48 گفته:
عضو سایتنظرات: 57

دستت درد نکنه

آرمان کیانپور در 21 شهریور 1389 - 15:07 گفته:
مدیر بازنشستهنظرات: 89

بی نظیر بود! winked

--------------------

Zvezdochetk در 06 شهریور 1390 - 22:17 گفته:
میهمان

Скопление тегов » Cкачать киноленты безвозмездно,программки,игры,музыку ... Голая Alice Barrett (Элис Баррет) постельная сцена фото и видео из фильма Удушье / Choke. Julie Bowen (Джули Боуэн) в черном белье сексапильная попа и ножки ... голая, Alice Barrett, Элис Баррет, постельная сцена, Удушье, Choke

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!