
کجاش Ajaxe!?
آغاز شده توسط
FedoraCore
, 1389/03/10 ساعت 22:19
31 پاسخ برای این موضوع
#2
ارسالی 1389/03/11 ساعت 07:47
http://UrSite/admin.php?mod=options&action=syscon
تنظیمات سیستم > تنظیمات دیتابیس > غیرفعال بودن سیستم Ajax رو بله کنید.
در ترجمه این قسمت اشتباه پیش اومده.
برای لینک ها به عنوان مثال:
تنظیمات سیستم > تنظیمات دیتابیس > غیرفعال بودن سیستم Ajax رو بله کنید.
در ترجمه این قسمت اشتباه پیش اومده.
برای لینک ها به عنوان مثال:
<a onclick="DlePage('do=register'); return false;" href="/?do=register">عضویت</a>
<a onclick="DlePage('do=feedback'); return false;" href="/?do=feedback">تماس با ما</a>
onclick="DlePage('do='); return false;"
#3
ارسالی 1389/03/11 ساعت 08:52
یچیزی میگم! از ته دلم میگم!
مصطفی بهترین و با دانش ترین مدیر سایت دیتالایف انجینه!
دستت درد نکنه که به همه کمک میکنی
خوب این دوتا لینکم ای جکس شدن مرسی
چیکار کنم واسه بقیه جاها ؟ مثل استاتیک پیج ها؟ ادامه مطلب؟
موضوعات دیگه؟
میشه اینجارو هم یه توضیحی بدی استاد؟
http://forum.datalifeengine.ir/topic_3915/
برای تغییر قسمت لودینگ که مینوسه لطفا چند لحظه منتظر بمانید از کجا تغییر بدم؟
محبوبیت +1!
مصطفی بهترین و با دانش ترین مدیر سایت دیتالایف انجینه!
دستت درد نکنه که به همه کمک میکنی

خوب این دوتا لینکم ای جکس شدن مرسی
چیکار کنم واسه بقیه جاها ؟ مثل استاتیک پیج ها؟ ادامه مطلب؟
موضوعات دیگه؟
میشه اینجارو هم یه توضیحی بدی استاد؟
http://forum.datalifeengine.ir/topic_3915/
برای تغییر قسمت لودینگ که مینوسه لطفا چند لحظه منتظر بمانید از کجا تغییر بدم؟








محبوبیت +1!
#4
ارسالی 1389/03/11 ساعت 09:28
لینک های ادامه مطلب با تنظیماتی که گفتم آجاکس میشن، سومین کد رو نگاه کنید متوجه میشد که چطور لینک های بقیه رو آجاکس کنید.(do=feedback رو ببینید)
برای تغییر لودینگ index.php رو باز کنید و این هم کدش هستش اینو پیدا کنید و تغییر بدید:
متن لودینگ هم توی language/Farsi/website.lng هستش
'ajax_info'
برای تغییر لودینگ index.php رو باز کنید و این هم کدش هستش اینو پیدا کنید و تغییر بدید:

<div id="loading-layer" style="display:none;font-family: Tahoma;font-size: 11px;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000"><div style="font-weight:bold" id="loading-layer-text">{$lang['ajax_info']}</div><br /><img src="{$config['http_home_url']}engine/ajax/loading.gif" border="0" alt="" /></div>
متن لودینگ هم توی language/Farsi/website.lng هستش

#5
ارسالی 1389/03/11 ساعت 09:54
مرسی مهندس
میگم که ادامه مطلب هام ای جکس نشدن با تغییر اون تنظیم به بله
مثلا میشه برای صفحه sample.html مثال بزنید؟
مرسی مرسی
راستی یه سوال دیگه در همین راستا!
من 2 تا بنر با ماژول تبلیغات دارم که فقط نمایش در صفحه اصلیشون تیک خورده
اما با ای جکس مرور کردن سایت میمونن
راهی داره که اونا حذف بشن؟
مثل حالتی که ای جکس غیر فعاله؟
SMostafa جان کجا رفتی برادر؟؟
SMostafa جان کجا رفتی برادر؟؟

میگم که ادامه مطلب هام ای جکس نشدن با تغییر اون تنظیم به بله

مثلا میشه برای صفحه sample.html مثال بزنید؟
مرسی مرسی

