PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش نمایش آیکون تاپیک ها در صفحه اصلی انجمن



SANR
11-13-2008, 09:01 PM
با سلامی دوباره خدمت دوستان گلم در مامبو لرن:

امروز نیز یک آموزش فوق العاده عالی و بسیار بسیار پر طرفدار رو براتون میزارم.


حتمآ خیلی ها دوست داشتید که آیکن های موضوعات نیز در صفحه ی اصلی نیز به نمایش در بیاد!


خوب مگه آقا سعید چکار است1 ;)

اینم آموزش برای شما:

خوب به ریشه ی فروم رفته و وارد پوشه ی Sources.php شوید و سپس فایل BoardIndex.php را باز کنید:

کد زیرین را پیدا نمایید:


IFNULL(mods_mem.ID_MEMBER, 0) AS ID_MODERATOR, mods_mem.realName AS modRealName


حالا این کد را کاملآ جایگزین بالایی کنید:


IFNULL(mods_mem.ID_MEMBER, 0) AS ID_MODERATOR, mods_mem.realName AS modRealName, m.icon


در همین فایل دوباره به دنبال کد زیرین بگردید:


$this_last_post = array(
'id' => $row_board['ID_MSG'],


حالا دقیقآ این کد را جایگزین بالایی کنید:


$this_last_post = array(
'id' => $row_board['ID_MSG'],
'icon' => $row_board['icon'],


خوب حالا سیو یا ذخیره کنید و برگردید به ریشه ی فرومتان.
این مسیر را دنبال کنید: Themes/default/BoardIndex.template.php

حالا در فایل BoardIndex.template.php قالبتون این تغییرات را اعمال نمایید:
این کد را پیدا نمایید:


/* The board's and children's 'last_post's have:
time, timestamp (a number that represents the time.), id (of the post), topic (topic id.),
link, href, subject, start (where they should go for the first unread post.),
and member. (which has id, name, link, href, username in it.) */
if (!empty($board['last_post']['id']))
echo '
<b>', $txt[22], '</b> ', $txt[525], ' ', $board['last_post']['member']['link'] , '<br />
', $txt['smf88'], ' ', $board['last_post']['link'], '<br />
', $txt[30], ' ', $board['last_post']['time'];
echo '
</span>
</td>
</tr>';


به جای آن دقیقآ کد زیرین را قرار دهید:


/* The board's and children's 'last_post's have:
time, timestamp (a number that represents the time.), id (of the post), topic (topic id.),
link, href, subject, start (where they should go for the first unread post.),
and member. (which has id, name, link, href, username in it.) */
if (!empty($board['last_post']['id']))
echo '
<b>', $txt[22], '</b> ', $txt[525], ' ', $board['last_post']['member']['link'] , '<br />
<img src="', $settings['images_url'], '/post/', $board['last_post']['icon'], '.gif" alt="', $txt['bmi'], '" style="vertical-align: middle;" /> ', $txt['smf88'], ' ', $board['last_post']['link'], '<br />
', $txt[30], ' ', $board['last_post']['time'];
echo '
</span>
</td>
</tr>';


خوب حالا ذخیره کنید و در پوشه ی زبان قالبتون، فایل index.persian.php را باز نمایید و به دنبال کد زیرین بگردید:

?>

حالا قبل از آن این کد را قرار دهید:

$txt['bmi'] = 'Message Icon';

به جای Message Icon بنویسید 'آیکون تاپیک'

خوب اینم نمونه ی کاری:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
اینم انجمن بنده برای نمایش بهتر کار: <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
خوب اینم از آموزش امشب و امروز دو تا آموزش عالی براتون گذاشتم.منتظر آموزش های دیگری هم از sanr یا آقا سعید باشید.


انتشار این مطلب با ذکر منبع مامبو لرن <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> بلا مانع است.


بدرود ;)

mehdi_org
11-13-2008, 09:50 PM
ممنون سعيد جان ، بازم عالي بود :)

ميشه لطف كني آموزش اينكه چند نفر در حال ديدن يك انجمن هستند هم قرار بدي ؟

با تشكر مجدد

SANR
11-14-2008, 04:35 AM
ممنون سعيد جان ، بازم عالي بود :)

ميشه لطف كني آموزش اينكه چند نفر در حال ديدن يك انجمن هستند هم قرار بدي ؟

با تشكر مجدد


خواهش می کنم.چشم حتمآ.در اوّلین فرصت آموزش رو براتون میزارم.

javid2005
11-15-2008, 08:58 PM
ميشه لطف كني آموزش اينكه چند نفر در حال ديدن يك انجمن هستند هم قرار بدي ؟


قبل از هر چیز ممنون از سعید عزیز

مهدی جان ... این کاری که شما می خواید انجام بشه توسط یک بسته به راحتی امکان پذیره که هنوز فارسی نشده
منتظر باشید تا فارسی بشه

SANR
11-16-2008, 07:00 PM
وظیفه بود جاوید آقا. ;)

منتظر سری های بعدی باشید. ::)

SAT_ISLAND
12-11-2008, 06:23 PM
سلام
میشه این تغییرات رو به صورت یک بسته ارائه بدین که با نصبش خودش تغییرات رو اعمال کنه ؟
ممنون

javid2005
12-12-2008, 06:01 PM
سلام دوست من

1- مهمترین چیز اینه که برای اینکه این کدها تبدیل به بسته بشه باید برای هر قالب بسته جداگانه تعریف کرد .. چون اگه توجه کنید سعیدجان فرمودند فایل ...... قالبتون . به کلمه &quot;قالبتون&quot; توجه کنید
2- فکر نمی کنم چند خط کد و تغییرات ساده اینقدر مهم باشه که بخوایم براش بسته آماده کنیم ... ولی اگه گزینه 1 وجود نداشت تبدیل به بسته می کردم

موفق و موید باشید