۱۳۹۳ اردیبهشت ۸, دوشنبه

اجبار کاربران به ارسال مطالب فقط به گروه

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


روش انجام:


۱- از پوشه js  قالب، فایل inside_postform.js را با نرم افزار Notepad++ باز میکنیم.

۲- عبارت share_with_type را یافته و مقابل آن  “group” میگذاریم.

۳- عبارت share_with_xtra را یافته و مقابل آن “گروهی انتخاب کنید ” را مینویسیم

۴- فایل header از پوشه  html قالب را باز و عبارت زیر را میابیم:



<div id=“sharewith”onclick=“dropdiv_open(‘updateoptions’,-2);”>

<ahref=“javascript:;”id=“selectedupdateoption”onfocus=“this.blur();”><span defaultvalue=“<?= $this->lang(‘os_pf_title_newmsg_all’) ?>”></span><b></b></a>

<div id=“updateoptions”style=“display:none;”>

<ahref=“javascript:;”onclick=“postform_sharewith_all(‘<?= $this->lang(‘os_pf_title_newmsg_all’) ?>’);”><?=$this->lang(‘os_pf_title_newmsg_all’)?></a>

<?php if($this->request[0]==‘user’&&$this->params->user&&$this->params->user!=$this->user->id&&$tmp=$this->network->get_user_by_id($this->params->user))?>

<ahref=“javascript:;”onclick=“postform_sharewith_user(‘<?= htmlspecialchars($tmp->username) ?>’);”onfocus=“this.blur();”title=“<?= htmlspecialchars($u->fullname) ?>”><?=htmlspecialchars(str_cut($tmp->username,30))?></a>

<?php?>

<?php foreach($this->user->get_top_groups(10)as$g)?>

<ahref=“javascript:;”onclick=“postform_sharewith_group(‘<?= htmlspecialchars($g->title) ?>’);”onfocus=“this.blur();”title=“<?= htmlspecialchars($g->title) ?>”><?=htmlspecialchars(str_cut($g->title,30))?></a>

<?php?>

<!

<ahref=“javascript:;”onclick=“postform_sharewith_findgroup();”><?=$this->lang(‘pf_title_newmsg_mngrp’)?></a>

>

<ahref=“javascript:;”onclick=“postform_sharewith_finduser();”style=“border-bottom:0px;”><?=$this->lang(‘pf_title_newmsg_mnusr’)?></a>

</div>

</div>



و عبارت زیر را جایگزین آن می کنیم:



<div id=“sharewith”onclick=“dropdiv_open(‘updateoptions’,-2);”>

<ahref=“javascript:;”id=“selectedupdateoption”onfocus=“this.blur();”><span defaultvalue=“<?= $this->lang(‘os_pf_title_newmsg_all’) ?>”></span></a>

<div id=“updateoptions”style=“display:none;”>

<?php if($this->request[0]==‘user’&&$this->params->user&&$this->params->user!=$this->user->id&&$tmp=$this->network->get_user_by_id($this->params->user))?>

<ahref=“javascript:;”onclick=“postform_sharewith_user(‘<?= htmlspecialchars($tmp->username) ?>’);”onfocus=“this.blur();”title=“<?= htmlspecialchars($u->fullname) ?>”><?=htmlspecialchars(str_cut($tmp->username,30))?></a>

<?php?>


<ahref=“javascript:;”onclick=“postform_sharewith_group(‘عمومی’);”onfocus=“this.blur();”title=“پست عمومی”>پستعمومی</a>

<ahref=“javascript:;”onclick=“postform_sharewith_findgroup();”><?=$this->lang(‘pf_title_newmsg_mngrp’)?></a>

<?php foreach($this->user->get_top_groups(60)as$g)?>

<ahref=“javascript:;”onclick=“postform_sharewith_group(‘<?= htmlspecialchars($g->title) ?>’);”onfocus=“this.blur();”title=“<?= htmlspecialchars($g->title) ?>”><?=htmlspecialchars(str_cut($g->title,30))?></a>

<?php?>



<ahref=“javascript:;”onclick=“postform_sharewith_finduser();”style=“border-bottom:0px;”><?=$this->lang(‘pf_title_newmsg_mnusr’)?></a>

</div>

</div>





5- یک گروه می سازیم در شبکه و نام نمایشی آن را عمومی میگذاریم




توجه:

نام انگلیسی به دلخواه خود هرچه خواستید قرار دهید.


۶- تمامی فایل ها را با فرمت  utf-8 without BOM ذخیره میکنیم.


 


http://www.itport.ir







اجبار کاربران به ارسال مطالب فقط به گروه

هیچ نظری موجود نیست:

ارسال یک نظر