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

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

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

استفاده پیشرفته از

استفاده پیشرفته از آژاکس

با درود
یکی از دلایلی که من و شاید شما دیتالايف را انتخاب کردیم قدرت بالای سیستم و دارای تکنولوژی آژاکس هست. این تکنولوژی را میتوانید در قسمت نظرات، یا نظرسنجی و جاهای دیگه ببینید. استفاده از این تکنولوژی باعث سریع تر شدن سایت و همچنین بارگزاری کمتر سرور میشه. حالا من میخوام استفاده از این تکنولوژی را در جاهای دیگه سیستم برای شما بگم. من فقط راه استفاده را میگم و شما خودتون باید بقیه کارها انجام بدین .

الف- استفاده آژاکس در قالب اصلی سایت :
از پوشه قالبتون فایل main.tpl را باز کنید و به دنبال کد زیر بگردید:

<a href="/index.php?do=register">

به جای این کد زیر را بگذارید:
<a href="/?do=register" onclick="DlePage('do=register'); return false;">

این کد برای لینک عضویت در سایت بود . به مکانهای که تغییر کرده دقت کنید و به عبارت بعد از علامت ? . شما به همین ترتیب میتوانید بقیه لینکهای فایل های main.tpl و login.tpl را تغییر بدید . ( مثل لینک حستجوی پیشرفه ، آخرین نظرات ، آمار سایت ، پیام خصوصی ، مشخصات و ... )
فقط توجه کنید . اگر میخواهید لینکهای ارسال مطلب و تماس با ما را به صورت آژاکس در بیاورید باید تغییرات زیر را انجام دهید .
به مسیر زیر بروید:
\Datalife\engine\modules\feedback.php

و به دنبال کد زیر بگردید:
action=\"\"

به جای آن کد زیر را بنویسید
action=\"index.php?do=feedback\"

به مسیر زیر بروید:
\Datalife\engine\modules\addnews.php

و به دنبال کد زیر بگردید:
action=\"\"

به جای آن کد زیر را بنویسید ( در این فایل دوتا کد وجود دارد که باید به جای هردو کد زیر را بنویسید )
action=\"index.php?do=addnews\"

توجه کنید که در فایل login.tpl نباید برای لینک ورود و خروج از این روش آژاکس استفاده کنید .
ب : استفاده آژاکس در منوی موضوعات .
برای این کار به نشانی زیر بروید:
\Datalife\engine\modules\category_block.php

و به دنبال کد زیر بگردید:
"<a href=\"{$config['http_home_url']}category/{$category['alt_name']}/\" title=\"{$category['descr']}\" class=\"orange\">{$category['name']}</a>"

به جای آن کد زیر را بنویسید:
"<a onclick=\"DlePage('do=cat&category={$category['alt_name']}'); return false;\" href=\"{$config['http_home_url']}{$category['alt_name']}/\" title=\"{$category['descr']}\" class=\"orange\">{$category['name']}</a>"

در همین فایل دو خط پایین تر به دنبال کد زیر بگردید:
"<a href=\"{$PHP_SELF}?do=cat&category={$category['alt_name']}\" title=\"{$category['descr']}\" class=\"orange\">{$category['name']}</a>"

به جای آن کد زیر را بنویسید:
"<a onclick=\"DlePage('do=cat&category={$category['alt_name']}'); return false;\" href=\"{$PHP_SELF}?do=cat&category={$category['alt_name']}\" title=\"{$category['descr']}\" class=\"orange\">{$category['name']}</a>"

این هم برای استفاده از آژاکس در منوی موضوعات بود . اگه مشکلی داشتید من در خدمتم

نظرات کاربران
محمدرضا یکتامرام در 10 اسفند 1386 - 13:31 گفته:
مدیر کلنظرات: 356

خیلی ممنون از آموزش های خوبتون flower love

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

ardomanish در 10 اسفند 1386 - 13:52 گفته:
عضو سایتنظرات: 7

ممنون ولی بهتره این کلمه رو صحیح تلفظ کنید .
eyjaks ایجکس .http://www.itiran.com/?type=article&id=8666

digitak در 10 اسفند 1386 - 20:17 گفته:
عضو سایتنظرات: 58

دمت گرم
من با استفاده از روش های شما دارم سایتم رو Full Ajax می کنم !
خیلی جالب بود
ممنون

به همه ی دوستان پیشنهاد می کنم که استفاده کنن چون خیلی از مصرف پهنای باند ( Bandwidth ) کم میشه ! تقریبا میرسه به 1 سوم !

فقط یک مشکل داره تو قسمت موضوعات
وقتی لینک موضوعات به این صورت باشه : /category/linux/ یا همون سئو فعال باشه نمیشه از این روش استفاده کرد

و یک درخواست !
روش استفاده از ای جکس توی قسمت آرشیو ماهانه و لینک صفحات و ادامه مطلب رو هم بزارید

مرسی

موضوعاتش با فایرفاکس مشکل داره
وقتی روی یک موضوع کلیک می کنی
لودینگ یکم میره بعد صفحه کامل سیاه میشه !
چکار کنم ؟

اینم سایتم : www.digitak.ir

digitak در 15 اسفند 1386 - 19:18 گفته:
عضو سایتنظرات: 58

نبود ؟

tohid در 26 فروردین 1387 - 15:33 گفته:
عضو سایتنظرات: 3

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

ParsiKade در 12 اردیبهشت 1387 - 18:41 گفته:
عضو سایتنظرات: 29

خوب جفتش درسته :D

مثل کامپیوتر هست که اصلش کمپیودر هست :D

mahdidownload در 01 مهر 1387 - 05:44 گفته:
عضو سایتنظرات: 30

آقا این ها برای ورژن 7.2 هم کار میکنه ؟

szabeh در 12 مهر 1387 - 17:10 گفته:
عضو سایتنظرات: 34

آره برای 7.2 هم کار میکنه

sajiali در 16 مهر 1387 - 17:23 گفته:
عضو سایتنظرات: 1

آفرین کارتون درسته

areza_t در 09 اسفند 1387 - 00:53 گفته:
عضو سایتنظرات: 6

خیلی ممنون واقعا به دردم خورد

takpar در 16 خرداد 1388 - 23:18 گفته:
عضو سایتنظرات: 2

در نسخه 8.0 اصلا نیازی به تغییر فایل های feedback.php و addnews.php نیست! البته شک دارم نسخه های قبلی هم نیاز داشته باشه!

---

پیشنهاد می کنم از این روش برای لینک هایی که نیاز به ثبت شدن در لیست گوگل ندارند استفاده کنید. مثل تماس با ما و ...
همچنین پیشنهاد می کنم در صفحه ی اول یعنی main.tpl رو بشتر لینک ها رو به این روش مجهز کنید جز یک لینک فقط از index.php و rss.xml و دیگر لینک های مهمی که خودتون اضافه کردید.

P30siS در 16 آذر 1388 - 09:32 گفته:
عضو سایتنظرات: 60

عالی بود

p30click در 21 مرداد 1389 - 14:58 گفته:
عضو سایتنظرات: 24

آقا این کار که موضوعات آژاکس شه واقعا عملی و خیلی زیباست
اما من تو قالبم بنابر اجبار موضوعات رو دستی وارد کردم.برای اینکه آژاکس شه چیکارکنم؟

hasan_S_2008 در 17 شهریور 1389 - 15:44 گفته:
عضو سایتنظرات: 4

لطفا برای بخش های دیگه هم آژاکس بزار

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • 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
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!