راستی یه سوال دیگه در همین راستا!
من 2 تا بنر با ماژول تبلیغات دارم که فقط نمایش در صفحه اصلیشون تیک خورده
اما با ای جکس مرور کردن سایت میمونن
راهی داره که اونا حذف بشن؟
مثل حالتی که ای جکس غیر فعاله؟
SMostafa جان کجا رفتی برادر؟؟
SMostafa جان کجا رفتی برادر؟؟
#6
ارسالی 1389/03/16 ساعت 12:42
کاری برای بنر ها نمیشه کرد، چون فقط توی صفحات آجاکس قسمت مطالب تغییر می کنن
یه ادامه مطلب فول آجاکس هم پیدا کردم ببینید به دردتون می خوره!
در مسیر engine\ajax\ajax_fullstory.php فایل زیر رو ایجاد کنید:
فایل engine/ajax/js_edit.js رو باز کنید و در انتهای فایل در آخرین خط کد زیر رو قرار بدید:
فایل templates/{THEME}/shortstory.tpl رو باز کنید و در جای مناسب کد زیر رو قرار بدید:
فایل engine/modules/show.short.php رو باز کنید و به دنبال کد زیر بگردید:
بعد از کد بالا کد زیر رو قرار بدید:
فایل templates/{THEME}/main.tpl رو باز کنید و به دنبال کد زیر بگردید:
قبل از کد بالا کد زیر رو قرار بدید:

یه ادامه مطلب فول آجاکس هم پیدا کردم ببینید به دردتون می خوره!
در مسیر engine\ajax\ajax_fullstory.php فایل زیر رو ایجاد کنید:
<?php
@error_reporting(7);
@ini_set('display_errors', true);
@ini_set('html_errors', false);
@session_start();
define('DATALIFEENGINE', true);
define('ROOT_DIR', '../..');
define('ENGINE_DIR', '..');
include ENGINE_DIR.'/data/config.php';
if ($config['http_home_url'] == "") {
$config['http_home_url'] = explode("engine/ajax/ajax_fullstory.php", $_SERVER['PHP_SELF']);
$config['http_home_url'] = reset($config['http_home_url']);
$config['http_home_url'] = "http://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
}
@header( "Content-type: text/css; charset=" . $config['charset'] );
require_once ENGINE_DIR . '/classes/mysql.php';
require_once ENGINE_DIR . '/data/dbconfig.php';
require_once ENGINE_DIR . '/modules/functions.php';
require_once ENGINE_DIR . '/classes/templates.class.php';
require_once ENGINE_DIR . '/modules/sitelogin.php';
$_REQUEST['skin'] = totranslit($_REQUEST['skin'], false, false);
if( ! @is_dir( ROOT_DIR . '/templates/' . $_REQUEST['skin'] ) ) {
die( "Hacking attempt!" );
}
if ($config["lang_".$config['skin']]) {
include_once ROOT_DIR.'/language/'.$config["lang_".$config['skin']].'/website.lng';
} else {
include_once ROOT_DIR.'/language/'.$config['langs'].'/website.lng';
}
$config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset'];
$user_group = get_vars ( "usergroup" );
if (! $user_group) {
$user_group = array ();
$db->query ( "SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC" );
while ( $row = $db->get_row () ) {
$user_group[$row['id']] = array ();
foreach ( $row as $key => $value ) {
$user_group[$row['id']][$key] = $value;
}
}
set_vars ( "usergroup", $user_group );
$db->free ();
}
$id = intval($_POST['id']);
$row = $db->super_query("SELECT id, full_story FROM ".PREFIX."_post WHERE id='$id'");
if( $user_group[$member_id['user_group']]['allow_hide'] ) $row['full_story'] = preg_replace( "'\[hide\](.*?)\[/hide\]'si", "\\1", $row['full_story']);
else $row['full_story'] = preg_replace ( "'\[hide\](.*?)\[/hide\]'si", "<div class=\"quote\">" . $lang['news_regus'] . "</div>", $row['full_story'] );
if( $config['files_allow'] == "yes" ) if( strpos( $row['full_story'], "[attachment=" ) !== false ) {
$row['full_story']= show_attach( $row['full_story'], $id );
}
$row['full_story'] = stripslashes($row['full_story']);
echo $row['full_story'];
?>
@error_reporting(7);
@ini_set('display_errors', true);
@ini_set('html_errors', false);
@session_start();
define('DATALIFEENGINE', true);
define('ROOT_DIR', '../..');
define('ENGINE_DIR', '..');
include ENGINE_DIR.'/data/config.php';
if ($config['http_home_url'] == "") {
$config['http_home_url'] = explode("engine/ajax/ajax_fullstory.php", $_SERVER['PHP_SELF']);
$config['http_home_url'] = reset($config['http_home_url']);
$config['http_home_url'] = "http://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
}
@header( "Content-type: text/css; charset=" . $config['charset'] );
require_once ENGINE_DIR . '/classes/mysql.php';
require_once ENGINE_DIR . '/data/dbconfig.php';
require_once ENGINE_DIR . '/modules/functions.php';
require_once ENGINE_DIR . '/classes/templates.class.php';
require_once ENGINE_DIR . '/modules/sitelogin.php';
$_REQUEST['skin'] = totranslit($_REQUEST['skin'], false, false);
if( ! @is_dir( ROOT_DIR . '/templates/' . $_REQUEST['skin'] ) ) {
die( "Hacking attempt!" );
}
if ($config["lang_".$config['skin']]) {
include_once ROOT_DIR.'/language/'.$config["lang_".$config['skin']].'/website.lng';
} else {
include_once ROOT_DIR.'/language/'.$config['langs'].'/website.lng';
}
$config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset'];
$user_group = get_vars ( "usergroup" );
if (! $user_group) {
$user_group = array ();
$db->query ( "SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC" );
while ( $row = $db->get_row () ) {
$user_group[$row['id']] = array ();
foreach ( $row as $key => $value ) {
$user_group[$row['id']][$key] = $value;
}
}
set_vars ( "usergroup", $user_group );
$db->free ();
}
$id = intval($_POST['id']);
$row = $db->super_query("SELECT id, full_story FROM ".PREFIX."_post WHERE id='$id'");
if( $user_group[$member_id['user_group']]['allow_hide'] ) $row['full_story'] = preg_replace( "'\[hide\](.*?)\[/hide\]'si", "\\1", $row['full_story']);
else $row['full_story'] = preg_replace ( "'\[hide\](.*?)\[/hide\]'si", "<div class=\"quote\">" . $lang['news_regus'] . "</div>", $row['full_story'] );
if( $config['files_allow'] == "yes" ) if( strpos( $row['full_story'], "[attachment=" ) !== false ) {
$row['full_story']= show_attach( $row['full_story'], $id );
}
$row['full_story'] = stripslashes($row['full_story']);
echo $row['full_story'];
?>
فایل engine/ajax/js_edit.js رو باز کنید و در انتهای فایل در آخرین خط کد زیر رو قرار بدید:
function ajax_fullstory(id) {
$('#news-id-' + id).html('<b>در حال بارگزاری...</b>');
$.ajax({
type: "POST",
url: dle_root + "engine/ajax/ajax_fullstory.php",
data: "id="+id,
success: function(html){
$('#news-id-' + id).html(html);
}
});
};
$('#news-id-' + id).html('<b>در حال بارگزاری...</b>');
$.ajax({
type: "POST",
url: dle_root + "engine/ajax/ajax_fullstory.php",
data: "id="+id,
success: function(html){
$('#news-id-' + id).html(html);
}
});
};
فایل templates/{THEME}/shortstory.tpl رو باز کنید و در جای مناسب کد زیر رو قرار بدید:
[ajax-url]ادامه مطلب[/ajax-url]
فایل engine/modules/show.short.php رو باز کنید و به دنبال کد زیر بگردید:
$tpl->set( '{full-link}', $full_link );
بعد از کد بالا کد زیر رو قرار بدید:
if($row['full_story'] != '') {
$tpl->set( '[ajax-url]', "<a href=\"#news-id-{$row['id']}\" onclick=\"ajax_fullstory('{$row['id']}');\">" );
$tpl->set( '[/ajax-url]', "</a>" );
} else {
$tpl->set_block( "'\\[ajax-url\\](.*?)\\[/ajax-url\\]'si", "" );
}
$tpl->set( '[ajax-url]', "<a href=\"#news-id-{$row['id']}\" onclick=\"ajax_fullstory('{$row['id']}');\">" );
$tpl->set( '[/ajax-url]', "</a>" );
} else {
$tpl->set_block( "'\\[ajax-url\\](.*?)\\[/ajax-url\\]'si", "" );
}
فایل templates/{THEME}/main.tpl رو باز کنید و به دنبال کد زیر بگردید:
</head>
قبل از کد بالا کد زیر رو قرار بدید:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.3.2");</script>
<script type="text/javascript">google.load("jquery", "1.3.2");</script>
#7
ارسالی 1389/03/16 ساعت 16:15
SMostafa
تنظیمات سیستم > تنظیمات دیتابیس > غیرفعال بودن سیستم Ajax رو بله کنید.
در ترجمه این قسمت اشتباه پیش اومده.
در ترجمه این قسمت اشتباه پیش اومده.
بنده تکذیب میکنم؛
ترجمه ی این قسمت هیچ موردی نداره...
الان در حالت عادی نظرسنجی، امتیازدهی، کد امنیتی و یک سری از قسمت های دیگه با AJAX کار میکنه، اگه اون گزینه رو روی بله قرار بدین همینایی که با AJAX کار میکنه هم غیرفعال میشه و انگار روی لینک کلیک کردین تا صفحه جدید باز بشه...
واسه AJAX کردن لینک های دیگه هم از همون روش پست دوم باید عمل کنین (فکر کنم آموزش هاش توی سایت باشه)
#8
ارسالی 1389/03/16 ساعت 16:42
Mohammad_1ta
بنده تکذیب میکنم؛
ترجمه ی این قسمت هیچ موردی نداره...
الان در حالت عادی نظرسنجی، امتیازدهی، کد امنیتی و یک سری از قسمت های دیگه با AJAX کار میکنه، اگه اون گزینه رو روی بله قرار بدین همینایی که با AJAX کار میکنه هم غیرفعال میشه و انگار روی لینک کلیک کردین تا صفحه جدید باز بشه...
واسه AJAX کردن لینک های دیگه هم از همون روش پست دوم باید عمل کنین (فکر کنم آموزش هاش توی سایت باشه)
ترجمه ی این قسمت هیچ موردی نداره...
الان در حالت عادی نظرسنجی، امتیازدهی، کد امنیتی و یک سری از قسمت های دیگه با AJAX کار میکنه، اگه اون گزینه رو روی بله قرار بدین همینایی که با AJAX کار میکنه هم غیرفعال میشه و انگار روی لینک کلیک کردین تا صفحه جدید باز بشه...
واسه AJAX کردن لینک های دیگه هم از همون روش پست دوم باید عمل کنین (فکر کنم آموزش هاش توی سایت باشه)
من رهاآنلاین رو با همین بله کردن فول آجاکس کردمش

