با سلام
در نمایش زنده، وقتی دارای چند صفحه میباشد، وقتی میخواهم به صفحه ۲ یا دیگر صفحات بروم، به داشبرد ریدایرکت میشود و به صفحه دیگر نمیرود. آیا سیستم چنین است یا اشکالی در کار است؟
متشکرم
با سلام
در نمایش زنده، وقتی دارای چند صفحه میباشد، وقتی میخواهم به صفحه ۲ یا دیگر صفحات بروم، به داشبرد ریدایرکت میشود و به صفحه دیگر نمیرود. آیا سیستم چنین است یا اشکالی در کار است؟
متشکرم
با سلام
در نمایش زنده، وقتی دارای چند صفحه میباشد، وقتی میخواهم به صفحه ۲ یا دیگر صفحات بروم، به داشبرد ریدایرکت میشود و به صفحه دیگر نمیرود. آیا سیستم چنین است یا اشکالی در کار است؟
متشکرم
بله، این مشکل وجود داشت ( ممنون بخاطر اطلاع
)
» فایل Live.php رو از اینجا دریافت کرده و به فولدر Controllers انتقال بدید.
تشکر
با سلام نیما جان!
نمی شود صرفاً تغییرات انجام شده را اعلام فرمائید؟
چون مشکل آن است که شاید ما تغییراتی را در این فایل انجام داده باشیم و با اوررایت کردن زحمات ما به باد برود.
سپاسگذارم
با سلام نیما جان!
نمی شود صرفاً تغییرات انجام شده را اعلام فرمائید؟
چون مشکل آن است که شاید ما تغییراتی را در این فایل انجام داده باشیم و با اوررایت کردن زحمات ما به باد برود.
من فایل را در جایش گذاشتم اما چند مشکل پیش آمد:
۱. هیچ پستی نمایش داده نمیشود. گویا پستهای قبلی را از یاد برده!!
۲. جملهی "نسخهی موبایل" از بخش موبایل (بالا سمت چپ ) حذف شده است.
۳. بخش آخرین آنلاینها حذف شده است.
۴. نوشتهی "نمایش زنده" یا "ارسالهای زنده" حذف شده است. گویا فایل زبان مربوطه را پیدا نمیکند
ممنون
با سلام نیما جان!
نمی شود صرفاً تغییرات انجام شده را اعلام فرمائید؟
چون مشکل آن است که شاید ما تغییراتی را در این فایل انجام داده باشیم و با اوررایت کردن زحمات ما به باد برود.
سپاسگذارم
شما توی فایل Controllers/Live.php تغییراتی رو اعمال کردید یا HTML/Live.php ؟!
با سلام
من فایل را در جایش گذاشتم اما چند مشکل پیش آمد:
۱. هیچ پستی نمایش داده نمیشود. گویا پستهای قبلی را از یاد برده!!
۲. جملهی "نسخهی موبایل" از بخش موبایل (بالا سمت چپ ) حذف شده است.
۳. بخش آخرین آنلاینها حذف شده است.
۴. نوشتهی "نمایش زنده" یا "ارسالهای زنده" حذف شده است. گویا فایل زبان مربوطه را پیدا نمیکند
ممنون
از نگارش 1.5.3 استفاده میکنید ؟
تغییرات در Controllers/Live.php »
کد زیر را کپی نمایید :
$D->tab = $tab;
$D->filter = $filter;
$D->privtab = $privtab;
$D->privusr = $privusr;
$D->onlygroup = $onlygroup;
$D->num_results = 0;
$D->num_pages = 0;
$D->pg = 1;
$D->posts_html = '';
if( $q1!='' && $q2!='' ) {
$D->num_results = $db2->fetch_field($q1);
$D->num_pages = ceil($D->num_results / $C->PAGING_NUM_POSTS);
$D->pg = $this->param('pg') ? intval($this->param('pg')) : 1;
$D->pg = min($D->pg, $D->num_pages);
$D->pg = max($D->pg, 1);
$from = ($D->pg - 1) * $C->PAGING_NUM_POSTS;
$res = $db2->query($q2.'LIMIT '.$from.', '.$C->PAGING_NUM_POSTS);
$tmpposts = array();
$tmpids = array();
while($obj = $db2->fetch_object($res)) {
$D->p = $tmpposts[] = new post($obj->type, FALSE, $obj);
if( $D->p->error ) {
continue;
}
if( $this->param('from')=='ajax' && $this->param('onlypost')!="" && $this->param('onlypost')!=$D->p->post_tmp_id ) {
continue;
}
$tmpids[] = $D->p->post_tmp_id;
}
post::preload_num_new_comments($tmpids);
ob_start();
foreach($tmpposts as $tmp) {
$D->p = $tmp;
$D->post_show_slow = FALSE;
if( $this->param('from')=='ajax' && isset($_POST['lastpostdate']) && $D->p->post_date>intval($_POST['lastpostdate']) ) {
$D->post_show_slow = TRUE;
}
if( $this->param('from')=='ajax' && $this->param('onlypost')!="" && $this->param('onlypost')!=$D->p->post_tmp_id ) {
continue;
}
$D->parsedpost_attlink_maxlen = 52;
$D->parsedpost_attfile_maxlen = 48;
if( isset($D->p->post_attached['image']) ) {
$D->parsedpost_attlink_maxlen -= 10;
$D->parsedpost_attfile_maxlen -= 12;
}
if( isset($D->p->post_attached['videoembed']) ) {
$D->parsedpost_attlink_maxlen -= 10;
$D->parsedpost_attfile_maxlen -= 12;
}
$this->load_template('single_post.php');
}
unset($D->p, $tmp, $tmpposts, $tmpids);
if( $tab == 'private' ) {
$D->paging_url = $C->SITE_URL.'dashboard/tab:private/privtab:'.$privtab.'/filter:'.$filter.'/pg:';
}
elseif( $tab == 'group' ) {
$D->paging_url = $C->SITE_URL.'dashboard/tab:group/g:'.$onlygroup->groupname.'/filter:'.$filter.'/pg:';
}
else {
$D->paging_url = $C->SITE_URL.'live/tab:'.$tab.'/filter:'.$filter.'/pg:';
}
if( $D->num_pages>1 && !$this->param('onlypost') ) {
$this->load_template('paging_posts.php');
}
$D->posts_html = ob_get_contents();
ob_end_clean();
}
if( 0 == $D->num_results ) {
if( ! ($tab=='private' && $privtab=='usr' && !$privusr) ) {
$arr = array('#USERNAME#'=>$this->user->info->username, '#SITE_TITLE#'=>htmlspecialchars($C->OUTSIDE_SITE_TITLE), '#A1#'=>'<a href="javascript:;" onclick="postform_open();">', '#A2#'=>'</a>', );
$lngkey_ttl = 'noposts_dtb_'.$tab.'_ttl';
$lngkey_txt = 'noposts_dtb_'.$tab.'_txt';
if( $tab == 'private' ) {
$lngkey_ttl .= '_'.$privtab;
$lngkey_txt .= '_'.$privtab;
if( $privtab == 'usr' && $privusr ) {
$arr['#USERNAME2#'] = '<a href="'.$C->SITE_URL.$privusr->username.'">'.$privusr->username.'</a>';
$arr['#A3#'] = '<a href="javascript:;" onclick="postform_open(({username:\''.$privusr->username.'\'}));">';
$arr['#A4#'] = '</a>';
}
}
else {
if( $tab == 'group' ) {
$arr['#GROUP#'] = '<a href="'.$C->SITE_URL.$onlygroup->groupname.'">'.htmlspecialchars($onlygroup->title).'</a>';
$arr['#A1#'] = '<a href="javascript:;" onclick="postform_open(({groupname:\''.htmlspecialchars($onlygroup->title).'\'}));">';
$arr['#A2#'] = '</a>';
}
if( $filter != 'all' ) {
$lngkey_ttl .= '_filter';
$lngkey_txt .= '_filter';
}
}
$D->noposts_box_title = $this->lang($lngkey_ttl, $arr);
$D->noposts_box_text = $this->lang($lngkey_txt, $arr);
$D->posts_html = $this->load_template('noposts_box.php', FALSE);
}
}
if( $tab=='all' || $tab=='@me' || $tab=='private' || $tab=='commented' || $tab=='feeds' || $tab=='tweets' ) {
$this->network->reset_dashboard_tabstate($this->user->id, $tab);
}
if( $this->param('from') == 'ajax' )
{
echo 'OK:';
echo $D->posts_html;
exit;
}
جایگزین کد زیر نمایید :
$D->filter = $filter;
$D->num_results = 0;
$D->num_pages = 0;
$D->pg = 1;
$D->posts_html = '';
$D->num_results = $db2->fetch_field($q1);
$D->num_pages = ceil($D->num_results / $C->PAGING_NUM_POSTS);
$D->pg = $this->param('pg') ? intval($this->param('pg')) : 1;
$D->pg = min($D->pg, $D->num_pages);
$D->pg = max($D->pg, 1);
$from = ($D->pg - 1) * $C->PAGING_NUM_POSTS;
$res = $db2->query($q2.'LIMIT '.$from.', '.$C->PAGING_NUM_POSTS);
ob_start();
while($obj = $db2->fetch_object($res)) {
$D->p = new post($obj->type, FALSE, $obj);
if( $D->p->error ) {
continue;
}
if( $this->param('from')=='ajax' && $this->param('onlypost')!="" && $this->param('onlypost')!=$D->p->post_tmp_id ) {
continue;
}
if( $this->param('from')=='ajax' && $this->param('opencomments')!="" && $this->param('opencomments')==$D->p->post_tmp_id ) {
$D->p->comments_open = TRUE;
}
$D->post_show_slow = FALSE;
if( $this->param('from')=='ajax' && isset($_POST['lastpostdate']) && $D->p->post_date>intval($_POST['lastpostdate']) ) {
$D->post_show_slow = TRUE;
}
$D->parsedpost_attlink_maxlen = 52;
$D->parsedpost_attfile_maxlen = 48;
if( isset($D->p->post_attached['image']) ) {
$D->parsedpost_attlink_maxlen -= 10;
$D->parsedpost_attfile_maxlen -= 12;
}
if( isset($D->p->post_attached['videoembed']) ) {
$D->parsedpost_attlink_maxlen -= 10;
$D->parsedpost_attfile_maxlen -= 12;
}
$this->load_template('single_post.php');
}
unset($D->p);
$D->paging_url = $C->SITE_URL.'home/filter:'.$filter.'/pg:';
if( $D->num_pages>1 && !$this->param('onlypost') ) {
$this->load_template('paging_posts.php');
}
$D->posts_html = ob_get_contents();
ob_end_clean();
if( $this->param('from') == 'ajax' )
{
echo 'OK:';
echo $D->posts_html;
exit;
}
نیما جان !
واقعاً دستت درد نکنه.
شرمنده از این همه زحمت.
مشکل کاملاً حل شد.
ممنون
شما برای ارسال مطلب باید وارد شوید .