رفتن به مطلب

آموزش || قالب ایمیل برای انجمن IP.B


ارسال‌های توصیه شده

  • پاسخ 34
  • عمر موضوع
  • آخرین پاسخ

یا دنبال گزینه Email wrapper بگردین یا هم اگه می تونین انجمن خود رو ارتقا بدین، چون خیلی قدیمیه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اینم عکس

 

attachicon.gifmenu.jpg

در ورژن های 3.2 و 3.3 باید از هاست اقدام کنید ولی در ورژن 3.4 از طریق پنل ادمین به راحتی می توانید اقدام کنید.

/cache/skin_cache/system/emailWrapper.php
لینک ارسال
به اشتراک گذاری در سایت های دیگر

کسانی که از ورژن 3.2 یا 3.3 استفاده می کنند از این کدها استفاده کنند:

<?php
/**
* <pre>
 * Invision Power Services
 * IP.Board v3.3.4
 * HTML Email template
 * Last Updated: $Date: 2011-05-05 12:03:47 +0100 (Thu, 05 May 2011) $
 * </pre>
 *
 * @author              $Author: ips_terabyte $
 * @copyright   (c) 2001 - 2009 Invision Power Services, Inc.
 * @license             http://www.invisionpower.com/company/standards.php#license'>http://www.invisionpower.com/company/standards.php#license
 * @package             IP.Board
 * @link                http://www.invisionpower.com
 * @since               3.0
 * @version             $Revision: 8644 $
 *
 */
 
class ipsEmailWrapper
{
        /**
        * Constructor
        *
        * @access       public
        * @return       @e void
        */
        public function __construct()
        {
                $registry = ipsRegistry::instance();
 
                /* Make registry objects */
                $this->registry         =  $registry;
                $this->DB                       =  $this->registry->DB();
                $this->settings         =& $this->registry->fetchSettings();
                $this->request          =& $this->registry->fetchRequest();
                $this->lang                     =  $this->registry->getClass('class_localization');
                $this->member           =  $this->registry->member();
                $this->memberData       =& $this->registry->member()->fetchMemberData();
                $this->cache            =  $this->registry->cache();
                $this->caches           =& $this->registry->cache()->fetchCaches();
        }
 
