مرجع پارسی MyBB

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

[تصویر:  photos.png] نمونه:

[attachment=7130]

ویژگی ها:
نام فایل
نوع فایل
دفعات دانلود
اندازه
ارسال کننده فایل
و دکمه دانلود زیبا


برای این کار به مسیر زیر بروید

کنترپنل مدیرکل>قالب ها و پوسته ها>قالب ها>قالب مورد نظر>postbit_attachments_attachment<Post Bit Templates

و کد های زیر رو جایگزین کد های قبلی کنید:
کد:
<head>
    <style>

td.attachrow        {font: normal 11px Tahoma;}
td.attachheader     {font: normal 11px Tahoma; background-color: #ededed; }
table.attachtable    {font: normal 12px Tahoma;border-collapse : collapse; }

</style>
    <style>

td.attachrow        {font: normal 11px Tahoma;}
td.attachheader     {font: normal 11px Tahoma; background-color: #ededed; }
table.attachtable    {font: normal 12px Tahoma;border-collapse : collapse; }

</style>
    <style>
<!--
table.attachtable    {font: normal 12px Tahoma;border-collapse : collapse; }
td.attachheader     {font: normal 11px Tahoma; background-color: #ededed; }
td.attachrow        {font: normal 11px Tahoma;}
-->
</style>
    </head>

    <table border="0" cellpadding="0" cellspacing="3">
<!-----Postbit_Attachment---->
    </table>
    <table class="attachtable" id="table2" width="95%" align="center" border="1" cellpadding="2" cellspacing="0">

        <tr>
            <td class="attachrow" width="15%"><span class="genmed">نام فایل</span></td>
            <td class="attachrow" width="75%"><span class="genmed">{$attachment['filename']}</span></td>
            <td rowspan="5" class="attachrow" width="20%" align="center">
            <a href="attachment.php?aid={$attachment['aid']}">
            <img src="kdevelop_down.png" alt="" border="0"></a><br>
        </tr>
        <tr>
            <td class="attachrow" width="15%"><span class="genmed">نوع فایل</span></td>
            <td class="attachrow" width="75%">
            {$attachment['icon']}</td>

</td>        </tr>
        <tr>
            <td class="attachrow" width="15%"><span class="genmed">دفعات دانلود</span></td>
            <td class="attachrow" width="75%"><span class="genmed">{$attachment['downloads']}</span></td>
        </tr>
        <tr>
            <td class="attachrow" width="15%"><span class="genmed">اندازه</span></td>
            <td class="attachrow" width="75%">{$attachment['filesize']}</td>
        </tr>
        <tr>
            <td class="attachrow" width="15%"><span class="genmed">ارسال کننده فایل</span></td>
            <td class="attachrow" width="75%">
            <a href="{$mybb->settings['bburl']}/member.php?action=profile&amp;uid={$post['uid']}">{$post['username_formatted']}</a></td>

</td>        </tr>
    </table>
    <br>
    </head>
    </html>

و سپس عکس زیر رو تو روت اصلی انجمنتون بریزید:
[تصویر:  kdevelop_down.png]

و تمام

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

در ضمن این آموزش به صورت اختصاصی می باشد و هرگونه کپی برداری از آن غیر مجاز می باشد و پیگرد قانونی سختی دارد
با تشکر
اگر میشد این حالت رو برای لینک های دانلودی که به بیرون میدهیم هم درست میشد خیلی خوب میشد
قبلا در همینجا نمونه ش اومده که برای لینکهای دانلود بیرون هم این اطلاعات رو داره ولی ساده ست
میتونید زحمتشو بکشید؟
(۱۳۹۱/۸/۱۸، ۱۱:۴۸:۱۸ صبح)myavarahmadi نوشته است: [ -> ]اگر میشد این حالت رو برای لینک های دانلودی که به بیرون میدهیم هم درست میشد خیلی خوب میشد
قبلا در همینجا نمونه ش اومده که برای لینکهای دانلود بیرون هم این اطلاعات رو داره ولی ساده ست
میتونید زحمتشو بکشید؟

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

ابتدا یک مای کد ایجاد کنید:
عبارت منظم این رو وارد کنید:
کد:
\[links\](.*?)-(.*?)-(.*?)\[/links\]

عبارت جایگزین این رو وارد کنید:
کد:
<head>
    <style>

td.attachrow        {font: normal 11px Tahoma;}
td.attachheader     {font: normal 11px Tahoma; background-color: #ededed; }
table.attachtable    {font: normal 12px Tahoma;border-collapse : collapse; }

</style>
    <style>

td.attachrow        {font: normal 11px Tahoma;}
td.attachheader     {font: normal 11px Tahoma; background-color: #ededed; }
table.attachtable    {font: normal 12px Tahoma;border-collapse : collapse; }

</style>
    <style>
<!--
table.attachtable    {font: normal 12px Tahoma;border-collapse : collapse; }
td.attachheader     {font: normal 11px Tahoma; background-color: #ededed; }
td.attachrow        {font: normal 11px Tahoma;}
-->
</style>
    </head>

    <table border="0" cellpadding="0" cellspacing="3">
<!-----Postbit_Attachment---->
    </table>
    <table class="attachtable" id="table2" width="95%" align="center" border="1" cellpadding="2" cellspacing="0">

        <tr>
            <td class="attachrow" width="15%"><span class="genmed">نام فایل</span></td>
            <td class="attachrow" width="75%"><span class="genmed">$1</span></td>
            <td rowspan="2" class="attachrow" width="20%" align="center">
            <a href="$2">
            <img src="kdevelop_down.png" alt="" border="0"></a><br>
        </tr>
        <tr>
            <td class="attachrow" width="15%"><span class="genmed">اندازه</span></td>
            <td class="attachrow" width="75%">$3 kb</td>
        </tr>
    </table>
    <br>
    </head>
    </html>

بقیه رو هر چی خواستین بزارین.
خوب حالا وقتی پست می زنید از کد زیر استفاده کنید:
کد:
[links]X-L-M[/links]
بجای X نام فایل به جای L لینک فایل و به جای M اندازه فایل رو به کلیوبایت بدون kb بنویسید یعنی فقط عددش رو بنویسید

خوب تموم شد

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