سلام تصمیم داریم هر ازگاهی یک سری آموزش و معرفی امکانات ریز شیرترانیکس رو خدمتتون ارائه بدیم 🙂 البته برای بعضی از مطالب نمی توان نام افزونه گذاشت.
اما بعد..
گاهی اوقات داخل شبکه ی شما پست جدید ارسال نمیشه و کاربران درگیر بحث در پست یا پستهایی هستند و به همین دلیل کاربرانی ک از پست های ذکر شما بی خبرند احساس راکد بودن شبکه بهشون دست میده.
حالا ما می خواهیم یک تب ب شبکه اضافه کنیم تا وقتی ب پستی دیدگاه ارسال می شود در تب ذکر شده پست بالا بیاید!
ب این ترتیب حس راکد بودن تا حد زیادی از بین می رود.
مراحل کار:
ب پوشه systemcontrollers برید و فایل dashboard.php با ادیتور مناسب (مثلا notepad++) باز کنید.
عبارت
case 'everybody
پیدا و بعد از اولین break; دستور زیر را قرار دهید:
case 'last-a': if($filter == 'all') { $q1 = 'SELECT COUNT(p.id) FROM posts p WHERE p.user_id<>0 AND p.api_id<>2 AND p.api_id<>6 '.$not_in_groups; $q2 = 'SELECT p.*, "public" AS `type` FROM posts p WHERE p.user_id<>0 AND p.api_id<>2 AND p.api_id<>6 '.$not_in_groups.' ORDER BY p.date_lastcomment DESC '; } else { $q1 = 'SELECT COUNT(p.id) FROM posts p, posts_attachments a WHERE p.id=a.post_id AND p.user_id<>0 AND p.api_id<>2 '.$not_in_groups.' AND a.type="'.$at_tmp[$filter].'" '; $q2 = 'SELECT p.*, "public" AS `type` FROM posts p, posts_attachments a WHERE p.id=a.post_id AND p.user_id<>0 AND p.api_id<>2 '.$not_in_groups.' AND a.type="'.$at_tmp[$filter].'" ORDER BY p.date_lastcomment DESC '; } break;
سپس
$tabs = array('all', '@me',
را یافته و به
$tabs = array('all', '@me', 'last-a',
تغییر دهید.
حال ب پوشه قالب و سپس پوشه html رفته و فایل dashboard.php را باز کنید.
عبارت
<a href="<?= $C->SITE_URL ?>dashboard/tab:@me"><b></b><strong><?= $this->lang('dbrd_leftmenu_@me', array('#USERNAME#'=>$this->user->info->username)) ?></strong><span><small id="dbrd_tab_mention" style="<?= $D->tabs_state['@me']==0||$D->tab=='@me'?'display:none;':'' ?>"><?= $D->tabs_state['@me'] ?></small></span></a>
را یافته و بعد از آن عبارت زیر را قرار دهید.
<a href="<?= $C->SITE_URL ?>dashboard/tab:last-a"><b></b><strong>آخرین فعالیت ها</strong></a>
و لذت ببرید.
* این آموزش بر روی شبکه اجتماعی رفسنگ تست شده است.
در دنیای بیپایان نرمافزارها و فایلهای دیجیتال، امنیت در دانلود و استفاده از آنها یک…
شرکت ایسوس یکی از پیشتازان در صنعت فناوری اطلاعات و الکترونیک است که در زمینه…
آیا شما هم به دنبال کار با کد های پاورشل برای هک هستید؟ در این…
این روزها که همه افراد به دنبال یک شغل پردرآمد می گردند، مشغول به کار…
خطای page isn’t available right now یکی از آزار دهنده ترین مشکلاتی است که کاربران…
ویندوز پاورشل چیست؟ پاورشل ابزاری قدرتمند به حساب می آید که همه افراد علاقه مند…
View Comments
دستت درد نکنه سجاد جان :)
خواهش میکنم (:
ﻣﻤﻨﻮﻥ ﺍﺯ ﺁﻗﺎ ﺳﺠﺎﺩ ...
ﻣﻨﺘﻈﺮ ﺁﻣﻮﺯﺷﻬﺎﯼ ﺑﯿﺸﺘﺮ ﻫﺴﺘﯿﻢ...
sلام ممنون از مطلب خوبت دوست عزیز.
سوالی دارم اینکه امکانش نیست وقتی کسی روی پستهای قدیمی نظر میگذاره یا لایک میزنه تو صفحه لایو هم نمایش داده بشه مثل سایت فرندفید . یعنی نوشتهایی که لایک میخورن یا افراد نظر میذارن بالا بیاد .
سلام
کافیه کنترلر صفحه لایو رو ویرایش کنید تا ب جای مرتب سازی بر حسب زمان ارسال بر حسب date_lastcomment مرتب کنه :)
برای لایک هم ب همین صورت هست ولی بسته ب نوع افزونه لایک ک دارید تفاوت هایی هم داره
دوست عزیزم ممنون از اینکه جواب دادین . کد خیلی خوبیه اما فقط وقتی رو فیدی نظری نوشته میشه تو آخرین فعالیت ها بالا میاد .
من میخوام تو صفحه لایو بالا بیاد وقتی کسی رو فیدی لایک میزنه یا نظر میذاره . اگه امکان داره آموزشش رو بذارین .
عزیز خدمتتون عرض کردم که
برید در پوشه کنترلر و بعد فایل live.php رو باز کنید
خط مربوط ب خوندن مطالب رو پیدا کنید (اولش هست if($filter == 'all') { )
اونجا دومورد p.id هست ک باید ب جاش بذارید:
p.date_lastcomment
تمام :)
با سلام ممنون آقا سجاد راستش کد رو جایگزین کردم اما تغییری ایجاد نشد :(
در ضمن این کدی که گفتین فقط واسه زمالنی هست که کسی نظر بده ؟ اگه فردی پست قدیمی رو لایک بزنه پست بالا نمیاد؟
این کد برای این هست ک در صفحه نمایش زنده آخرین فعالیت ک حالا یا پست جدید هست و یا دیدگاه جدید رو بیاره
برای لایک چون با سیستمش کار نکردم نمیتونم نظری بدم.
از همین کد در صفحه نمایش زنده شبکه رفسنگ http://shahr.rafsang.com/live استفاده کردم و جواب داده.
موفق باشید.
باسلام فقط تبش مشکل داره کدش میشه کامل بگید
دستوری ک قرار داده شده متناسب با قالب پیش فرض هست
با توجه ب قالب خودتون بایدکلاس تعریف شده رو ویرایش کنید.
عالی بود واقعا متشکرم از زحمات شما
خواهش می کنم (:
قالب ما هم پیش فرضه ولی گزینه اش اینجوری است
http://ya2020.persiangig.com/ssss12.jpg
یک در فایل داشبرد یک کپی از خط خطاب بگیرید و ب جای عبارات @me بذارید lats-a
آقا درست شد فقط یه مشکل داره که متن ها رو بولد میکنه همین
<a href="SITE_URL ?>dashboard/tab:lats-a" class="item atmetab=='lats-a'?' onitem':'' ?>">آخرین فعالیت ها
منم همین مشکل بولد بودن که آقا صادق عکسش رو گذاشتن دارم . کد رو تغییر دادم اما تغییری نکرد .