همین جور که همه الان کف کردن


امتحان کنید لطفا:
http://datalifeengine.ir/admin.php?mod=options&action=syscon
تنظیمات سیستم > تنظیمات دیتابیس > غیرفعال بودن سیستم Ajax رو بله کنید.
#12
Guest_setareh_sorbee3_*
ارسالی 1389/03/16 ساعت 20:41
آقا دلیل استفاده از [ajax-url]ادامه مطلب[/ajax-url] چیه ؟
اولا که کار نمیده این کد . یعنی دکمه ادامه مطلب دیده نمیشه
ثانیه بدون این کار هم باز میشه
مشکل دوم هم اینکه engine/ajax/js_edit.js وجود نداره
و آدرس دستش اینجاست engine/classes/js/js_edit.js
ولی در کل کار داد خیلی حال کردم
فکر نمیکنم با وجود چنین کدی سئو مشکل پیدا کنه
<script type="text/javascript" src="http://www.google.co...sapi"></script>
<script type="text/javascript">google.load("jquery", "1.3.2");</script>
بازم ممنون
آقا من با ادامه مطلب توی ومپ سرور مشکل ندارم ولی تو سایت نمی دونم چرا انجام نمیشه
همه چیز هم انجام می دهم . فقط وقتی این کد رو میزارم هیچی نمایش پیدا نمی کنه منظورم نوشته ادامه مطلب نا پدید میشه [ajax-url]ادامه مطلب[/ajax-url]
راهنمایی کنید .
اولا که کار نمیده این کد . یعنی دکمه ادامه مطلب دیده نمیشه
ثانیه بدون این کار هم باز میشه
مشکل دوم هم اینکه engine/ajax/js_edit.js وجود نداره
و آدرس دستش اینجاست engine/classes/js/js_edit.js
ولی در کل کار داد خیلی حال کردم
فکر نمیکنم با وجود چنین کدی سئو مشکل پیدا کنه
<script type="text/javascript" src="http://www.google.co...sapi"></script>
<script type="text/javascript">google.load("jquery", "1.3.2");</script>
بازم ممنون
آقا من با ادامه مطلب توی ومپ سرور مشکل ندارم ولی تو سایت نمی دونم چرا انجام نمیشه
همه چیز هم انجام می دهم . فقط وقتی این کد رو میزارم هیچی نمایش پیدا نمی کنه منظورم نوشته ادامه مطلب نا پدید میشه [ajax-url]ادامه مطلب[/ajax-url]
راهنمایی کنید .
#14
ارسالی 1389/03/17 ساعت 19:58
در ضمن میخواستم یک نکته رو بگم:
اگر اون تنظیم رو روی بله بگذارید خود به خود ادامه مطلب هم ای جکس میشه!
البته غیر از مطالبی که چسبناک هستن
من چون مطالب اولیه سایتم چسبناک بودن متوجه نشدم
اما میتونید برای حل این اشکال هم تاریخ مطلبتون رو آینده بگذارید که دیگه نیاد پایین
اگر اون تنظیم رو روی بله بگذارید خود به خود ادامه مطلب هم ای جکس میشه!
البته غیر از مطالبی که چسبناک هستن
من چون مطالب اولیه سایتم چسبناک بودن متوجه نشدم

