با درود
یکی از دلایلی که من و شاید شما دیتالايف را انتخاب کردیم قدرت بالای سیستم و دارای تکنولوژی آژاکس هست. این تکنولوژی را میتوانید در قسمت نظرات، یا نظرسنجی و جاهای دیگه ببینید. استفاده از این تکنولوژی باعث سریع تر شدن سایت و همچنین بارگزاری کمتر سرور میشه. حالا من میخوام استفاده از این تکنولوژی را در جاهای دیگه سیستم برای شما بگم. من فقط راه استفاده را میگم و شما خودتون باید بقیه کارها انجام بدین .
الف- استفاده آژاکس در قالب اصلی سایت :
از پوشه قالبتون فایل 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>"
این هم برای استفاده از آژاکس در منوی موضوعات بود . اگه مشکلی داشتید من در خدمتم