        /**
        * return the HTML email wrapper
        *
        * @access       public
        * @return       string  html
        */
        public function getTemplate( $content )
        {
                return <<<EOF
<!DOCTYPE html>
        <html lang="en">
        <head>
                <meta charset="{$this->settings['gb_char_set']}" />
                <title><#subject#></title>
                <style type="text/css">
                        body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
                        fieldset,img { border:0; }
                        address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
                        ol,ul { list-style:none; }
                        caption,th { text-align:left; }
                        h1,h2,h3,h4,h5,h6 { font-size:100%;     font-weight:normal; }
                        q:before,q:after { content:''; }
                        abbr,acronym { border:0; }
                        address{ display: inline; }
 
                        body {
                                font: normal 13px Tahoma, Geneva, Sans-serif;
                                font-family: "Tahoma", Geneva, Sans-serif;
                                position: relative;
                                background: #EBF0F3;
                                padding: 18px;
                                direction:rtl;
                        }
 
                        h3, strong { font-weight: bold; }
                        em { font-style: italic; }
                        img, .input_check, .input_radio { vertical-align: middle; }
                        legend { display: none; }
 
                        a {
 
                                text-decoration: none;
                        }
 
                        a:hover { color: #328586; }
 
                        div.outer { margin: 0 auto; border: 1px solid #CAD3DE; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #fff; padding-bottom:6px }
 
                        h1.main {
                                font-family: "Tahoma", "Geneva", "Sans-serif";
                                font-size:24px;
                                padding-bottom: 2px;
                                background-color: #D8DDE8;
                                padding: 8px 15px 2px 15px;
                                border-bottom: 1px solid #CAD3DE;
                        }
 
                        .content {
                                font-size: 12px !important;
                                font-family: "Tahoma", Geneva, Sans-serif;
                                color: #333 !important;
                                line-height: 120% !important;
                                padding: 15px 15px 0px 15px;
                        }
 
                        .content .callout {
                                background-color: #F7FBFC;
                                font-family: "Tahoma", Geneva, Sans-serif;
                                border: 1px solid #EBF0F3; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
                                padding: 8px;
                                margin: 10px 0px 5px 0px;
                        }
 
                        .content .eQuote {
                                font-style: italic;
                                font-family: "Tahoma", Geneva, Sans-serif;
                                background-color: #efefef;
                                border: 1px solid #EBF0F3; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
                                padding: 8px;
                                margin: 10px 0px 5px 0px;
                        }
 
                        .content .callout hr, .content .unsub hr { display: none; }
 
                        .content .unsub { color: #555; font-size: 11px; border-top: 1px solid #CAD3DE; padding-top:6px }
 
                        .footer { color: #444; font-size: 11px; padding:8px; text-align: center }
 
                        hr { display: block;
                                 position: relative;
                                 padding: 0;
                                 margin: 8px auto;
                                 width: 100%;
                                 clear: both;
                                 border: none;
                                 border-top: 1px solid #CAD3DE;
                                 border-bottom: 1px solid #FFF;
                                 font-size: 1px;
                                 line-height: 0;
                                 overflow: visible; }
 
                        table.ipb_table {
                                line-height: 1.3;
                                border-collapse: collapse;
                        }
                                table.ipb_table td {
                                        padding: 10px;
                                        border-bottom: 1px solid #f3f3f3;
                                }
 
                                        table.ipb_table tr.unread h4 { font-weight: bold; }
                                        table.ipb_table tr.highlighted td { border-bottom: 0; }
 
                                table.ipb_table th {
                                        font-size: 11px;
                                        font-weight: bold;
                                        padding: 8px 6px;
                                }
 
                        .last_post { margin-left: 45px; }
 
                        table.ipb_table h4,
                        table.ipb_table .topic_title {
                                font-size: 14px;
                                display: inline-block;
                        }
 
                        table.ipb_table  .unread .topic_title { font-weight: bold; }
                        table.ipb_table .ipsModMenu { visibility: hidden; }
                        table.ipb_table tr:hover .ipsModMenu, table.ipb_table tr .ipsModMenu.menu_active { visibility: visible; }
 
                </style>
 
        </head>
        <body dir='rtl'>
        <div class='outer'>
                <h1 class='main'>{$this->settings['board_name']}</h1>
                <div class='content'>
                        {$content}
                        <div class='footer'>
                                <a href='{$this->settings['board_url']}'>{$this->settings['board_name']}</a>
                        </div>
                </div>
        </div>
        </body>
</html>
EOF;
        }
}
لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 4 هفته بعد...

سلام، با تشکر از آموزش مفیدتون

ولی من کدها رو جایگزین کردم اما باز هم همونطور هست و اصلا فونتش تاهما نشد!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

از من که نشد، حالا یه مشکل بدتری به وجود اومده: من از این کد پی اچ پی که توی پست 15 گفتید همینجوری تستی استفاده کردم، حالا دیگه نه ایمیل فرستاده میشه و نه اصل اون بخش manage system themplates باز میشه اصلا که بخوام تغییرش بدم!!! چیکار باید کنم؟؟ به هیچ وجه باز نمیشه و server error میزنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

از من که نشد، حالا یه مشکل بدتری به وجود اومده: من از این کد پی اچ پی که توی پست 15 گفتید همینجوری تستی استفاده کردم، حالا دیگه نه ایمیل فرستاده میشه و نه اصل اون بخش manage system themplates باز میشه اصلا که بخوام تغییرش بدم!!! چیکار باید کنم؟؟ به هیچ وجه باز نمیشه و server error میزنه

شما از ورژن 3.4 استفاده می کنید و کدهای 3.2 رو قرار دادین؟ (والا چی بگم) ... 3.4 کلا تغییرات زیادی نسبت به 3.2 داشته و با اینکار فکر کنم همه تنظیمات سیستم از کار افتاده. ولی کدها رو می تونین از طریق هاست عوض کنید، چون فکر کنم کدها رو به هاست انتقال دادین.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یعنی از توی دیتابیس باید عوض کنم؟ از کجاش؟ میشه راهنمایی کنید، بخش پیغام خصوصی هم مختل شده  :(

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...