اما میتونید برای حل این اشکال هم تاریخ مطلبتون رو آینده بگذارید که دیگه نیاد پایین

#19
ارسالی 1389/03/18 ساعت 08:46
setareh_sorbee3
آقا دلیل استفاده از [ajax-url]ادامه مطلب[/ajax-url] چیه ؟
اولا که کار نمیده این کد . یعنی دکمه ادامه مطلب دیده نمیشه
ثانیه بدون این کار هم باز میشه
مشکل دوم هم اینکه engine/ajax/js_edit.js وجود نداره
و آدرس دستش اینجاست engine/classes/js/js_edit.js
ولی در کل کار داد خیلی حال کردم
فکر نمیکنم با وجود چنین کدی سئو مشکل پیدا کنه
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.3.2");</script>
بازم ممنون
اولا که کار نمیده این کد . یعنی دکمه ادامه مطلب دیده نمیشه
ثانیه بدون این کار هم باز میشه
مشکل دوم هم اینکه engine/ajax/js_edit.js وجود نداره
و آدرس دستش اینجاست engine/classes/js/js_edit.js
ولی در کل کار داد خیلی حال کردم
فکر نمیکنم با وجود چنین کدی سئو مشکل پیدا کنه
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.3.2");</script>
بازم ممنون
کسانی که این مشکل ناپدید شدن رو دارند توجه داشته باشند:
فایل engine/modules/show.short.php رو باز کنید و به دنبال کد زیر بگردید:
if($row['full_story'] != '') {
$tpl->set( '[ajax-url]', "<a href=\"#news-id-{$row['id']}\" onclick=\"ajax_fullstory('{$row['id']}');\">" );
$tpl->set( '[/ajax-url]', "</a>" );
} else {
$tpl->set_block( "'\\[ajax-url\\](.*?)\\[/ajax-url\\]'si", "" );
}
$tpl->set( '[ajax-url]', "<a href=\"#news-id-{$row['id']}\" onclick=\"ajax_fullstory('{$row['id']}');\">" );
$tpl->set( '[/ajax-url]', "</a>" );
} else {
$tpl->set_block( "'\\[ajax-url\\](.*?)\\[/ajax-url\\]'si", "" );
}
و با کد زیر جایگزین کنید:
$tpl->set( '[ajax-url]', "<a href=\"#news-id-{$row['id']}\" onclick=\"ajax_fullstory('{$row['id']}');\">" );
$tpl->set( '[/ajax-url]', "</a>" );
$tpl->set( '[/ajax-url]', "</a>" );
با نصب این بصورت فوق حرفه ای آجاکس میشه، جوری که آدم کف می کند

مشکل دوم هم مال نسخه های 8.5 و بالاتر هست

1 کاربر در حال خواندن این موضوع است
0 کاربر، 1 مهمان و 0 عضو مخفی